<html>
<head>
<!-- 数组的遍历 -->
<script language="javascript" type="text/javascript">
var ary = [1,3,4,5,8]
function ergodicArry() {
var property = "";
for(var key in ary){
property += key+":"+ary[key]+"</br>"
}
document.getElementById("property").innerHTML = property;
}
</script>
<!-- 排序 -->
<script language="javascript" type="text/javascript">
function RandomArray() {
var arr = [];
for ( var i = 0; i < 4; i++) {
arr[i] = Math.round(Math.random() * 100);
}
document.getElementById("arrs").value = arr;
return arr;
}
function insert_sort() {
var arr = RandomArray();
var count = arr.length;
for ( var i = 0; i < count; i++) {
var temp=arr[i];
var j;
for(j=i-1;j>=0;j--){
if(temp<arr[j]){
arr[j+1]=arr[j];
}else{
break;
}
}
arr[j+1]=temp;//插入
}
document.getElementById("val").value=arr;
}
</script>
</head>
<body>
<form>
<h2>插入排序</h2>
<div><button οnclick="RandomArray()">随机生成数组</button>
<input type="text" id="arrs" value="" style="width: 200px; height: 20px;"></div>
<input type="button" value="排序后的数组" οnclick="insert_sort();" />
<input id="val" type="text" value="" style="width:200px;height:20px;"/>
<input type="button" value="数组遍历" οnclick="ergodicArry();"/>
<div id="property"></div>
</form>
</body>
</html>
Javascript实现冒泡排序
最新推荐文章于 2023-02-19 12:16:20 发布