摘要: 一篇不错的博客:http://www.cnblogs.com/dolphin0520/archive/2011/08/24/2151846.htmlKMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度... 阅读全文
posted @ 2014-08-29 16:10 Mars、少年 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]=Key[2i+1]&&key>=key[2i+2] 即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。 堆分为大顶堆和小顶堆,满足Key[i]>=Key[... 阅读全文
posted @ 2014-08-29 15:26 Mars、少年 阅读(1228) 评论(0) 推荐(0) 编辑