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点击更换背景颜色或图片的实例代码
Jun 25 Javascript
jQuery的:parent选择器定义和用法
Jul 01 Javascript
jQuery中after()方法用法实例
Dec 25 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
Feb 16 Javascript
Yii2使用Bootbox插件实现自定义弹窗
Apr 02 Javascript
jquery使用ul模拟select实现表单美化的方法
Aug 18 Javascript
JS之相等操作符详解
Sep 13 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
vue.js实现的经典计算器/科学计算器功能示例
Jul 11 Javascript
简单了解JavaScript异步
May 23 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
Nov 13 Javascript
微信小程序实现菜单左右联动
May 19 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文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
PHP模块化安装教程
2016/06/01 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
tagName的使用,留一笔
2006/06/26 Javascript
在线游戏大家来找茬II
2006/09/30 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
Vue实现验证码功能
2019/12/03 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
vue实现的多页面项目如何优化打包的步骤详解
2020/07/19 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python基于socket模块实现UDP通信功能示例
2018/04/10 Python
python将回车作为输入内容的实例
2018/06/23 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
python是怎么被发明的
2020/06/15 Python
python两个list[]相加的实现方法
2020/09/23 Python
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
《美丽的田园》教学反思
2014/03/01 职场文书
药品业务员岗位职责
2014/04/17 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
购房协议书范本
2014/10/02 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python