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


Posted in Javascript onDecember 14, 2010
<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>
Javascript 相关文章推荐
js 页面传参数时 参数值含特殊字符的问题
Dec 13 Javascript
javascript简单性能问题及学习笔记
Feb 04 Javascript
详解JavaScript中的4种类型识别方法
Sep 14 Javascript
javascript如何实现暂停功能
Nov 06 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
Nov 30 Javascript
Bootstrap选项卡动态切换效果
Nov 28 Javascript
HTML页面定时跳转方法解析(2种任选)
Dec 22 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
Nov 20 Javascript
实例分析js事件循环机制
Dec 13 Javascript
基于Vuejs的搜索匹配功能实现方法
Mar 03 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
Sep 09 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
Sep 10 Javascript
javascript中的关于类型转换的性能优化
Dec 14 #Javascript
JavaScript学习笔记之获取当前目录的实现代码
Dec 14 #Javascript
根据一段代码浅谈Javascript闭包
Dec 14 #Javascript
js保存当前路径(cookies记录)
Dec 14 #Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
Dec 14 #Javascript
Jquery练习之表单验证实现代码
Dec 14 #Javascript
基于Jquery的淡入淡出的特效基础练习
Dec 13 #Javascript
You might like
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
用JavaScript隐藏控件的方法
2009/09/21 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
vue-router单页面路由
2017/06/17 Javascript
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
开发Node CLI构建微信小程序脚手架的示例
2020/03/27 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
Python中Django发送带图片和附件的邮件
2017/03/31 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
对python的文件内注释 help注释方法
2018/05/23 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
Python函数和模块的使用总结
2019/05/20 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
windows支持哪个版本的python
2020/07/03 Python
学习三严三实心得体会
2014/10/13 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
优秀大学生申请书
2019/06/24 职场文书
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python