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

自己做网站都要什么360网站seo手机优化软件

自己做网站都要什么,360网站seo手机优化软件,李沧网站建设电话,湖州网站设计一、排序的基本概念 1.排序:重新排列表中的元素,使表中的元素满足按关键字有序 2.稳定性:Ri和Rj相对位置保持不变 3.内部排序:指在排序期间元素全部存在内存中的排序(比较和移动),如插入排序…

一、排序的基本概念

1.排序:重新排列表中的元素,使表中的元素满足按关键字有序

2.稳定性:Ri和Rj相对位置保持不变

3.内部排序:指在排序期间元素全部存在内存中的排序(比较和移动),如插入排序、交换排序、选择排序、归并排序和基数排序

4.外部排序:指在排序期间元素无法全部同时存放在内存中,必须在排序的过程中根据
要求不断地在内,外存之间移动的排序

eg:内部排序方法的稳定性是指该排序算法不允许有相同的关键字记录(×)

二、插入排序

基本思想:每次将一个待排序的记录按其关键字大小插入到前面已排好序的子序列中,直到全部记录插入完成

 1.直接插入排序  

代码实现:

void InsertSort(ElemType A[],int n){int i,j;for(i=2;i<=n;i++){if(A[i]<A[i-1]){A[0]=A[i];for(j=i-1;A[0]<A[j];--j){A[j+1]=A[j];}A[j+1]=A[0];}}
}

空间效率:O(1)

时间效率:O(n^2)

稳定性:稳定

2.希尔排序

把相隔某个增量的记录组成一个子表,对各个子表分别进行直接插入排序,当整个表中的元素已呈基本有序时,再对全体记录进行一次直接插入排序

空间效率:O(1)

时间效率:不确定

稳定性:不稳定

eg:(B)方法是从未排序的序列中挑选元素,并将其放入已排序序列的一种

A.归并排序  B.插入排序  C.快速排序  D.选择排序

eg:用希尔排序法对关键字序列{20,25,12,47,15,83,30,76}进行排序时,增量为3的一趟排序结果是:20  15  12  30  25  83  47  76

三、交换排序

1.冒泡排序

基本思想是:从后往前(或者从前往后)两两比较相邻元素的值,若为逆序则进行交换,直到序列比较完,第一趟冒泡结束,结果是将最小的元素交换到待排序列的第一个位置(或将最大的元素交换到待排序列的最后一个位置)

代码实现:

void BubbleSort(ElemType A[],int n){for(i=0;i<n-1;i++){flag=false;for(j=n-1;j>i;j--){if(A[j-1]>A[j]){swap(A[j-1],A[j]);flag=true;}}if(flag==false){return;}}
}

空间效率:O(1)

时间效率:O(n^2)

稳定性:稳定

eg:对于n个不同的关键字由小到大进行冒泡排序,在下列(B)情况下交换的次数最多

A.从小到大排列好的  B.从大到小排列好的  C.元素无序  D.元素基本有序

2.快速排序

基本思想是:在待排序表L[1,…,n]中任取一个元素 pivot 作为枢轴(通常取首元素)通过一趟快速排序将待排序表划分为独立的两部分[1,…,k-1]和[k+1,…,n],pivot放在了最终位置L[k]中

eg:对关键字序列{49,38,65,97,76,13,27,49'}进行快速排序

空间效率:O(log2n)

时间效率:O(nlog2n)

稳定性:不稳定

快速排序是所有内部排序算法中平均性能最优的排序算法

快速排序并不适用于原本有序或基本有序的记录序列进行排序

四、习题

答案:

答案:B

答案:49  13  27  50  76  38  65  97

答案:4

答案:O(n^2);O(n)

答案:C

答案:C

答案:

  • 第 1 趟:(71, 52, 22, 15, 30, 3, 77)
  • 第 2 趟:(52, 22, 15, 30, 3, 71, 77)
  • 第 3 趟:(22, 15, 30, 3, 52, 71, 77)
  • 第 4 趟:(15, 22, 3, 30, 52, 71, 77)
  • 第 5 趟:(15, 3, 22, 30, 52, 71, 77)
  • 第 6 趟:(3, 15, 22, 30, 52, 71, 77) 

答案:D

答案:

  1. 初始(29, 18, 25, 47, 58, 12, 51, 10)
  2. 第 1 趟(12, 18, 25, 10, 29, 58, 51, 47)
  3. 第 2 趟(10, 12, 25, 18, 29, 58, 51, 47)
  4. 第 3 趟(10, 12, 18, 25, 29, 58, 51, 47)
  5. 第 4 趟(10, 12, 18, 25, 29, 47, 51, 58)
  6. 第 5 趟(10, 12, 18, 25, 29, 47, 51, 58)

http://www.dtcms.com/wzjs/41679.html

相关文章:

  • 海南住房建设厅定额网站我要发布信息
  • 做网站价格差异很大厦门网站综合优化贵吗
  • bootstrop新闻网站开发推广优化工具
  • 网站全面详细创建步骤小红书seo
  • 厦门做网站优化哪家好产品seo是什么意思
  • dw自己做的网站手机进不去seo推广的公司
  • 网站建设维护保密协议竞价推广外包
  • 怎么给网站在百度地图上做爬虫什么是百度竞价排名服务
  • 蚌埠网站建设电话自建站模板
  • 怎么在网上做公司网站新站如何快速收录
  • 郑州做网站的论坛推广文案怎么写
  • 网站对企业的重要性武汉seo全网营销
  • 可以上传图片的网站怎么做开发做一个网站需要多少钱
  • 网站服务器托管协议百度推广有效果吗?
  • 阿里云linux主机如何添加2个网站怎么在线上推广自己的产品
  • 设计网页的步骤是什么拼多多关键词怎么优化
  • 网络公司哪家好网站关键词seo费用
  • 某班级网站建设方案网站性能优化的方法有哪些
  • 郑州flash网站建设推荐几个靠谱的网站
  • flash型的著名网站电话营销话术
  • 企业信用网站建设网络推广哪个平台最好
  • 自己做烘焙的网站沈阳优化网站公司
  • 做网站怎样才能接单太原百度网站快速优化
  • 网页美工设计教程seo优化的技巧
  • 设置自己的网站网络营销好学吗
  • 广告联盟的网站怎么做seo俱乐部
  • 做恋足的网站能赚钱吗seo优化效果怎么样
  • 重庆市建设工程信息网资质系统西安分类信息seo公司
  • 属于b2c商城企业的是seo系统优化
  • 昆明建设局网站号码网页设计与制作作业成品