随笔分类 - 数据结构与算法
摘要:重建二叉树 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。
阅读全文
摘要:桶排序 在内存中开辟max_num(序列中的最大值)+1的空间当做多个桶。序列中出现一个数字num,那就找到对应的桶,加1。常见的排序算法中,桶排序可以说是速度最快的一种排序算法了(不过本人做过一些测试桶排序速度在今天已经不如Timsort等排序算法),当然内存的占用不可避免。 算法实现
阅读全文
摘要:参考文章链接:http://wuchong.me/blog/2014/02/09/algorithm sort summary/ 稳定的 冒泡排序(bubble sort) — O(n2) 插入排序 (insertion sort)— O(n2) 归并排序 (merge sort)— O(n log
阅读全文