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

潮州哪里做网站seo关键词优化系统

潮州哪里做网站,seo关键词优化系统,网站备案需要具备什么,郑州网站建设注意事项插入排序 算法思想 每次将⼀个待排序的记录按其关键字大小插入到前面已排好序的子序列中&#xff0c;直到全部记录插入完成。 代码实现 void InsertSort(int A[],int n){int i,j,temp;for(i 1;i<n;i){if(A[i]<A[i-1]){temp A[i]; //用temp暂存A[i]for(ji-1;j>…

插入排序

算法思想

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

代码实现
void InsertSort(int A[],int n){int i,j,temp;for(i = 1;i<n;i++){if(A[i]<A[i-1]){temp = A[i];			//用temp暂存A[i]for(j=i-1;j>=0&&A[j]>temp;--j)		//检查所有前面已经排好序的元素A[j+1]=A[j];				//所有大于temp的元素都往后挪一位A[j+1]=temp;					//复制到插入位置}}
}
代码实现(带哨兵)
void Insert(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];}}
}

优点:不需要每轮循环都判断一次j>=0

算法效率分析
时间复杂度空间复杂度稳定性
O(1)主要来自对比关键字、移动 元素(若有n个元素 则需要 n-1 趟处理)稳定
最好情况:每次只需要对比一次 不需要移动→O(n)
最坏情况:原本都是逆序排放的 → O(n2)
平均时间复杂度:O(n2)
优化 – 折半插入排序

先用折半查找找到应该插入的位置,再移动元素

当low>high时折半查找停止,并将low之后的元素全部右移,并将A[0]复制到low所在位置

为了保证算法的稳定性,当A[mid]=A[0]时,应继续在mid所指的右边寻找插入位置

void InsertSOrt(int A[],int n){iint i,j,low,high,mid;for(i=2;i<=n;i++){A[0]=A[i];low = 1;high = i-1;while(low<=high){mid = (low+high)/2;if(A[mid]>A[0]) high = mid-1;else low=mid+1;}for(j=i-1;j>=high+1;--j)A[j+1]=A[j];A[high+1]=A[0];}
}

比起“直接插入排序”,比较关键字的次数减少了,但是移动元素的次数没变,整体来看时间复杂度仍未O(n2)

在这里插入图片描述

希尔排序

算法思想

先将待排序表分割成若干形如 L[i, i + d, i + 2d,…, i + kd] 的“特殊”子表,对各个子表分别进行直接插入排序。缩小增量d,重复上述过程,直到d=1为止。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

……

在这里插入图片描述

//希尔排序
void ShellSort(int A[],int n){int d,i,j;//A[0]只是暂存单元,不是哨兵,当j<=0时,插入位置已到for(i=d/2;d>=1;d=d/2)for(i=d+1;i<=n;++i)if(A[i]<A[i-d]){A[0]=A[i];for(j = i-d;j>0&&)}
}

目前无法用数学⼿段证明确切的时间复杂度 ,最坏时间复杂度为 O(n2),当n在某个范围内时,可达O(n1.3)

稳定性:不稳定

适⽤性:仅适⽤于顺序表,不适⽤于链表

在这里插入图片描述

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

相关文章:

  • 网站建设解决方案好处全球搜效果怎么样
  • 易县做网站免费发布信息网站大全
  • 网站规划与建设课程设计站长统计app
  • 手机wap网站模板下载网站案例分析
  • 如何给网站做提升长沙关键词优化首选
  • 金华网站建设优化技术优化官网咨询
  • 免费自助建站平台系统百度收录网站提交入口
  • python和php哪个做网站外链seo招聘
  • 做公司宣传册的网站湖南网站建设推广优化
  • 如何查看网站是否被黑互联网推广的优势
  • 重庆社区官网百度如何优化排名靠前
  • 苍南具城乡建设局网站有哪些网站可以免费推广
  • 计算机网站建设方向买卖友链
  • 淘金网站建设推广国外免费推广平台有哪些
  • 个人主页模板图片导航栏合肥seo代理商
  • 中国建设银行客服网站广州竞价外包
  • 怎么做自己公司的网站重庆seo教程搜索引擎优化
  • 千万不要去苏州打工快抖霸屏乐云seo
  • 怎么在网站上做外链优化网站性能监测
  • 给别人做网站会连累自己吗重庆森林壁纸
  • windows10PHP 网站建设百度号码认证
  • 搜索引擎排名优化亚当seo顾问收费
  • wordpress 头像 加载慢优化网站排名方法
  • 魏县专业做网站武汉seo搜索引擎
  • 济南网站建设咨 询小七徐州seo企业
  • 手机网站空间如何优化网站首页
  • 制作动作游戏吧中文北京网站优化策略
  • 淄博中企动力公司网站产品推广ppt范例
  • 网站备案多久过期深圳搜索竞价账户托管
  • 高端医疗网站开发域名免费注册0元注册