当前位置: 首页 > news >正文

厦门仿站定制模板建站/百度2022第三季度财报

厦门仿站定制模板建站,百度2022第三季度财报,杭州企业营销网站建设公司,网站后台模板html5插入排序介绍:相信大部分人都打过扑克牌,许多人喜欢发一张牌就拿一张牌到手上,并且按顺序来放好牌。开始时我们左手为空,牌在桌子上。然后我们每次从桌子上拿走一张牌并将它插入左手中的位置。为了找到一张牌的正确位置&#xff0…

cf999fdf3243adf880d23195d744fcb3.png

插入排序介绍:

相信大部分人都打过扑克牌,许多人喜欢发一张牌就拿一张牌到手上,并且按顺序来放好牌。开始时我们左手为空,牌在桌子上。然后我们每次从桌子上拿走一张牌并将它插入左手中的位置。为了找到一张牌的正确位置,我们从右到左将它与已在手中的每张牌进行比较。

java相关免费视频教程推荐:java免费视频教程

伪代码:INSERTION-SORT(A)//A是数组

for j = 2 to A.length

key = A[j]

//(将A[j]插入排序序列A[1..j-1])

i = j - 1

while i > 0 and A[i] > key

A[i+1] = A[i]

i = i - 1

A[i+1] = key

java代码://升序排序

public void InsertSortAscending(int[] A){

for(int j = 1;j < A.length;j++){

int key = A[j];

//将A[j]插入排序序列A[1..j-1]

int i = j - 1;

while(i >= 0 && A[i] > key){

A[j+1] = A[i];

i = i - 1;

}

A[i+1] = key;

}

}

下面我们来看一下插入排序的运行步骤

用数组A[2,4,7,1,3,6]来举例子

每次for循环中,黄色的长方形是A[j]的值,在第7行的while循环中将它与其左边的蓝色的长方形中的值进行比较。蓝色的箭头指出数组在第8行向右移动一个位置,黄色的箭头指出第11行关键字被移到的地方。

第一次循环:如下图所示:

ee6cf18a08de4933601b51a244b7e0db.png

第二次循环:如下图所示:

9900e2a2d499b4a8364da7555f9fd7d0.png

注意:这里A[2]大于A[1],因为A[1]肯定是大于A[0]的所以没必要在比较A[2]与A[1]的大小。while循环因不满足条件会退出。

第三次循环:如下图所示:

79d6b04ff8fee8c5730cd9f1b1b51417.png

第四次循环:如下图所示:

c3bf226b624db8e89daadecc9ea4799b.png

第五次循环:如下图所示:

32339c1de384a0b3bbdaccf39afb49c7.png

A数组此时如图所示:

4c7fb54ca3d9e67431172bee2ca315eb.png

第六次循环时j为6不满足循环j

推荐java相关文章教程:java入门程序

http://www.jmfq.cn/news/5246533.html

相关文章:

  • 网站的轮播怎么做的/如何提高关键词搜索排名
  • 长沙做网站哪个最好/百度seo推广计划类型包含
  • 临武县网站建设/全网关键词优化公司哪家好
  • 营销型网站建设的价格/深圳网站开发制作
  • 学校网站建设工作总结/微信朋友圈广告
  • 招商广告/seo引擎优化软件
  • 云网站/网站制作大概多少钱
  • dz网站地图怎么做/高端网站建设公司排名
  • 抖音官网链接网站怎么做/网站换了域名怎么查
  • 哪家网站做的比较好/凡科建站怎么样
  • b2b网站的主要功能和作用是什么/百度关键词优化师
  • 无锡做网站seo的/seo网站推广排名
  • 哪里有好的免费的网站建设/谷歌关键词搜索
  • 柳市做网站的公司/广州seo运营
  • 如何做垃圾网站赚钱/全网整合营销平台
  • 柳州网站建设公司/网站关键词优化教程
  • 网站建设制作设计优化兰州/seo推广是什么
  • 湘潭做网站优化/tool站长工具
  • 北京集团 网站建设/有域名有服务器怎么做网站
  • 可视化拖拽建站系统/怎么设置自己的网站
  • 大众团购网站怎么做/网站公司
  • 做企业网站设计价格是多少钱/建站推广
  • 做网站先买域名/百度投放广告平台
  • 迁安社会信用体系建设官方网站/做竞价推广大概多少钱
  • 手机网站信任从哪里设置/网络营销概念
  • 百度网站建设中心/测试自己适不适合做销售
  • 网站留言程序怎么做/怎么免费推广自己网站
  • 黑色炫酷灯饰照明科技企业商务网站模板/seo查询官网
  • 政府网站与门户网站的区别/seo的优化技巧和方法
  • 可以做微商的网站/网络促销方案