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

北京建站模板企业seo网站优化公司

北京建站模板企业,seo网站优化公司,株洲做网站的,建设银行科技中心网站首页属性 当插入第i(i>1)个元素时,前面的array[0],array[1],…,array[i-1]已经排好序,此时用array[i]的排序码与array[i1],array[i-2],…的排序码顺序进行比较,找到插入位置即将array[i]插入,原来位置上的元素顺序后移 直接插入排序…

属性

        当插入第i(i>=1)个元素时,前面的array[0],array[1],…,array[i-1]已经排好序,此时用array[i]的排序码与array[i1],array[i-2],…的排序码顺序进行比较,找到插入位置即将array[i]插入,原来位置上的元素顺序后移

        直接插入排序的特性总结: 1. 元素集合越接近有序,直接插入排序算法的时间效率越高 2. 时间复杂度:O(N^2) 3. 空间复杂度:O(1),它是一种稳定的排序算法 4. 稳定性:稳定

代码及其注释

        

public class InsertSort {// 插入排序public static void insertSort(int[]arr){//首先比较第一个元素和第二个元素之间的大小关系,所以i从1开始for(int i=1;i<arr.length;i++){//将要进行比较的数放到一个临时变量中,此时就相当于i位置现在是空的int tmp=arr[i];//遍历i前面的数据,与temp中的数据进行比较int j=i-1;for(;j>=0;j--){//要是i前面的数据比i的数据大,就说明该数据应该在i数据之前,就将该数据向前移if(arr[j]>tmp){arr[j+1]=arr[j];}//i前面的数据比i的数据小了,找到了合适的位置,就退出循环并将i的数据放到当前遍历到的j数据之前else {break;}}//这里有特殊情况,当i前面的数据都比i大时,j的取值会一直取到-1,退出循环,此时就需要将i的值放到0的位置arr[j+1]=tmp;}}
}

http://www.ds6.com.cn/news/91693.html

相关文章:

  • 电子商务网站设计分析怎么做免费的电脑优化软件
  • 工作人员否认陈道明演庆余年2seo刷排名工具
  • 浅谈学校网站建设seo包括什么
  • 网站个人和企业有什么区别灰色关键词快速排名
  • 广州英文网站建设谷歌搜索引擎网址
  • 重庆网站的推广方式网站推广的途径有哪些
  • 免费网站电视剧下载快速整站优化
  • 做网站有必要做app吗seo管理系统
  • 乌鲁木齐网站建设开发自己个人怎样做电商
  • 网站建设与开发开题报告网站模板之家官网
  • 在线做免费网站有哪些抖音关键词优化排名靠前
  • 可以做伦铜的网站长沙seo霜天博客
  • 网站买流量是怎么做的推广普通话宣传内容
  • 住房和城乡建设部证书怎么优化关键词
  • 网站图片自动切换怎么做专业搜索引擎优化电话
  • 摄影网站模板企业如何进行网站推广
  • 昆明php网站建设seo收费标准
  • 关于班组建设管理的网站专业网络推广外包
  • 天津做做网站亚马逊排名seo
  • 盐城做网站价格网站运营与维护
  • 网站布局方式百度关键词指数排行
  • 标准型网站---北京网站建设宁波网络推广
  • 怎么看一个网站谁做的优化网站seo入门基础教程书籍
  • 做任务刷单的网站是真的吗百度平台商家客服
  • wps的ppt做网站超链接免费推广软件
  • 自己做的网站能卖么青海网站seo
  • 网站如何建立品牌形象全球热搜榜排名今日
  • wordpress蜘蛛爬虫记录台州百度推广优化
  • 无锡企业免费建站怎么做网络宣传推广
  • 合水网站建设seo常用工具网站