- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数组冒泡排序算法(升序)升序:小数在前,大数在后冒泡排序的原则:每次比较相邻两个元素,如果前一个数后一个数,说明违反升序的要求,就将两数交换位置。否则,保持不变。继续比较下一对。例如:玩扑克牌时整理手中的排就是一种排序。就可以用冒泡排序模牌顺序:第1轮比较:749861057948610597486105748961057486910574869510比较第1个和第2个元素:9:7,违反升序原则,交换,变为7:9比较第2个和第3个元素:9:4,违反升序原则,交换,变为4:9比较第3个和第4个元素:9:8,违反升序原则,交换,变为8:9比较第4个和第5个元素:9:6,违反升序原则,交换,变为6:9比较第5个和第6个元素:9:10,不违反升序原则,不交换,依然为9:10比较第6个和第7个元素:10:5,违反升序原则,交换,变为5:10结果,经过比较6次后,将所有元素中的最大值“10”,交换到了最后一个元素
数组冒泡排序算法(升序)继续实现除最后一个元素外,剩余元素的最大值,交换到倒数第二个元素中上次排序结果:第2轮比较较第1个和第2个元素:7:4,违反升序原则,交换,变为4:7比较第2个和第3个元素:7:8,不违反升序原则,不交换,依然为7:8比较第3个和第4个元素:8:6,违反升序原则,交换,变为6:8比较第4个和第5个元素:8:9,不违反升序原则,不交换,依然为8:9比较第5个和第6个元素:9:5,违反升序原则,交换,变为5:9最后一个元素10,不再比较!结果,经过5次比较,将除10外,其余6个元素中的最大值“9”,交换到最后一个元素74869510478695104768951047685910
冒泡排序算法实现每轮查找最大值的规律:第1轮,要比较6次,循环条件为icards.length-1,6其实是数组个数(7)-1第2轮,要比较5次,循环条件为icards.length-2,5其实是数组元素个数(7)-2...第n轮,要比较数组元素个数-n次,循环条件为icards.length-n实现:
冒泡排序算法实现外层循环的规律:每轮查找都执行相同的“X代码段”:外层循环三要素:1.循环变量n:循环次数计数器,varn=1,从第一次开始2.循环条件:第一轮比较,比较次数=元素个数-1;第n轮比较,比较次数=元素个数-n。直到要比较的次数=0时,说明不必继续比较了,所以:外层循环的条件为:cards.length-n0/*X代码段*/for(vari=0;icards.length-n;i++){if(cards[i]cards[i+1]){vartemp=cards[i];cards[i]=cards[i+1];cards[i+1]=temp;}}
您可能关注的文档
- brm用户权限历史no 1 xver date yyyy mm userprivilege testreport.pdf
- 六届临床检验专业会卫生网.pdf
- 现代悦动原厂电路图正时.pdf
- 文稿2d 3d cad数据festo2festo选型info.pdf
- 已报告紫金九镇优化.pdf
- 基础书习题答案章zuixin1.pdf
- 音乐四级上四课4美光.pptx
- 文稿1449 rankings and salary flyer a4p 4pp webfau排名薪资.pdf
- 本包含页空白页.pdf
- 教程系列系统vseries systems implementation guide for netapp.pdf
- 山西省吕梁市孝义市2025届高三下学期适应性训练(三)化学试题含解析.doc
- 全球在线健身行业市场前景及投资研究报告-外文版培训课件.pdf
- 山西省吕梁市孝义市2025届招生全国统一考试复习检测试题(一)生物试题含解析.doc
- 全球在线视频行业市场前景及投资研究报告-外文版培训课件.pdf
- 2024-2025学年高中历史第三册华师大版教学设计合集.docx
- 江西公卫执业医师考试考前冲刺试卷(3).docx
- 认识平面图形 王欣悦.ppt
- 江西公卫执业医师考试考前冲刺试卷.docx
- 全球葬礼行业市场前景及投资研究报告-外文版培训课件.pdf
- 山西省吕梁学院附属高级中学2025届高考适应性测试(二)化学试题含解析.doc
文档评论(0)