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

网站公司一站式服务WordPress审核评论插件

网站公司一站式服务,WordPress审核评论插件,电商运营 网站运营,江宁区建设工程质量监督站网站目录 插入排序 一、概念及其介绍 二、适用说明 三、过程图示 四、Java 实例代码 InsertionSort.java 文件代码#xff1a; 插入排序 一、概念及其介绍 插入排序(InsertionSort)#xff0c;一般也被称为直接插入排序。 对于少量元素的排序#xff0c;它是一个有效的算…目录 插入排序 一、概念及其介绍 二、适用说明 三、过程图示 四、Java 实例代码 InsertionSort.java 文件代码 插入排序 一、概念及其介绍 插入排序(InsertionSort)一般也被称为直接插入排序。 对于少量元素的排序它是一个有效的算法。插入排序是一种最简单的排序方法它的基本思想是将一个记录插入到已经排好序的有序表中从而一个新的、记录数增 1 的有序表 。在其实现过程使用双层循环外层循环对除了第一个元素之外的所有元素内层循环对当前元素前面有序表进行待插入位置查找并进行移动。 二、适用说明 插入排序的平均时间复杂度也是 O(n^2)空间复杂度为常数阶 O(1)具体时间复杂度和数组的有序性也是有关联的。 插入排序中当待排序数组是有序时是最优的情况只需当前数跟前一个数比较一下就可以了这时一共需要比较 N-1 次时间复杂度为 O(N)。最坏的情况是待排序数组是逆序的此时需要比较次数最多最坏的情况是 O(n^2)。 三、过程图示 假设前面 n-1(其中 n2)个数已经是排好顺序的现将第 n 个数插到前面已经排好的序列中然后找到合适自己的位置使得插入第n个数的这个序列也是排好顺序的。 按照此法对所有元素进行插入直到整个序列排为有序的过程称为插入排序。 从小到大的插入排序整个过程如图示 第一轮从第二位置的 6 开始比较比前面 7 小交换位置。 第二轮第三位置的 9 比前一位置的 7 大无需交换位置。 第三轮第四位置的 3 比前一位置的 9 小交换位置依次往前比较。 第四轮第五位置的 1 比前一位置的 9 小交换位置再依次往前比较。 ...... 就这样依次比较到最后一个元素。 四、Java 实例代码 源码包下载Downloadhttps://www.runoob.com/wp-content/uploads/2020/09/runoob-algorithm.zip 部分代码 InsertionSort.java 文件代码 package runoob; /**  * 插入排序  */ public class InsertionSort {     //核心代码---开始     public static void sort(Comparable[] arr){         int n arr.length;         for (int i 0; i n; i) {             // 寻找元素 arr[i] 合适的插入位置            for( int j i ; j 0 ; j -- )                 if( arr[j].compareTo( arr[j-1] ) 0 )                     swap( arr, j , j-1 );                 else                     break;         }     }     //核心代码---结束     private static void swap(Object[] arr, int i, int j) {         Object t arr[i];         arr[i] arr[j];         arr[j] t;     }     public static void main(String[] args) {         int N 20000;         Integer[] arr SortTestHelper.generateRandomArray(N, 0, 100000);         InsertionSort.sort(arr);         for( int i 0 ; i arr.length ; i ){             System.out.print(arr[i]);             System.out.print( );         }     } }
http://wiki.neutronadmin.com/news/60641/

相关文章:

  • 深圳市公司网站建设企业清河做网站
  • 广州专业网站建设哪家好香水网站开源模板
  • 网站网页设计代码wordpress速度慢设置
  • 怎么做素材网站十二师建设局网站
  • 百度店铺网站seo优化价格
  • php网站开发前端如何申请成立公司
  • 深圳南山网站建设工作室自己做图片的网站吗
  • 领动建站科技资讯
  • 月嫂的个人简历网站模板商标自动生成免费软件
  • 怎么找到网站的空间服务商wordpress 图片失效
  • 温岭网站开发阜阳做网站的网络公司
  • 请人建设网站需要注意什么网站建设单位是什么
  • 网站不能写入php文件郑州网络
  • 外贸响应式网站建设做两个网站 之间超链接
  • 做海外市场什么网站推广亚马逊网站开发设计
  • 单页网站程序天眼查公司查询企业查询
  • 南通网站建设制作公司网店代运营合同模板
  • 泉港报名网站建设需要东莞企业网站建设开发公司
  • 最大的网站建设营销型网站建设的流程
  • 娱乐手机网站开发东莞模板建网站平台
  • 网站开发项目需求分析书护肤品网站建设策划书
  • 西宁网站搭建专业公司免费发布产品信息网站
  • 招商网站建设需要什么抖音代运营服务框架
  • 商标网站建设陕西营销型网站制作
  • 满山红厦门网站建设网站分站系
  • 杭州网站制作培训玉树营销网站建设哪家好
  • 电子商务网站建设客户需求调查表网站建设礼品
  • 网站开发安全问题申请免费网站公司
  • 网站做一个多少钱旅游景区网络推广方案
  • 织梦系统网站首页upcache=1有专门做电商网站的CMS吗