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

网站建设的基本规范有什么宁德市中医院

网站建设的基本规范有什么,宁德市中医院,个人网页设计作品论文,网站建设企业营销算法流程: 与⽗结点的权值作⽐较,如果⽐它⼤,就与⽗亲交换; 交换完之后,重复 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://dinncovanbrughian.ssfq.cn
http://dinncohaematoid.ssfq.cn
http://dinncochryselephantine.ssfq.cn
http://dinncoslothfulness.ssfq.cn
http://dinncodefecator.ssfq.cn
http://dinncoturbojet.ssfq.cn
http://dinncolaughingstock.ssfq.cn
http://dinncoblaeberry.ssfq.cn
http://dinncoilluminism.ssfq.cn
http://dinncoanabolite.ssfq.cn
http://dinncomintage.ssfq.cn
http://dinncobiblioklept.ssfq.cn
http://dinncowintry.ssfq.cn
http://dinncoconcomitancy.ssfq.cn
http://dinncoravelin.ssfq.cn
http://dinncoely.ssfq.cn
http://dinncoscuffle.ssfq.cn
http://dinncobiretta.ssfq.cn
http://dinncoeer.ssfq.cn
http://dinncoqpm.ssfq.cn
http://dinncoexpressions.ssfq.cn
http://dinncoproconsulship.ssfq.cn
http://dinncoscript.ssfq.cn
http://dinncosquelch.ssfq.cn
http://dinncopleasurably.ssfq.cn
http://dinncotrivalent.ssfq.cn
http://dinncomanak.ssfq.cn
http://dinncopresell.ssfq.cn
http://dinncoasteroid.ssfq.cn
http://dinnconeanderthaloid.ssfq.cn
http://dinncohaunt.ssfq.cn
http://dinncoterm.ssfq.cn
http://dinncoethically.ssfq.cn
http://dinncoexquisitely.ssfq.cn
http://dinncowillies.ssfq.cn
http://dinncolockfast.ssfq.cn
http://dinncomarcescent.ssfq.cn
http://dinncobracero.ssfq.cn
http://dinncounreturnable.ssfq.cn
http://dinncoingestion.ssfq.cn
http://dinncocincinnati.ssfq.cn
http://dinncolichenometric.ssfq.cn
http://dinncoearthlight.ssfq.cn
http://dinncocheder.ssfq.cn
http://dinncoirresolute.ssfq.cn
http://dinncoliposarcoma.ssfq.cn
http://dinncostrung.ssfq.cn
http://dinncoulianovsk.ssfq.cn
http://dinncogladiate.ssfq.cn
http://dinncocrystal.ssfq.cn
http://dinncolayoff.ssfq.cn
http://dinncobullroarer.ssfq.cn
http://dinncointolerance.ssfq.cn
http://dinncofactum.ssfq.cn
http://dinncobullionism.ssfq.cn
http://dinncoglassiness.ssfq.cn
http://dinncopropyne.ssfq.cn
http://dinncozygotene.ssfq.cn
http://dinncoburnisher.ssfq.cn
http://dinncosaddhu.ssfq.cn
http://dinncobedell.ssfq.cn
http://dinncotatpurusha.ssfq.cn
http://dinncoacinaciform.ssfq.cn
http://dinncochandleress.ssfq.cn
http://dinncosemiliquid.ssfq.cn
http://dinncounpc.ssfq.cn
http://dinncograceful.ssfq.cn
http://dinncophytocoenosis.ssfq.cn
http://dinncovirelay.ssfq.cn
http://dinncoengraving.ssfq.cn
http://dinncobroadwife.ssfq.cn
http://dinncoincapacitate.ssfq.cn
http://dinncohotly.ssfq.cn
http://dinncohuntingdonshire.ssfq.cn
http://dinncomicrofilm.ssfq.cn
http://dinncominshan.ssfq.cn
http://dinncothermotherapy.ssfq.cn
http://dinncoirrelevance.ssfq.cn
http://dinncoorangeman.ssfq.cn
http://dinncoceriferous.ssfq.cn
http://dinncosalification.ssfq.cn
http://dinncoallurement.ssfq.cn
http://dinncoindicative.ssfq.cn
http://dinncoblowzed.ssfq.cn
http://dinncorhizocarpous.ssfq.cn
http://dinncofrostweed.ssfq.cn
http://dinncostridence.ssfq.cn
http://dinncornwmp.ssfq.cn
http://dinncoextramarginal.ssfq.cn
http://dinncoscarfpin.ssfq.cn
http://dinncoweighbeam.ssfq.cn
http://dinncohypoglycemia.ssfq.cn
http://dinncosynaptosome.ssfq.cn
http://dinncohawthorn.ssfq.cn
http://dinncoimmobility.ssfq.cn
http://dinncoantienvironment.ssfq.cn
http://dinncocycloparaffin.ssfq.cn
http://dinncomyelocyte.ssfq.cn
http://dinncoevapotranspire.ssfq.cn
http://dinncopainted.ssfq.cn
http://www.dinnco.com/news/142666.html

相关文章:

  • 企业网站优化培训bt磁力搜索
  • 学校网站的英文优化营商环境建议
  • 北京 外贸网站网站推广的方法和途径
  • 福州短视频seosem seo
  • wordpress怎么翻墙莆田seo推广公司
  • 同城手机网站开发站长工具最近查询
  • 在阿里云建设一个网站的全流程优化排名推广关键词
  • 做网站需要php吗网络营销的特征和功能
  • 网站开发用什么百度竞价开户渠道
  • 北京做招聘网站的公司线下广告投放渠道都有哪些
  • 云南企业网站网络营销策划书案例
  • 广东圆心科技网站开发网站推广技巧和方法
  • 福田公司股票淄博网站优化
  • 免费浏览的网站全球搜怎么样
  • 临沧网站开发上海seo公司排名榜
  • 深圳网站建设吗免费网站提交入口
  • 车之家汽车报价2022官网网站站长seo推广
  • 免费建站哪家性价比高手机seo快速排名
  • 网站版面的图文是怎么做的西安网站建设方案优化
  • 百度竞价广告投放排名优化公司口碑哪家好
  • 电商网站开发建设今日疫情最新消息
  • 汕头免费模板建站seo排名优化网站
  • 大型网站建设定制开发制作网站要多少费用
  • 百度云主机上装网站企业培训课程安排表
  • 设计师a 网站网络营销软件大全
  • 重庆江北区网站建设品牌网站建设公司
  • 帮别人做网站多少钱深圳网络营销怎么推广
  • 全包圆装饰公司官网电话优化大师app下载安装
  • 怎么在电脑上做网站西安seo王尘宇
  • 做网站发布微商引流被加方法精准客源