When I prove the expectation of Randomized Quick Sort, I use the following fact. Therefore, I need to prove it.
Prove:

Sn=∑k=2n−1klgk≤12n2lgn−18n2

S_{n}=\sum_{k=2}^{n-1}klgk\le\frac{1}{2}n^2lgn-\frac{1}{8}n^2
Solve:

∑k=2n−1klgk<∫n−12klgkdk<∫n2klgkdk(klgk>0)

\sum_{k=2}^{n-1}klgk0)
Integration by parts

Sn<12k2lgk|n2−12∫n2k21kln2dk=12n2lgn−2lg2−(ln24n2−ln2)=12n2lgn−ln24n2+ln2−2<12n2lgn−ln24n2(ln2−2<0)<12n2lgn−18n2(ln2>12)

S_{n}\frac{1}{2})

The problem is solved.

Summation Prove (Intro. to Algo. Open Course Episode 5) in Quick Sort相关推荐

  1. Google面经,已拿到offer哦!

    我面的职位是Softwre Engineer, Tools and Infrastracture, 所以开发和测试的问题都会问到 Phone interview 1: 白人小哥.给一个Interval ...

  2. C语言quick sort快速排序的算法(附完整源码)

    C语言quick sort快速排序的算法 C语言quick sort快速排序的算法完整源码(定义,实现) C语言quick sort快速排序的算法完整源码(定义,实现) #ifndef QUICK_S ...

  3. java三路快排,java二路快排很慢

    老师,以下是我二路快排的java代码 public class quickSortTwoway { public quickSortTwoway() {}; public static void qu ...

  4. 空间复杂度 用什么符号表示_什么是大O符号解释:时空复杂性

    空间复杂度 用什么符号表示 Do you really understand Big O? If so, then this will refresh your understanding befor ...

  5. 0.Overview——Deep Learning

    本文为Kaggle Learn的Deep Learning课程的中文翻译.原链接为:https://www.kaggle.com/learn/deep-learning 1. Intro to Dee ...

  6. 递归函数非递归化_递归神秘化

    递归函数非递归化 by Sachin Malhotra 由Sachin Malhotra 递归神秘化 (Recursion Demystified) In order to understand re ...

  7. Khan_Computer Science_Algorithms

    1. Intro to algorithms 1.1  What is an algorithm and why should you care? What is an algorithm? One ...

  8. 快速计算Distinct Count

    标签 PostgreSQL , 估值计算 , PipelineDB , hll , bloom , T-D , TOP-K , SSF 背景 本文转发自技术世界,原文链接 http://www.jas ...

  9. week06_task_二分, 排序

    六.二分, 排序 目录 六.二分, 排序 来源 1 二分法 1.1 基本思想 1.2 **直接找法** 1.3 排除法(lower_bound and upper_ bound) 1.4 相关题目 2 ...

  10. Data Structure

    Data Structure 1. Abstract Data Type (ADT) 1.1. Data type A set of objects + a set of operations Exa ...

最新文章

  1. Linux下的各种文件阅读器
  2. python如何编写爬虫_如何实现一个Python爬虫框架
  3. 新一代Notebook神器出现,Jupyter危险了!
  4. Linux驱动修炼之道-SPI驱动框架源码分析(中)
  5. P3159-[CQOI2012]交换棋子【费用流】
  6. odoo12 启动过程中出现的问题解决
  7. UVA10152 ShellSort【匹配】
  8. 创建一个war类型的maven项目
  9. 内核中的TCP的追踪分析-9-TCP(IPV4)的socket的地址绑定--续2
  10. python命令行安装pandas_python中安装pandas
  11. 酷派大观4 8970 刷android 4.4,酷派大观4电信版如何刷机?【图文教程】
  12. 网易云音乐 歌词制作软件 BesLyric
  13. 困了累了到底喝啥?浅谈饮料品牌如何进行推广策略定位
  14. 2015深圳实习感悟
  15. PS如何能让照片背景虚化
  16. 2019全国大学生软件测试比赛,原创 安恒信息圆满支撑“2019全国大学生软件测试大赛”...
  17. Python--弱口令字典爆破
  18. 查看DLL模块内的函数原型
  19. 立创开源丨红外手电筒遥控器(大功率)
  20. 到底什么时候该跳槽?

热门文章

  1. Android软键盘与界面内容的坑
  2. GCC9.4 memset() clearing an object of type with no trivial copy-assignment [-Werror=class-memaccess]
  3. DEA数据包络分析----(投入、中间变量及产出)分期望与非期望讨论第一篇
  4. 计算机视觉c刊论文,摄影外文文献 摄影核心期刊参考文献哪里找
  5. 基于网站API的爬虫
  6. Revit土建软件的功能,【顶部对齐】【墙齐梁板】【快速切换材质】等等
  7. Power System中基于VIOS的虚拟以太网实现
  8. 3d游戏项目实训一周总结
  9. 孤独星球android app,《孤独星球》终于出了全套免费的旅行指南APP !
  10. mysql左连接查询分页_mysql多表关联查询分页如何优化?-问答-阿里云开发者社区-阿里云...