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

如何海外网站建设怎样做易支付网站

如何海外网站建设,怎样做易支付网站,卢松松wordpress博客,北京架设网站目录 前言 一、什么是插入排序 二、实现插入排序 三、插入排序优化 四、插入排序的特性 前言 上一篇中我们说到了《排序基础之选择排序》#xff0c;这一篇我们来学习一下排序算法中的另一种基础排序算法——插入排序。 一、什么是插入排序 简单来说就是#xff1a;每…目录 前言 一、什么是插入排序 二、实现插入排序 三、插入排序优化 四、插入排序的特性 前言 上一篇中我们说到了《排序基础之选择排序》这一篇我们来学习一下排序算法中的另一种基础排序算法——插入排序。 一、什么是插入排序 简单来说就是每次只处理一个元素把这个元素插入到前面已经排好序的元素中即arr[0,i)已排好序arr[i...n)未排序把arr[i]放到合适的位置比如 实现思想双层循环外层循环i从下标0开始遍历内层循环j从下标i处开始遍历将下标j和下标j-1处的两个元素进行比较如果下标j位置处的元素比下标j-1位置处的元素小则将二者交换位置然后下标j继续减1向左比较它的前一个元素直到下标j所在位置元素不大于下标j-1处的元素则跳出该层循环依次类推直至排序完成。 二、实现插入排序 下面我们通过代码来实现这个排序的过程 public class InsertSort {public static void main(String[] args) {Integer[] arr {6, 4, 2, 3, 1, 5};InsertSort.sort(arr);for (int ele : arr) {System.out.print(ele );}System.out.println();Student[] students {new Student(张三, 89),new Student(李四, 98),new Student(王五, 60)};InsertSort.sort(students);for (Student s : students) {System.out.println(s);}}private InsertSort() {}public static T extends ComparableT void sort(T[] arr) {// 将arr[i]插入到合适的位置for (int i 0; i arr.length; i) {for (int j i; j - 1 0; j--) {if (arr[j].compareTo(arr[j - 1]) 0) {swap(arr, j, j - 1);} else {break;}}}}private static T void swap(T[] arr, int i, int j) {T temp arr[i];arr[i] arr[j];arr[j] temp;} } 运行结果如下 三、插入排序优化 同样来看上面说到的这个数组[6,4,2,3,1,5]假如我们要对3这个元素它所在的位置进行排序当前数组应该是 我们上面的实现方式是用3这个元素不断的与它之前的元素进行位置的交换要知道一次位置交换实际上进行了3次的操作如果数据量很大的话这个影响还是有的。现在我们想要对这种方式进行一定的优化我们可以采用赋值的方式进行优化思想就是使用一个变量暂存元素3然后进行元素比较时如果前一个元素比3大则直接把原来3所在位置的元素赋值为6然后继续再比较前一个元素直到找到对应的位置之后将该位置的元素赋值为之前变量暂存的元素这个流程实际上并未进行元素的交换而是进行了元素的平移。 下面直接用代码来实现一下 四、插入排序的特性 从上面的示例及代码中我们可以得到如下特性 对于有序数组插入排序的复杂度是O(n)的 但是对于整体来说插入排序的复杂度仍然是O(n^2)的有序数组是一种特殊情况 选择排序的复杂度永远是O(n^2)的  OK到这里我们关于插入排序的内容就介绍的差不多了下期再会吧 祝工作顺利
http://www.hkea.cn/news/14444111/

相关文章:

  • 网站开发策划个人简历找工程分包网站
  • 泰安网站建设泽讯网络有限公司经营范围有哪些
  • 郑州专业网站建设金华seo全网营销
  • 网站服务费加密网站
  • 商务互联做网站怎么样美食网站的建设目的
  • 网站开发常用图标手机网站引导页js
  • 网站标题更改后要多久才能收录本地网站建设电话
  • 医院官方网站建设怎么样做国外推广网站
  • 网站开发合同官司千图主站的功能介绍
  • 母婴网站怎么做互联网公司花名大全男
  • 网站开启速度品牌推广策略有哪些
  • 响应式网站无法做联盟广告网站升级及政务新媒体建设方案
  • 前端网站优化免费个人主页网站
  • 建设银行建湖支行官方网站wordpress 评论 电话
  • 2019做seo网站个体工商户能做网站吗
  • 网站如何做会员通用网站服务器租赁你的知识宝库
  • 做网站实训总结餐饮管理东莞网站建设
  • 淘宝网站建设目标是什么意思公众号微信平台官网
  • 扎区门户网站建设网站交互方式
  • 做网站设计制作的移动端网页设计图片
  • 湖南长信建设集团网站医院网站建设报告
  • 沈阳三好街做网站公司淄博网站制作高端服务
  • 平阳企业网站建设缤纷网站免费做服装
  • 国内炫酷网站设计cms和wordpress
  • 学校网站怎么查询录取网站语言包是什么
  • 用win2003做网站北京网站制作的公司哪家好
  • 龙岗个性化网站建设价格低广告英语
  • 企业智能网站后台管理系统网站建设制作服务商
  • 生产企业网站欣赏如何查询网站是不是asp做的
  • 网站上的文章做参考文献漂亮的html5网页