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

衢州 网站建设seo点击

衢州 网站建设,seo点击,网站是怎么做排名的,行政机关单位网站建设递归行为的时间复杂度估算 整个递归过程是一棵多叉树,递归过程相当于利用栈做了一次后序遍历。 对于master公式,T(N)表明母问题的规模为N,T(N/b)表明每次子问题的规模,a为调用次数,加号后面表明,除去调用之…

递归行为的时间复杂度估算

 整个递归过程是一棵多叉树,递归过程相当于利用栈做了一次后序遍历。

对于master公式,T(N)表明母问题的规模为N,T(N/b)表明每次子问题的规模,a为调用次数,加号后面表明,除去调用之外,剩余语句的复杂度是多少,算出d。根据上次三个判断公式进行算法时间复杂度计算。

归并排序(递归实现)

求出中点位置,先将左边部分排好序,再将右侧部分排好序,再整合(双指针),使得整体有序。

时间复杂度O(NlogN) ;空间复杂度O(N)

小和问题

看某个数右侧有多少数比该数大,那么就有这么多个该数对最后结果造成贡献(使用归并排序,在归并过程中进行计算)。和传统merge相比,在于左组数等于右组数时,在小和问题中一定要先拷贝右组的数。

 

逆序对问题 

同小和问题,只不过换成了判断左数组的数大于右数组的数。


315. 计算右侧小于当前元素的个数 - 力扣(LeetCode)icon-default.png?t=N176https://leetcode.cn/problems/count-of-smaller-numbers-after-self/
 

快速排序

问题一:准备一个变量,表示小于等于区域的右边界,如果当前数小于等于num,则把当前数和区域下一个数做交换,区域往右扩一个位置,当前数跳下一个。若当前数大于num,那么跳下一个数即可。

问题二:和问题一类似,两个区域,一个为小于区域的右边界i,一个为大于区域的左边界j,两个变量。当前数小于num,当前数和i数交换,i++,当前数跳下一个。当前数等于num,直接跳下一个。当前数大于num,当前数和j数交换,j--,当前数不动。

那么快速排序,就是以数组内最后一个数作为num,重复上述问题二,最后将大于区域第一个数与最后一个数交换,递归进行即可。

时间复杂度O(N^2)

但如果选取num是随机的,选出来与最后一个数交换然后做划分,可以避免出现最坏情况。

时间复杂度O(NlogN)

http://www.zhongyajixie.com/news/28065.html

相关文章:

  • 进入福建省建设干部培训中心网站win10优化工具下载
  • 网站维护是什么职业宁波seo搜索引擎优化公司
  • 洱源网站建设seo是哪里
  • 做外贸比较好用的网站今日大新闻
  • 东盟经济技术开发区建设网站网络营销教案ppt
  • 网站如何做微信支付宝支付广告接单有什么平台
  • 江苏做网站的公司网站模板平台
  • 网站制作的网站开发上海网站建设制作
  • 怎么样才能让百度收录自己的网站台州关键词优化报价
  • 电子商务网站建设计划书长沙关键词优化首选
  • 团购网站APP怎么做淘宝关键词怎么选取
  • 做公司网站利润广告行业怎么找客户
  • 商标购买网站模板自助建站
  • 食品网站应该怎么做百度 个人中心首页
  • 做动态网站有哪些平台深圳网络优化推广公司
  • 中专动态网站开发考卷百度快照推广有效果吗
  • wpf 网站开发如何做推广宣传
  • 网站域名中请勿使用二级目录形式网页设计制作教程
  • 外贸商城网站制作公司电商运营公司简介
  • 美国打不开国内网站宁波江北区网站推广联系方式
  • 网站制作公司成都国家域名注册服务网
  • 手机好看网站模板如何去做网络推广
  • 电脑可以做服务器部署网站吗品牌推广工作内容
  • gps建站教程seo排名首页
  • php动态网站制作流程图百度seo优化排名客服电话
  • 临沂做网站企业做网络推广怎么找客户
  • 自已建个人网站百度搜索引擎推广怎么弄
  • 网站代码怎么看百度seo手机
  • 武汉电商网站建设北京seo诊断
  • 最专业的佛山网站建设价格搜狗网站提交入口