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

番禺人才市场档案中心谷歌外贸seo

番禺人才市场档案中心,谷歌外贸seo,wordpress 主页修改,投资公司招聘插入排序(直接插入排序) 介绍 对于少量元素的排序,它是一个有效的算法,插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的。记录增加1的有序表&#xff0…

插入排序(直接插入排序)

介绍

对于少量元素的排序,它是一个有效的算法,插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的。记录增加1的有序表,在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素有序表进行待插入位置查找,并进行移动

  • 插入排序的平均时间复杂度也是 O(n^2),空间复杂度为常数阶 O(1),具体时间复杂度和数组的有序性也是有关联的。

  • 插入排序中,当待排序数组是有序时,是最优的情况,只需当前数跟前一个数比较一下就可以了,这时一共需要比较 N-1 次,时间复杂度为 O(N)。最坏的情况是待排序数组是逆序的,此时需要比较次数最多,最坏的情况是 O(n^2)

演示过程

在这里插入图片描述

算法实现

package sort;import java.util.Arrays;public class QuickSort {public static void main(String[] args) {int [] arr = {1,43,23,43,235,234};sort(arr);}public static void sort(int[] arr) {int insertVal = 0;int insertIndex = 0;for (int i = 1; i < arr.length ; i++) {insertVal = arr[i];insertIndex = i - 1;// 遍历 给insetVal找插入的合适位置// 判断说明:  insertIndex >=0 保证下标不越界// insertVal < arr[insertIndex] 说明一直都没找到插入的位置while (insertIndex >= 0 && insertVal < arr[insertIndex]) {// 如果一直都没有找到就需要将其后移arr[insertIndex + 1] = arr[insertIndex];insertIndex--;}if (insertIndex != i) {arr[insertIndex + 1] = insertVal;}}System.out.println(Arrays.toString(arr));}}

运行结果

在这里插入图片描述

http://www.lbrq.cn/news/2534473.html

相关文章:

  • 优质的做pc端网站百度联盟怎么加入赚钱
  • 手机网站建设沈阳百度平台推广
  • 优购物官方网站直播seo排名快速优化
  • 鸡西网站建设长沙靠谱关键词优化服务
  • 做设计到哪个网站赚钱口碑营销的名词解释
  • 织梦云建站系统在线seo工具
  • 网站cn域名注册百度爱采购优化排名软件
  • 如何查网站外链站长之家素材网站
  • 免费ppt自动生成器seo外链平台热狗
  • 深圳网站制作公司价位今日国内重大新闻事件
  • 手机版网站如何建设seo推广如何做
  • 网站答辩ppt怎么做免费关键词搜索工具
  • 做数学ppt工具的网站网上的推广公司
  • 做网站公司选择哪家好seo优化师
  • 重庆金建站sem是什么职业岗位
  • 重庆百度推广seo入门seo技术教程
  • 微信公众平台和微网站的区别免费网站收录入口
  • 复兴网站制作百度账号客服人工电话
  • 怎样给公司做免费网站西安seo关键字优化
  • 个性化网站有哪些企业策划书
  • 怎么下载自己做的网站俄罗斯搜索引擎yandex推广
  • 在线课堂手机网站模板百度网盘下载
  • 湛江住房和城乡建设部网站百度的人工客服
  • 沈阳鹊起网站建设谷歌浏览器下载手机版中文
  • 住建蓉e办官网济宁seo优化公司
  • 武汉做个网站多少钱qq群推广
  • 网站安全建设进展情况定制网站和模板建站
  • 太原迎泽区疫情最新消息百度优化公司
  • 手机网站开发成app关键词排名优化系统
  • 做一个网站需要到哪里做兰州seo技术优化排名公司
  • wxPython 实践(五)高级控件
  • 某讯视频风控参数逆向分析
  • .NET Core部署服务器
  • HttpServletRequest 和 HttpServletResponse核心接口区别
  • docker 安装elasticsearch
  • 视觉语言模型在视觉任务上的研究综述