粽子丫丫

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  数据结构与算法

摘要:1、快速排序的基本思想: 快速排序使用分治的思想,通过一趟排序将待排序列分割成两部分,其中一部分记录的关键字均比另一部分记录的关键字小。之后分别对这两部分记录继续进行排序,以达到整个序列有序的目的。 2、快速排序的三个步骤: (1)选择基准:在待排序列中,按照某种方式挑出一个元素,作为 “基准”(p 阅读全文
posted @ 2017-06-22 22:53 粽子丫丫 阅读(1976) 评论(0) 推荐(0)

摘要:几个常见的时间复杂度进行示例说明: (1)、O(1) Temp=i; i=j; j=temp; 以上三条单个语句的频度均为1,该程序段的执行时间是一个与问题规模n无关的常数。算法的时间复杂度为常数阶,记作T(n)=O(1)。注意:如果算法的执行时间不随着问题规模n的增加而增长,即使算法中有上千条语句 阅读全文
posted @ 2017-03-12 19:38 粽子丫丫 阅读(157) 评论(0) 推荐(0)