从快速排序得到的感悟

作者: 京乘随想 | 来源:发表于2018-03-11 03:26 被阅读27次

关键词:快速排序

谷歌方法论第59封信之思考題

吴军:

从快速排序对效率的提高,你有什么对生活和工作的感悟?

从计算机算法的“快速排序”,引申到生活中

我的思考:

        快速排序在生活中的应用,帮助我有效率地辨别事情的轻重缓急,学做减法和把握重要且紧急的事。把事情依“重要/不重要”和“紧急/不紧急”两个维度,划分成四个象限,这是很多时间管理一类的书,常会提供的工具。然而如此一来,会使每件事都得从头考量、评断后再放进分类,尚未开始工作就把时间花费在规划,顾此失彼。

        更有效率的方法,可以用今天提到的快速排序。

1. 首先找个显而易见的待办事项(枢纽),接着综合考虑急迫性和重要性,分成两拨。

2. 再给两拨事情找枢纽,就把所有工作,依照评分分成四份了。

        再接下来,我会快速检查后两部分的事情,将不必要的事做减法删除,将重要但不急迫的事情先预定计划。然后专注完成前两部分的事情,透过排序和减法,一天要完成的工作就只剩下约一半。枢纽这个节点,帮我们树立参考点,而事情一件件单看,很难取舍;但有了参考,一比较就能掂量差别,勇敢做减法了。


吴军老师评析:

        对于这个问题,仁者见仁,智者见智。我给你两点提示:

1. 按照一定的原则分类是提高效率的一个思路,不要把所有的事搅在一起。

效率和公平有时会有冲突,机器通常不会考虑公平性,因此它们的效率可以不断提升,而人类有时过分考虑公平性,因此效率永远提不上去。政治正确的做法就是如此。

后记:

该思考题来自吴军老师专栏《谷歌方法论》第59封信,并于当周答读者问荣幸获选,被分享于专栏中。

意外在网上看到的有趣视频,分享给你:快速排序在整理书籍上的应用,其中也计算冒泡排序和插入排序分别要花多少次,才能排完全部的书。

相关文章

  • 从快速排序得到的感悟

    关键词:快速排序 谷歌方法论第59封信之思考題 吴军:从快速排序对效率的提高,你有什么对生活和工作的感悟? 我的思...

  • 快速排序代码的常见问题整理

    快速排序为什么快 很多书上都说快速排序是实践中排序速度最快的排序。原因有很多,从计算机角度来说,快速排序中...

  • 数据结构与算法之美-快速排序

    QuickSort - 快速排序 核心:快速排序是采用分治思想的典型应用。 基本思想: 从要排序数组中下标从 p ...

  • 基数排序(radix sort)

    基数排序思想 如果我们有N个整数,范围从1到M(或从1到M - 1),我们可以利用这个信息得到一种快速的排序,叫做...

  • 排序算法篇_快速排序法

      快速排序(Quick Sort)法和冒泡排序法类似,都是基于交换排序思想的。快速排序对冒泡排序法进行了改进,从...

  • 排序算法(七)快速排序

    排序算法(七)快速排序 1.算法思路  快速排序(Quick-Sort)是从冒泡排序演变而来及基于分而治之思想的排...

  • 排序算法---快速排序(Quick Sort)

    快速排序和冒泡排序类似,都是基于交换的思想,快速排序对冒泡排序进行了优化,从而更加快速高效(从名字就可以看出应该很...

  • 桶式排序(oc与swift双语实现)

    如果我们有N个整数,范围从1到M(或从0到M-1),我们可以利用这个信息得到一种快速的排序,叫做桶式排序(buck...

  • 快速排序

    快速排序 快速排序是最常用的排序算法 它的复杂度为 快速排序的步骤 从数组仲选择中间一项作为主元 创建两个指针左边...

  • 七大排序算法之快速排序

    七大排序算法之快速排序 @(算法笔记)[排序算法, 快速排序, C++实现] [TOC] 快速排序的介绍: 快速排...

网友评论

    本文标题:从快速排序得到的感悟

    本文链接:https://www.haomeiwen.com/subject/qlsifftx.html