当前位置: 首页 > 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.15wanjia.com/news/195491.html

相关文章:

  • 百度做网站效果怎么样重庆网站建设建站收费
  • 推荐一个免费的网站深圳网页设计公司推荐
  • 自己建设网站流程自助建设外贸网站
  • 免费开源建站系统源码徐州百度搜索网站排名
  • python做网站快么随州网站优化
  • 网站悬浮qq宁波网站推广优化公司
  • 做网站例子微信视频号怎么推广引流
  • 网站建设制作创建域名的步骤
  • 网站推广方案案例网站改域名备案吗
  • 中建建筑网站我要下载中国建设网站
  • 徐州市网站旅游手机网站开发
  • 建站全过程万州做网站多少钱
  • 网站开发项目实战视频做的公司网站怎么没了
  • 怎样打死网站怎么制作自己的网页网站首页
  • 省级精品课程网站wordpress支持的语言包
  • 网站怎样做优化调整南昌快速排名优化
  • python做网站表白做网站怎么放视频
  • 惠州网站建设 翻译优质做网站价格
  • 台山网站设计wordpress 上传错误
  • 虚拟主机不能通过什么架设网站asp做网站很少
  • 有资源的公众号企业网站排名优化公司
  • 已经有域名,如何建设网站黑龙江建设网ca锁费用
  • 视频网站 php源码太原市建设局网站
  • 搭建网站多少时间正规网站建设学习网公司哪家好
  • 做网站挣钱快又多国外买域名的网站
  • 如何仿制国外网站云服务器怎么发布网站
  • 厦门网站建设网页设计wordpress爆破
  • 南宁专业网站制作wordpress提交360
  • html5可以做手机网站吗注册公司怎么查询
  • 企业网站建设论文做网站多少钱一般