javascript 冒泡排序 正序和倒序实现代码

 更新时间:2010年12月14日 21:50:28   作者:  
javascript 冒泡排序 正序和倒序实现代码,需要的朋友可以参考下。
复制代码 代码如下:

<script type="text/javascript">
var R1=[5,2,10,4,90,88,65,62];
var R2=[5,2,10,4,90,88,65,62];
function BubbleSort1(){
var n=R1.length;
for(var i=0;i<n-1;i++){
var flag=false;
for(var j=0;j<n-i;j++){
var temp;
if(R1[j]<R1[j+1]){
temp=R1[j+1];
R1[j+1]=R1[j];
R1[j]=temp;
}
flag=true;
}
if(!flag) return;
}
}
BubbleSort1();
document.write(R1.join(",")+"<br/>");
function BubbleSort2()
{
var n=R2.length;
for(var i=0;i<n-1;i++)
{
var flag=false;
for(var j=0;j<n-i;j++)
{
var temp;
if(R2[j]>R2[j+1])
{
temp=R2[j];
R2[j]=R2[j+1];
R2[j+1]=temp;
}
flag=true;
}
if(!flag) return;
}
}

BubbleSort2();
document.write(R2.join(","))

</script>

相关文章

  • ES6新特性二:Iterator(遍历器)和for-of循环详解

    ES6新特性二:Iterator(遍历器)和for-of循环详解

    这篇文章主要介绍了ES6新特性二:Iterator(遍历器)和for-of循环,结合实例形式分析了ES6中Iterator(遍历器)和for-of循环遍历操作的相关实现技巧与注意事项,需要的朋友可以参考下
    2017-04-04
  • JavaScript中Object.prototype.toString方法的原理

    JavaScript中Object.prototype.toString方法的原理

    这篇文章主要介绍了JavaScript中Object.prototype.toString方法的原理的相关资料,需要的朋友可以参考下
    2016-02-02
  • 小程序websocket心跳库(websocket-heartbeat-miniprogram)

    小程序websocket心跳库(websocket-heartbeat-miniprogram)

    这篇文章主要介绍了小程序websocket心跳库(websocket-heartbeat-miniprogram),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • JavaScript实现简单的Markdown语法解析器

    JavaScript实现简单的Markdown语法解析器

    Markdown 是一种轻量级标记语言, 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者HTML)文档。本文将利用JavaScript实现简单的Markdown语法解析器,感兴趣的可以了解一下
    2023-03-03
  • js中indexOf()的简单使用示例

    js中indexOf()的简单使用示例

    indexOf在js中有着重要的作用,可以判断一个元素是否在数组中存在,或者判断一个字符是否在字符串中存在,下面这篇文章主要给大家介绍了关于js中indexOf()简单使用的相关资料,需要的朋友可以参考下
    2023-01-01
  • 使用JS获取input file的路径C:\fakepath\问题及解决方法

    使用JS获取input file的路径C:\fakepath\问题及解决方法

    这篇文章主要介绍了使用JS获取input file的路径C:\fakepath\问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • 一些在TypeScript上费过时间的地方总结

    一些在TypeScript上费过时间的地方总结

    这篇文章主要给大家介绍了关于一些在ts上费过时间的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2021-11-11
  • 利用JS实现简单的日期选择插件

    利用JS实现简单的日期选择插件

    这篇文章主要介绍了利用JS实现简单的日期选择插件,文中实现两种效果的日期选择,一种是默认参数,点击日期后直接选择该日期,另一种是显示按钮来设置时间,有需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • ExtJs使用自定义插件动态保存表头配置(隐藏或显示)

    ExtJs使用自定义插件动态保存表头配置(隐藏或显示)

    这篇文章主要介绍了ExtJs使用自定义插件动态保存表头配置(隐藏或显示) ,需要的朋友可以参考下
    2018-09-09
  • JS获取浏览器地址栏的多个参数值的任意值实例代码

    JS获取浏览器地址栏的多个参数值的任意值实例代码

    本文通过实例代码给大家介绍了JS获取浏览器地址栏的多个参数值的任意值,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的的朋友参考下吧
    2018-07-07

最新评论