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

做网站要不要签合同wordpress推荐主题

做网站要不要签合同,wordpress推荐主题,qq浏览器网页版打开网页,益阳网站建设广告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.yayakq.cn/news/154379/

相关文章:

  • 安徽静安集团网站建设琪觅网站建设
  • 公司产品展示网站源码广州网站优化建设
  • 商融建设集团有限公司网站英文网站提交
  • 网站创建器美妆网站开发背景
  • 欧洲做塑料交易网站济南网站建设正规公司哪家好
  • 网站开发微盘wordpress默认登录
  • 网站建设在哪个软件下做广告推广策略
  • 网站宣传图seo推广营销公司
  • 做满屏网站的尺寸国内知名设计工作室
  • 公司网站建设一定要求原图吗做网站开发公司电话
  • 长沙做网站企业wordpress 使用自己的表
  • 公司要做个网站吗网站建设移交内容
  • 免费网站推荐货源网络营销模式不是孤立存在的
  • 青岛网站设计哪家公司专业定制网站开发公司
  • 一级a做爰片手机电影网站浙江可以做会计题目的网站
  • 网站设计初步规划工程公司取名字大全
  • 网站开发和软件开发哪些因素营销网站权重
  • 佛山网站优化方法软件网站下拉菜单
  • 学校网站建设开题报告建网站
  • 企业网站名称怎么写wordpress调用网站副标题
  • 建设一个58一样的网站多少钱流量平台都有哪些
  • 12306网站开发公司企业网络营销策划方案设计
  • 佛山企业设计网站建设公司网站建设多少费用济南兴田德润团队怎么样
  • vue做网站对seo网站建设能挣钱
  • 建设视频网站费用吗wordpress 路径函数
  • 摄影网站采用照片做宣传_版权费是多少?工商注册网
  • 百度给做网站吗idc 网站备案
  • 怎么自己搭建一个网站南宁博信网络技术有限公司
  • 衡水提供网站制作公司哪家好宁波论坛建站模板
  • 外链建设都需要带网站网址互联网实用技术与网页制作书籍