本文实例讲述了JavaScript实现的冒泡排序法及统计相邻数交换次数。分享给大家供大家参考,具体如下:
<html>
<head>JS冒泡排序</head>
<body>
<script>
var arr=[-1,-2,-30,-4,-5,-6];
var flag=false; //判断相邻两个数是否交换过
var n=0; //计算交换次数
for(var i=0;i<arr.length-1;i++){ //i表示的是每次找出来的最大或最小数需要的次数
for(var j=0;j<arr.length-i-1;j++){
if(arr[j]>arr[j+1]){
var temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
flag=true;
}
if(flag){
flag=false;
n++;
}else{
continue;
}
}
}
document.write("n="+n+"<br />");
document.write("总共交换了"+n+"次后的结果是:"+"<br />");
for(var k=0;k<arr.length;k++){
document.writeln(arr[k]+" ");
}
</script>
</body>
</html>
运行效果图如下:
PS:这里再为大家推荐2款相关在线排序工具供大家参考使用:
在线中英文根据首字母排序工具:
http://tools./aideddesign/zh_paixu
在线文本倒序翻转排序工具:
http://tools./aideddesign/flipped_txt
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript排序算法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript数学运算用法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JavaScript
# 冒泡排序
# 统计
# 交换次数
# JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
# JavaScript算法学习之冒泡排序和选择排序
# JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
# 详解JS中的快速排序与冒泡
# JavaScript实现经典排序算法之冒泡排序
# 举例说明javascript冒泡排序
# 的是
# 相关内容
# 遍历
# 感兴趣
# 数据结构
# 给大家
# 换了
# 更多关于
# 所述
# 程序设计
# 再为
# 首字母
# 结果是
# 讲述了
# JS
# body
# gt
# head
# script
# flag
相关文章:
北京网站制作的公司有哪些,北京白云观官方网站?
如何通过山东自助建站平台快速注册域名?
招贴海报怎么做,什么是海报招贴?
建站上市公司网站建设方案与SEO优化服务定制指南
宝塔新建站点为何无法访问?如何排查?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之星如何快速更换网站模板?
江苏网站制作公司有哪些,江苏书法考级官方网站?
建站org新手必看:2024最新搭建流程与模板选择技巧
重庆网站制作公司哪家好,重庆中考招生办官方网站?
相册网站制作软件,图片上的网址怎么复制?
如何在景安云服务器上绑定域名并配置虚拟主机?
大连网站设计制作招聘信息,大连投诉网站有哪些?
七夕网站制作视频,七夕大促活动怎么报名?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
建站为何优先选择香港服务器?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
香港网站服务器数量如何影响SEO优化效果?
建站主机空间推荐 高性价比配置与快速部署方案解析
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
如何快速生成高效建站系统源代码?
,交易猫的商品怎么发布到网站上去?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何在万网ECS上快速搭建专属网站?
简历在线制作网站免费版,如何创建个人简历?
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
如何用腾讯建站主机快速创建免费网站?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
营销式网站制作方案,销售哪个网站招聘效果最好?
如何通过免费商城建站系统源码自定义网站主题与功能?
如何快速生成ASP一键建站模板并优化安全性?
如何在新浪SAE免费搭建个人博客?
招商网站制作流程,网站招商广告语?
如何正确下载安装西数主机建站助手?
*服务器网站为何频现安全漏洞?
如何在橙子建站上传落地页?操作指南详解
如何在IIS7上新建站点并设置安全权限?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
高端智能建站公司优选:品牌定制与SEO优化一站式服务
广州建站公司哪家好?十大优质服务商推荐
如何快速生成可下载的建站源码工具?
深圳网站制作平台,深圳市做网站好的公司有哪些?
,sp开头的版面叫什么?
如何用虚拟主机快速搭建网站?详细步骤解析
建站OpenVZ教程与优化策略:配置指南与性能提升
建站之星24小时客服电话如何获取?
高端建站如何打造兼具美学与转化的品牌官网?
建站主机是否等同于虚拟主机?
*请认真填写需求信息,我们会在24小时内与您取得联系。