<body
onload
="generate()"
>
<
table
style
="width: 100%; height: 100%; font-size: 12px; font-family: 宋體"
>
<
tr>
<
td align
="right"
>
<
textarea
id="txtinput"
readonly style
="width: 100px; height: 100%"
>
textarea
>
td>
<
td width
="150"
align
="center"
>隨機數個數<
input
id="txtcount"
value
="500"
style
="width: 50px"
><
br>
<
br>
最大隨機數
<
input
id="txtmax"
value
="1000"
style
="width: 50px"
><
br>
<
br>
<
button
onclick
="generate()"
>重新生成
button
><
br>
<
br>
<
br>
<
br>
耗時(毫秒):
<
label
id="lbltime"
>
label
><
br>
<
br>
<
br>
<
br>
<
button
onclick
="demo('bubble')"
>氣泡排序
button
><
br>
<
br>
<
button
onclick
="demo('selection')"
>選擇排序
button
><
br>
<
br>
<
button
onclick
="demo('insertion')"
>插入排序
button
><
br>
<
br>
<
button
onclick
="demo('shell')"
>謝爾排序
button
><
br>
<
br>
<
button
onclick
="demo('quick')"
>快速排序(遞迴)
button
><
br>
<
br>
<
button
onclick
="demo('stackquick')"
>快速排序(堆疊)
button
><
br>
<
br>
<
button
onclick
="demo('merge')"
>歸併排序
button
><
br>
<
br>
<
button
onclick
="demo('heap')"
>堆排序
button
><
br>
<
br>
td>
<
td align
="left"
>
<
textarea
id="txtoutput"
readonly style
="width: 100px; height: 100%"
>
textarea
>
td>
tr>
table
>
body
>
js 常用排序
1.氣泡排序 function bubblesort arr return arr 2.插入排序 3.選擇排序 原理 遍歷陣列,設定最小值的索引為 0,如果取出的值比當前最小值小,就替換最小值索引,遍歷完成後,將第乙個元素和最小值索引上的值交換。如上操作後,第乙個元素就是陣列中的最小值,下次遍歷就可...
js陣列的常用方法
陣列可以用new的方式也可以用字面量來定義。var arr1 new array var arr2 1,2,aa new date true alert arr1.length alert arr2 會自動轉換成string,效果等同於 arr2.tostring 從尾部 push和pop var ...
js陣列的常用方法
一 新增 刪除 push 向陣列的末尾新增乙個或多個元素,並返回新陣列的長度 pop 刪除陣列的最後乙個元素,並返回被刪除的元素 shift 刪除陣列的第乙個元素,並返回被刪除的元素 unshift 向陣列的開頭新增乙個或多個元素,並返回新陣列的長度 concat 連線兩個或多個陣列,不會改變原陣列...