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

本地做网站绑定域名公司网站要备案么

本地做网站绑定域名,公司网站要备案么,wordpress模板电影,全网市场营销服务(上海)有限公司1.基本分类 2.插入排序 特点:有实践意义(例如后期快排的优化),适应性强,一般不会到时间复杂度最坏的情况。 将第一个元素视为已经排好序的序列。取出下一个元素,在已经排好序的序列中从后往前比较&#xf…

1.基本分类

2.插入排序

特点:有实践意义(例如后期快排的优化),适应性强,一般不会到时间复杂度最坏的情况。

  1. 将第一个元素视为已经排好序的序列
  2. 取出下一个元素,在已经排好序的序列中从后往前比较,直到找到合适的位置插入。
  3. 重复步骤2,直到所有元素都插入到合适的位置。

  1. //插入排序
    #include<stdio.h>
    void InsertSort(int* a, int n)
    {for (int i = 0; i < n - 1; i++){int end;int tmp = a[end + 1];while (end >= 0){if (tmp < a[end]){a[end + 1] = a[end];--end;}else {break;}}a[end + 1] = tmp;}
    }

上图一种特殊情况:此时不是break出来的而是一直进行--

所以不走else了,因此将最后一句放在外面无论是哪种情况都可以

单趟

排序:先理解单趟然后加上循环

整清楚边界。因为是从0开始访问的,所以只能访问到n-1;

因此在访问的时候只循环到n-2;,

i的最后一个值是n-2;所以是i<n-1;

计算插入排序的时间复杂度

时间复杂度计算最坏情况:逆序(就相当于一个等差数列)O(N^2)   N的平方。

最好:顺序 O(N)(只比一遍)

介于两者中间。

3.冒泡排序回顾

特点:没有实践意义,一般只用于教学

在指针基础知识点合集2(基础入门到深入理解)中有用指针讲解过一遍。

如果不用今天再供一种不用指针的方法。

void BubbleSort(int* a, int n)
{for (int j = 0; j < n; j++){int flag = 0;for (int i = 0; i < n - j; i++){//先排单趟if (a[i - 1] > a[i]){Swap(&a[i - 1], &a[i]);flag = 1;}}if (flag == 0){break;}}
}

计算插入排序的时间复杂度

时间复杂度计算最坏情况:O(N^2)   N的平方。

最好: O(N)(直接就有序)

(和插入排序是一样的)

http://www.15wanjia.com/news/163570.html

相关文章:

  • 让人做网站 需要准备什么店铺logo图片免费生成女士
  • 电影网站这么做关键词心知天气Wordpress
  • 鞋行业的网站建设wordpress 4.8 主题
  • 网站导航设计应注意哪些问题深圳比较出名的外贸公司
  • 电商设计网站有哪些功能模块骑行网站模板
  • 电子商务毕业设计设计网站建设h5模板素材
  • 潍坊做网站哪家好网页个人主页设计
  • 有了域名之后怎么做自己的网站重庆相亲网
  • 网站开发与设计总结地图网站怎么做
  • 网站建设租用服务器专做毕业设计的网站
  • 电商网站怎么做与众不同托管经营
  • 视频变成网站怎么做的网站建设规划书中包含内容
  • 服装网站建设网推广普通话活动
  • 防下载 的视频网站 怎么做如何将自己做的网站上传
  • 浏阳做网站的有哪几家淘宝做网站的
  • 海外购物app排行榜前十名seo分析报告怎么写
  • 多与pR值高的网站做链接云服务器怎么建立网站
  • 怎样使用网站模板wordpress仪表盘美化
  • 郑州网站建设知名公司排名广州cms建站系统
  • 一个完整的网站设计需要的技术wordpress 订单管理
  • 网站制作与网站建设宁波市铁路建设指挥部网站
  • 赣州销售网站安庆建设银行网站
  • 建网站需要注意的问题关键词怎么优化
  • 网站静态代码检查 站长工具博物馆网站 微信 微博 建设方案
  • 怎么登录企业网站中关村手机在线官网
  • 承德网站制作与建设wordpress制作下拉菜单
  • 在网站后台做网页怎样创建app
  • 网站图片被盗连怎么办啊赣州做网站优化
  • 网站全屏大图代码优秀排版设计网站
  • 猪八戒网站做私活赚钱吗php网站建设费用