pl/sql 氣泡排序一例
昨天寫了個排序演算法,記錄一下
-----------------------------------------------------------------------------------------
DECLARE
TYPE mylist_type IS TABLE OF NUMBER
INDEX BY PLS_INTEGER;
TYPE mylist_type IS TABLE OF NUMBER
INDEX BY PLS_INTEGER;
mylist mylist_type;
n_temp NUMBER;
BEGIN
n_temp NUMBER;
BEGIN
mylist (0) := 3;
mylist (1) := 2;
mylist (2) := 1;
mylist (3) := 4;
mylist (4) := 0;
mylist (1) := 2;
mylist (2) := 1;
mylist (3) := 4;
mylist (4) := 0;
FOR i IN REVERSE 0 .. mylist.COUNT - 1
LOOP
FOR j IN 1 .. i
LOOP
IF mylist (j-1) <= mylist (j)
THEN
n_temp := mylist (j-1);
mylist (j-1) := mylist (j);
mylist (j) := n_temp;
END IF;
END LOOP;
LOOP
FOR j IN 1 .. i
LOOP
IF mylist (j-1) <= mylist (j)
THEN
n_temp := mylist (j-1);
mylist (j-1) := mylist (j);
mylist (j) := n_temp;
END IF;
END LOOP;
DBMS_OUTPUT.put_line ('mylist (' || i || ')' || '=' || mylist (i));
END LOOP;
END;
/
END LOOP;
END;
/
mylist (4)=0
mylist (3)=1
mylist (2)=2
mylist (1)=3
mylist (0)=4
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13726712/viewspace-707908/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 排序——氣泡排序排序
- 氣泡排序排序
- 9. 氣泡排序,以及如何優化氣泡排序,氣泡排序屬於插入排序排序優化
- 排序之氣泡排序排序
- 排序:氣泡排序&快速排序排序
- js氣泡排序JS排序
- 氣泡排序-fusha排序
- 氣泡排序演示排序
- Shell氣泡排序排序
- d氣泡排序排序
- 氣泡排序正解排序
- JavaScript氣泡排序JavaScript排序
- java氣泡排序Java排序
- 氣泡排序 java排序Java
- php氣泡排序PHP排序
- Java 氣泡排序Java排序
- Javascript 氣泡排序JavaScript排序
- 氣泡排序(Java)排序Java
- 容器氣泡排序排序
- 氣泡排序1排序
- 氣泡排序法排序
- 基本排序之氣泡排序排序
- 排序:交換排序——氣泡排序法排序
- 氣泡排序筆記排序筆記
- js氣泡排序動畫JS排序動畫
- 陣列氣泡排序陣列排序
- 淺析氣泡排序排序
- python氣泡排序Python排序
- 氣泡排序 bubble sort排序
- 【筆記】氣泡排序筆記排序
- 淺談氣泡排序排序
- 氣泡排序文法排序
- 19_氣泡排序排序
- Python 氣泡排序Python排序
- 函式氣泡排序函式排序
- 排序演算法–氣泡排序排序演算法
- 排序演算法__氣泡排序排序演算法
- 排序演算法--氣泡排序排序演算法