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 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(6)
Dec 23 Javascript
比较简单的异步加载JS文件的代码
Jul 18 Javascript
关于js new Date() 出现NaN 的分析
Oct 23 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
Nov 19 Javascript
在HTML中插入JavaScript代码的示例
Jun 03 Javascript
Vue.js组件tree实现省市多级联动
Dec 02 Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
浅谈vue单一组件下动态修改数据时的全部重渲染
Mar 01 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
Sep 07 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
Jun 28 Javascript
Nuxt配置Element-UI按需引入的操作方法
Jul 06 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
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
node.js中的console.error方法使用说明
2014/12/10 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
js canvas实现画图、滤镜效果
2018/11/27 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
Python 模块EasyGui详细介绍
2017/02/19 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
python with语句的原理与用法详解
2020/03/30 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
虚拟机下载python是否需要联网
2020/07/27 Python
python 装饰器的使用示例
2020/10/10 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
保险专业自荐信范文
2014/02/20 职场文书
高职教师先进事迹材料
2014/08/24 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
法院个人总结
2015/03/03 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
2015年暑假生活总结
2015/07/13 职场文书
九九重阳节致辞
2015/07/31 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python
Spring中的@Transactional的工作原理
2022/06/05 Java/Android