¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

standard algorithms

Allison Akiri Computing Advanced Highers Inglés 3 fichas

Fichas del conjunto (3)

  1. 1bubble sort?PROCEDURE bubble_sort(list)
    DECLARE n INITIALLY length(list)
    DECLARE swapped INITIALLY TRUE
    WHILE swapped AND n >= 0
    SET swapped TO False
    FOR i = 0 to n-2 DO
    IF list[i] > list[i+1] THEN
    SET temp TO list[i]
    SET list[i] TO list[i+1]
    SET list[i+1] TO temp
    SET swapped TO TRUE
    END IF
    END FOR
    SET n TO n - 1
    END WHILE
    END PROCEDURE
  2. 2insertion sort?PROCEDURE insertion_sort(list)
    DECLARE value INITIALLY 0
    DECLARE index INITIALLY 0
    FOR i = 1 to length(list)-1 DO
    SET value TO array[i]
    SET index TO i
    WHILE (index > 0) AND (value < list[index-1]) DO
    SET list[index] TO list[index-1]
    SET index TO index - 1
    END WHILE
    SET list[index] TO value
    END FOR
    END PROCEDURE
  3. 3binary search?PROCEDURE binary_search(list,target)
    DECLARE low INITIALLY 0
    DECLARE high INITIALLY length(list)-1
    DECLARE mid INITIALLY 0
    DECLARE found INITIALLY FALSE
    WHILE NOT found AND low <= high
    SET mid TO (low+high)/2
    IF target = list[mid] THEN
    SEND "Found at position"&mid TO DISPLAY
    SET found TO TRUE
    ELSE IF target > list[mid] THEN
    SET low TO mid+1
    ELSE
    SET high TO mid-1
    END IF
    END WHILE
    IF found = FALSE THEN
    SEND "Target not found" TO DISPLAY
    END IF
    END PROCEDURE

Información

Descripción
Advanced Highers Computing Fichas sobre standard algorithms, creado por Allison Akiri el 25/04/2023.
Creado por
Allison Akiri
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?