javascript

位置:IT落伍者 >> javascript >> 浏览文章

冒泡算法的三种JavaScript表示


发布日期:2021年09月15日
 
冒泡算法的三种JavaScript表示

以前学习冒泡算法总是弄不清楚n和n等一些变量的关系原因是没有弄明白它的真正含义今天写了一个冒泡算法的JS小程序终于弄明白了

var R=new Array();

R[]=;

R[]=;

R[]=;

R[]=;

R[]=;

R[]=;

R[]=;

R[]=;

R[]=;

R[]=;

var R=new Array();

var R=new Array();

function BubbleSort()

{

var n=Rlength;

for(var i=;i<n;i++)

{

var flag=false;

for(var j=n;j>=i;j)

{

var temp;

if(R[j+]<R[j])

{

temp=R[j+];

R[j+]=R[j];

R[j]=temp;

}

flag=true;

}

if(!flag) return;

}

}

function BubbleSort()

{

var n=Rlength;

for(var i=;i<n;i++)

{

var flag=false;

for(var j=n;j>=i;j)

{

var temp;

if(R[j+]<R[j])

{

temp=R[j+];

R[j+]=R[j];

R[j]=temp;

}

flag=true;

}

if(!flag) return;

}

}

function BubbleSort()

{

var n=Rlength;

for(var i=;i<n;i++)

{

var flag=false;

for(var j=n;j>i;j)

{

var temp;

if(R[j]<R[j])

{

temp=R[j];

R[j]=R[j];

R[j]=temp;

}

flag=true;

}

if(!flag) return;

}

} 调用它们的HTML文件代码如下

<!DOCTYPE HTML PUBLIC //WC//DTD HTML //EN >

<html>

<head>

<meta httpequiv=ContentType content=text/html; charset=iso />

<title>BubbleSort</title>

<script language=javascript src=bubblesortjs></script>

<script language=javascript>

BubbleSort();

BubbleSort();

BubbleSort();

for(var z=;z<;z++)

{

documentwrite(R[z]);

}

documentwrite(<br/>);

for(var k=;k<;k++)

{

documentwrite(R[k]);

}

documentwrite(<br/>);

for(var k=;k<;k++)

{

documentwrite(R[k]);

}

</script>

</head>

<body>

</body>

</html>

               

上一篇:减轻JavaScript测试和调试负担

下一篇:预装载以及JavaScriptImage()对象