JS常用排序,常用的陣列互換。

2022-08-29 05:15:10 字數 2475 閱讀 4382

<

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 連線兩個或多個陣列,不會改變原陣列...