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/jquery对上传文件格式过滤的方法
Jul 25 Javascript
asp.net刷新本页面的六种方法总结
Jan 07 Javascript
js加载读取内容及显示与隐藏div示例
Feb 13 Javascript
JavaScript中string转换成number介绍
Dec 31 Javascript
全面解析标签页的切换方式
Aug 21 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
Jul 13 Javascript
vue2.0 实现页面导航提示引导的方法
Mar 13 Javascript
vue组件详解之使用slot分发内容
Apr 09 Javascript
微信小程序实现两个页面传值的方法分析
Dec 11 Javascript
送你43道JS面试题(收藏)
Jun 17 Javascript
element form 校验数组每一项实例代码
Oct 10 Javascript
解决VueCil代理本地proxytable无效报错404的问题
Nov 07 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
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
分享别人写的一个小型js框架
2007/08/13 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
vue+iview使用树形控件的具体使用
2020/11/02 Javascript
[00:47]DOTA2荣耀之路6:天火,天火!
2018/05/30 DOTA
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
浅谈pyqt5中信号与槽的认识
2019/02/17 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
python搜索算法原理及实例讲解
2020/11/18 Python
Python创建自己的加密货币的示例
2021/03/01 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
历史教育专业个人求职信
2013/12/13 职场文书
大课间活动实施方案
2014/03/06 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
领导欢迎词范文
2015/01/26 职场文书
仓库管理制度范本
2015/08/04 职场文书
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
2021/04/07 HTML / CSS
MySQL大小写敏感的注意事项
2021/05/24 MySQL
Python实现列表拼接和去重的三种方式
2021/07/02 Python