js排序演示

2022-02-11 08:13:39 字數 1614 閱讀 3865

本來想寫個js的排序演示 但是js是非同步的程式設計 即使用settimeout也很難控制多個動畫的執行順序 希望有人給我的程式做補充

"

text

" name="

amount

" id="

amount

" />

"button

" value="

確定" id="

ofcourse

" />

"button

" value="

冒泡" id="

mover

" />

"content

">

/////

var ar = ;

$("#ofcourse

").click(function () , 1000*i*j);

//cmove(array[j], array[i]);

if (array[j] < array[i]) );

//cmove(i, j)

//settimeout(function () , 500);

//settimeout(function () , i * j * 1000);

ani1(i, j);

temp = array[i];

array[i] = array[j];

array[j] = temp;}}

}//for (i = 0; i < ar.length; i++) , i * 1000);

//// var from = $("#" + f);

//// var to = $("#" + t);

//// var left = $("#" + f).css("left");

//// from.animate(, 1000);

//// to.animate(, 1000);

//// var id = from.attr("id");

//// from.attr("id", to.attr("id"));

//// to.attr("id", id);//}

//alert(array);

})function ani1(i, j) , 1000);

to.animate(, 1000);

* j * 1000).animate(, 1000);

* j * 1000).animate(, 1000);}//

function ani(i, j, d) , t);

//var from = $("#" + i);

//var to = $("#" + j);

//var left = $("#" + i).css("left");

1000);

1000, function () );//}

//function cmove(i, j) );//}

//function move(i, j) , 1000);

//$("#" + j).animate(, 1000);//}

//$(function () )

排序演算法演示

下面是排序演算法演示程式,比較直觀顯示排序演算法執行規律 flash 200,200 有關裡面三種排序演算法說明如下 1.插入排序 首先新建乙個空列表,用於儲存已排序的有序數列 我們稱之為 有序列表 從原數列中取出乙個數,將其插入 有序列表 中,使其仍舊保持有序狀態。重複2號步驟,直至原數列為空。插...

螺旋陣列 JS演示

實現思路 思路就是如下圖所示,就不多說了。演示效果 插入演示 花了不少時間。後來發現原來是裡有個id是main,而我自己 裡也有個相同id,結果就杯具了!以後還是起class來的安全啊!行列值row 5 col 6 第一圈i round 0 1 填充上面一行,陣列行座標不變,列座標 1。0 y 藍色...

基礎排序演算法演示

滿腦子都是階段 狀態 決策 學無止境呀 發一點基本的排序演算法,分成很多個檔案寫的,每個檔案前面帶了注釋,一起發出來,結構如下 基礎排序演算法檔案結構 sort.h 標頭檔案 main.c 主演示程式 printkeys.c 資料輸出 ifcontinue.c 演示控制 random.c 隨機初始化...