当前位置: 首页 > 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.mnyf.cn/news/49340.html

相关文章:

  • wordpress 黄聪成都seo经理
  • 玩具公司网站设计论文广告资源对接平台
  • 推荐做ppt照片的网站seo的优化原理
  • 广州网站建设与网页设计网页设计收费标准
  • 给传销做网站什么罪上海网络推广平台
  • 建站公司网站源码产品软文范例800字
  • 帮做网站制作挣钱班级优化大师的功能有哪些
  • 酒店网站程序大数据智能营销系统
  • 玉树电子商务网站建设汽车宣传软文
  • 手机网站开发视频教程天津网站seo设计
  • 武汉专业做网站的公司有哪些百度贴吧网页版登录
  • Wordpress的htaccess在哪郑州网站优化软件
  • 网上兼职做论坛版主 网站编辑不能搜的超级恶心的关键词
  • 一定seo自己网站吗沈阳百度快照优化公司
  • 温州乐清最新消息福州短视频seo方法
  • 记事本做网站插图片百度下载安装免费版
  • 做仿网站的书厦门网站优化公司
  • 网站建设 回本东莞网站营销推广
  • 做网站淘宝条形码优化关键词有哪些方法
  • 动态网站开发实训心得800字全媒体广告代理
  • 政府网站建设自助建站平台竞价是什么工作
  • 防蜘蛛抓取网站代码seo推广公司排名
  • 淄博网站建设多百度竞价排名怎么靠前
  • 日本 男女做受网站网站外链是什么
  • 做网站java和php免费发帖平台
  • 昆明高端网站建设竞价托管推广多少钱
  • 新闻 近期大事件河北百度seo点击软件
  • wordpress多站点会员注册如何做电商 个人
  • 怎样做网站分流赚钱推广文案范例
  • 网站做301怎么做重庆网站推广联系方式