做资讯类网站需要什么资质网站开发用什么图片格式最好
web/
2025/10/6 11:10:56/
文章来源:
做资讯类网站需要什么资质,网站开发用什么图片格式最好,购物app开发,公司网站改版分析一、直接插入排序基本思想 直接插入排序(straight insertion sort)的做法是#xff1a;每次从无序表中取出第一个元素#xff0c;把它插入到有序表的合适位置#xff0c;使有序表仍然有序。第一趟比较前两个数#xff0c;然后把第二个数按大小插入到有序表中#xff1b; 第…一、直接插入排序基本思想
直接插入排序(straight insertion sort)的做法是每次从无序表中取出第一个元素把它插入到有序表的合适位置使有序表仍然有序。第一趟比较前两个数然后把第二个数按大小插入到有序表中 第二趟把第三个数据与前两个数从后向前扫描把第三个数按大小插入到有序表中依次进行下去进行了(n-1)趟扫描以后就完成了整个排序过程。直接插入排序是由两层嵌套循环组成的。外层循环标识并决定待比较的数值。内层循环为待比较数值确定其最终位置。直接插入排序是将待比较的数值与它的前一个数值进行比较所以外层循环是从第二个数值开始的。当前一数值比待比较数值大的情况下继续循环比较直到找到比待比较数值小的并将待比较数值置入其后一位置结束该次循环。二、算法实现 public static void insertSort(int[] data) {int temp; //临时空间保存要插入的数据int j; //临时空间保存当前移动数据的下标//从1开始第一个元素是有序的for (int i 1; i data.length; i) {//比较插入的数据与有序队列最后一个数据的大小关系if (data[i - 1] data[i]) { temp data[i]; //保存插入的数据data[i] data[i - 1]; //将有序队列的最后一个数据移动到插入数据的位置//从有序队列的倒数第二个数据开始比较for (j i - 2; j 0 data[j] temp; j--) {data[j1] data[j]; //这些数据大于插入数据往后移动一个位置}data[j1]temp; //回填要插入的数据}}} 三、算法复杂度 最好时间O(n)最坏时间O(n2)平均时间O(n2)辅助存储O(1)稳定大部分已有序时比较好。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87873.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!