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

怎样找别人制作网站百度开户是什么意思

怎样找别人制作网站,百度开户是什么意思,微网站建设第一步是进行什么的设置,微信如何链接wordpress算法流程: 与⽗结点的权值作⽐较,如果⽐它⼤,就与⽗亲交换; 交换完之后,重复 1 操作,直到⽐⽗亲⼩,或者换到根节点的位置 这里为什么插入85完后合法? 我们插入一个85,…

算法流程: 

  1. 与⽗结点的权值作⽐较,如果⽐它⼤,就与⽗亲交换; 
  2. 交换完之后,重复 1 操作,直到⽐⽗亲⼩,或者换到根节点的位置

                               

这里为什么插入85完后合法?

我们插入一个85,当85还没来的时候,此时的堆是一个合法的大堆,所有的节点都大于等于子树中所有节点,85到来的时候,我会拿它和它的父节点作比较,如果它小于父结点,比如3,那就不用调整,因为当前节点小于父节点,也肯定小于父节点的父结点,因为这是一个堆结构,只要他小于父结点,他肯定小于沿着这个节点向上的所有节点,因此在3到来的时候它还是合法的;但是当85到来的时候,85的值大于22,因此我会让较大的值往上转移,转移完之后下面的堆就合法了,85是大于22的,因为22大于左子树数,所以我把较大的值挪下来之后,85肯定大于下面两颗子树里面所有的节点,因此85转移下来之后,下面的小树就合法了

                                          

但是上面的我们还不确定,所以我们要继续拿85和上面的点做比较,当我们发现85比39还大的时候就继续转移,转移完之后下面的子树依旧是合法的,因为39没转移之前是大于它的左子树和右子树里面所有的点,所以当我把39转移到下面的时候,他依旧是大于20和22这两个点的,把39转移到下面的子树是不受影响的,但是当我把85转移到上面的红圈中的子树就合法了,原因就是刚刚85是比39大的,85转移到上面之后,85肯定是大于刚刚左子树里面所有的节点,以及刚刚右子树里面所有的节点,因为39放在这里就合法,那我把85放在这里也是合法的,因此当我把85转移到上面的时候,整颗子树就变得合法了,每次向上转移,他都会让一颗小子树合法,继续向上转移,又会让一颗小子树合法,此时我们发现85比99小,左边的子树就合法了,右边的子树本身就是合法的,因为85到来的时候并不会影响右子树,85向上调整的时候,他会让一个小子树再让一颗小子树变得合法,因此整个指数就变得合法了,所以这里为什么合法,就是一个简单比大小的过程,一直让大的元素向上再向上,上到不能再上的时候整个数就合法了,这就是堆的第一个核心操作向上调整算法,如果是小堆的话,就让小元素向上走

                                                   

向上调整算法时间复杂度

最坏情况下节点会从最后一层开始转移上一层,再转移上一层,所以他向上转移的次数跟树的高度是一样的,在我们学习完全二叉树性质的时候,当整棵树节点个数为N的话,它的树的高度是loh以2为底N +1的对数,时间复杂度就是O(logN)

代码实现:

const int N = 1e6 + 10;int n;
int heap[N];//向上调整算法
void up(int child) //每次和父亲做比较
{int parent = child / 2;//父节点存在且当前结点值大于父节点的权值while (parent >= 1 && heap[child] > heap[parent]){swap(heap[child], heap[parent]);child = parent;parent = child / 2;}
}
  • 这个向上调整算法是为建堆服务的,对我们建完堆之后再来测试

http://www.dt0577.cn/news/33011.html

相关文章:

  • 专业的网站建设公司排名夫唯老师seo
  • 适合夜里看的php萌新seo
  • 建设网站及域名费用东莞网络优化调查公司
  • dx网站是哪家公司做的天津seo网站管理
  • 做网站要备案公司建网站需要多少钱
  • 天津政府建设工程信息网站站长网站提交
  • 网页设计的网站配色方案怎么样引流顾客到店方法
  • wordpress获取自定义文章分类名seo公司网站推广
  • 营销类网站有哪些我为什么不建议年轻人做运营
  • wordpress 添加图片水印太原seo自媒体
  • 中国做铁塔的公司网站怎样淘宝seo排名优化
  • 做美食视频网站有哪些百度推广入口官网
  • 公司做网站的流程作图的步骤常州网络推广哪家好
  • 用二级域名做的网站算新站吗代写文案的软件
  • 福建中国建设工程造价管理协会网站微博营销成功案例8个
  • 桐城市住房城乡建设局网站推广发布任务平台app下载
  • wordpress资讯主题seo研究中心晴天
  • 北京建设银行网站首页郑州seo外包v1
  • 论坛类网站设计外链生成工具
  • 网站常用颜色李江seo
  • 科技公司网站设计欣赏北京网站制作推广
  • 做移动网站优化快免费自己建网站
  • 做二手货的网站营销策划公司介绍
  • 酒店怎样做网站好评网页制作平台有哪些
  • 数据需求 网站建设南宁优化推广服务
  • 阳江58同城招聘网seo是什么学校
  • wordpress 上传大图志鸿优化设计官网
  • 免费咨询律师要收费成都网站优化seo
  • 济南 论坛网站建设优化新十条
  • web网站开发毕业论文结论下载百度极速版