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

衢州 网站建设建站模板哪个好

衢州 网站建设,建站模板哪个好,自动跳转短网址,网站备案自己备案和代理备案递归行为的时间复杂度估算 整个递归过程是一棵多叉树,递归过程相当于利用栈做了一次后序遍历。 对于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.yidumall.com/news/93140.html

相关文章:

  • 非物质文化遗产网站怎么做今晚比分足球预测
  • 网站开发成本估计seo搜索排名优化公司
  • 门户网站设计技巧广州seo网络优化公司
  • 制作html5网站一个产品的宣传和推广方案
  • 淘客网站怎么建立产品推广方式及推广计划
  • 静态网站开发与实施的论文seo对网店推广的作用有哪些
  • 昆明网站建设是什么拓客app下载
  • 怎么自己建网站必应搜索引擎网址
  • 好的培训网站模板百度搜索引擎收录
  • 做电信网站运营希爱力双效片的作用与功效
  • 南宁做网站的公司合肥百度关键词优化
  • 西安建设集团网站江苏网站seo营销模板
  • 群晖 wordpress 设置网站外部优化的4大重点
  • 泰安做网站公司哪家好百度首页排名代发
  • 网站做了301重定向域名会自动跳转吗谷歌sem和seo区别
  • 郑州站长春网站制作推广
  • 北京建网站费用互联网推广是什么意思
  • 外贸网站如何做推广公司企业网站制作
  • dw做网站模版常用seo站长工具
  • 我的网站模板好用的磁力搜索引擎
  • 如何做域名网站搜索引擎内部优化
  • 大连三丰建设集团公司网站巨量算数关键词查询
  • 网站空间和数据库2021年10月新闻摘抄
  • 个人网站备案 网站名称永久免费开网店app
  • 怎么做的网站收录快免费的行情网站app
  • 重庆营销网站建设公司排名百度搜索推广登录入口
  • 网站如何添加浮动窗口奉化首页的关键词优化
  • 做公益网站的说明手机网站怎么优化
  • 昆明网站建设博滇优化师是做什么的
  • 济南怎么做网站市场营销试题库(带答案)