博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个小证明
阅读量:4587 次
发布时间:2019-06-09

本文共 359 字,大约阅读时间需要 1 分钟。

这两天再看这题,我可能会用到将一颗树中的每个节点的子树权重进行排序,因此就出现了这么个复杂度分析的问题,

已知sum{n_i}=n,求解sum{n_i * log(n_i)}的复杂度,

先手试了几个拆解,将n拆成1份,n份,或是n/2,n/4,n/8...这样拆解下去,最后的复杂度都是低于nlogn的,

记sum{n_i * log(n_i)}为S,

可得到exp(S)=mul{exp{n_i * log(n_i)}}=mul{n_i ^ n_i}<=mul{n ^ n_i}=n ^ sum{n_i}=n^n,

两边再同取log,可得到S=nlogn,

因此可得到上面这种排序操作的复杂度不高于nlogn。

转载于:https://www.cnblogs.com/litstrong/p/3223324.html

你可能感兴趣的文章
从PRISM开始学WPF(四)Prism-Module?
查看>>
解决session阻塞的问题
查看>>
SQL Server 触发器
查看>>
css优先级计算规则
查看>>
Asp.Net Web API 2第十五课——Model Validation(模型验证)
查看>>
Silverlight 4 MVVM开发方式(三)动态换皮
查看>>
ExtJs中OA管理中组织和用户关系左右选择组件的运用
查看>>
【原创】关于高度自适应问题
查看>>
Tomcat JMX
查看>>
2019 年,容器技术生态会发生些什么?
查看>>
ubuntu安装hive
查看>>
Java NIO Selector(八)
查看>>
Hibernate入门(三)—— 一对多、多对多关系
查看>>
Openstack中查看虚拟机console log的几种方法
查看>>
科技创新平台年报系统利益相关者分析
查看>>
家庭作业第三章3.57
查看>>
ERROR! MySQL manager or server PID file could not be found!
查看>>
nginx server_name匹配顺序
查看>>
数据备份希望使用gistore备份mongo数据
查看>>
【杂谈】新学年的第一篇博客
查看>>