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

河北手动网站建设商店电商运营公司

河北手动网站建设商店,电商运营公司,网站数据库怎么做,最新开的手游传奇网站文章目录 1、描述2、代码实现3、结果4、复杂度 1、描述 待排序的数组分为已排序、未排序两部分; 初始状态时,仅有第一个元素为已排序序列,第一个以外的元素为未排序序列; 此后遍历未排序序列, 将元素逐一插入到已排序的序列中&am…

文章目录

        • 1、描述
        • 2、代码实现
        • 3、结果
        • 4、复杂度

1、描述
待排序的数组分为已排序、未排序两部分;
初始状态时,仅有第一个元素为已排序序列,第一个以外的元素为未排序序列;
此后遍历未排序序列, 将元素逐一插入到已排序的序列中:即把该为排序元素与原有一排序序列当做一个新序列,通过一次冒泡排序整合成已排序序列(从右侧开始,两个相邻元素进行比较,匹配成功则换位置,不成功就不做变动)

例:

源数据321
步骤1 (3为已排序,2、1 为未排序;3 和 2 比较)231
步骤2.1 (2、3为已排序,1为未排序;3 和 1 比较)213
步骤2.2 (2 和 1 比较)123
2、代码实现
public class SimpleInsertSort {// 数组长度public final static int MAX_SIZE = 10;// 复杂度public static long complexity = 0;// 打印public static void print(Object[] params) {System.out.println(Arrays.toString(params));}public static void main(String[] args) {Integer[] arr = new Integer[MAX_SIZE];// 数组填充数据for (int i = 0; i < arr.length; i++) {arr[i] = Integer.valueOf(Math.round(Math.random() * 100) + "");}System.out.printf("数据:");print(arr);// 第 i 位置数据和前置数据作比较for (int i = 1; i < arr.length; i++) {int temp = arr[i];// 进入循环前0-(i-1)范围的数据已经是排序数据;跳出后表示0-i已排序// < temp: 降序 ; > temp: 升序// 该循环相当于冒泡排序(局部)for (int j = i; j > 0 && arr[j-1] > temp; j--) {complexity++;arr[j] = arr[j-1];arr[j-1] = temp;}}System.out.printf("结果:");print(arr);System.out.println("复杂度:" + complexity);}
}
3、结果
数据:[12, 18, 75, 25, 71, 59, 84, 42, 87, 13]
结果:[12, 13, 18, 25, 42, 59, 71, 75, 84, 87]
复杂度:16
4、复杂度
最好情况,第二个循环都不需要执行,O(N)
最坏情况,第一个以外的元素都需要和之前的数据做一次交换 O(N*N)
http://www.hengruixuexiao.com/news/54915.html

相关文章:

  • wordpress主题位置杭州seo软件
  • 嘉兴做企业网站的公司各行业关键词
  • 注册网站会员违法谷歌外链代发
  • 虚拟主机网站后台seo推广软件怎样
  • app试玩网站制作关键词点击优化工具
  • 专门做赌博网站犯法吗seo推广效果怎么样
  • 日照定制网站建设服务整站优化关键词排名
  • 用java做的网站播不了视频新浪体育nba
  • 凡客诚品售后服务有哪些手机优化游戏性能的软件
  • 大网站建设竞价推广网络推广运营
  • 小企业网站建设系统哪个好网址最全的浏览器
  • 七牛云存储可以做网站济南网站建设老威
  • 邯郸做移动网站的公司网站策划是干什么的
  • 佛山营销网站开发seo技巧课程
  • 什么网站做兼职靠谱网站服务费一年多少钱
  • 淘宝网站建设与经营论文免费创建个人网页
  • google提交网站入口国外友链买卖平台
  • 建站工具原理北京网站排名seo
  • 百度联系方式人工客服seo推广怎么入门
  • 做网站用php还是dreamweaver江门百度seo公司
  • 注册个人网站域名是com好还是net好长沙免费网站建站模板
  • 湖南做网站公司有哪些女生seo专员很难吗为什么
  • 做编程的+网站百度一下你就知道下
  • 做网站的感想微信推广怎么弄
  • 广告投放费用网站推广优化流程
  • 百度优化关键词seo主要优化
  • 大良网站建设市场河北百度seo关键词排名
  • 2008iis7建立网站免费的黄冈网站有哪些
  • 怎么做钓qq密码网站百度数据中心
  • 网站做一年了没做301百度一下首页网址百度