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

周村网站制作价格低免费咨询法律援助该打什么电话

周村网站制作价格低,免费咨询法律援助该打什么电话,站长之家seo查找,网上商城怎样推广1、插入排序基本思想 插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序)&a…

1、插入排序基本思想

插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。(类似与打牌时自己按顺序整理牌面时

2、代码实现

public class Test {public static void main(String[] args) {int [] arr = {3,5,2,9,8,7,4,1,6};System.out.println("插入排序后的数组:"+Arrays.toString(insertNum(arr)));}public static int[] insertNum(int[] arr) {//判断数组是否合法if (arr == null || arr.length <= 0) {return null;}//默认数组的第一个元素已经是排序好的数组,所以i从数组的第二位开始取;for (int i = 1; i < arr.length; i++) {//取未排序数组的头元素int temp = arr[i];//j用于保存排序好的数组的尾元素int j;//从尾元素开始在排序好的数组中向前遍历for(j=i-1;j>=0;j--) {//从小到大排序的话,判断temp是否小于已排序好的元素的值,如果小于说明还要向前遍历;if(temp < arr[j]) {arr[j+1]=arr[j];}else {//发现temp大于已排序好的arr[j]的,说明要插在此元素的后一位,break跳出for循环;break;}}//将排序的元素插在arr[j]的后一位arr[j+1]arr[j+1]=temp;}return arr;}}

结果如图:
在这里插入图片描述

http://www.yayakq.cn/news/493075/

相关文章:

  • 服装网站开发项目计划书网站设计制作的服务商
  • 手机wap网站怎样从微信公众号打开怎么做淘宝客优惠券网站
  • 怎么做系统软件网站专营网站建设
  • 凡客建站官网登录入口做徽标哪个网站素材多
  • 广告品牌设计机构网站织梦模板北京网络营销岗位数量
  • 网站如何使用cdn北京商城网站开发
  • 网站建设有哪些常用行为软件外包公司联系方式
  • 站长工具seo综合查询收费吗微网站开发的比较总结
  • 网站建设中色无极免费企业在线
  • 网站模版怎么样黄梅戏网页制作素材
  • 如何在网站中做公示信息软件工程师多少钱一个月
  • 天猫网站建设的目的做公司的宣传网站需要注意什么
  • 做网站是什么会计科目福州建网站公司
  • 建设完网站如何信息更新网站开发接口文档模板
  • wap网站 微信登录网站推广优化技巧大全
  • 海淀网站建设多少钱个人网站与企业网站区别
  • 网站弹出广告gif出处本地手机网站建设
  • 高端品牌网站建设图片wordpress 获取时间函数
  • 建设银行网站改手机号推荐网站建设的书
  • 石家庄做手机网站推广吐鲁番高端网站建设平台
  • 凉州区住房和城乡建设局网站有名的公司
  • 专业的seo网站优化公司地产flash网站
  • 建设一个网站大概费用合肥做网站的的公司有哪些
  • 佛山房地产网站建设建社个人网站
  • 网站重定向代码做3d图的网站有哪些软件有哪些
  • 网站建站报价表河南省建设监理协会官网
  • 网站更换网址如何查找wordpress零基础
  • 简单的公司资料网站怎么做湖州小程序开发
  • 东莞网站平台后缀网页设计师培训无锡
  • 个人网站制作源代码花藤字体在线生成器