美文网首页
7.19-经典难问题总结

7.19-经典难问题总结

作者: Get_it | 来源:发表于2017-07-23 13:38 被阅读0次

1. 前缀,后缀和中缀之间相互转换

中缀表示转前缀/后缀(附代码)
针对负数的情况
前缀/中缀/后缀相互转换

2. Tree Traversal

wiki
successor, predecessor
Iterative Preorder Traversal
Inorder Tree Traversal without Recursion
Inorder Tree Traversal without recursion and without stack
Iterative Postorder Traversal | Set 1 (Using Two Stacks)
Iterative Postorder Traversal | Set 2 (Using One Stack)

3. Morris Tree Traversal

build threaded tree, O(1) space traversal, no recursion, no stack using.
preorder, inorder, postorder traversal: Annie Kim's Blog

4. Sum Partition

如何把一堆数字分为两堆,使它们的和相等,或者相差最小。
Partition Problem
Partition a set into two subsets such that the difference of subset sums is minimum

5. K-Sum

从一堆数里面找到 k 个数,使它们的和等于 target,有多少种方式。
三维 dynamic programming
参考程序

6. KMP (Knuth-Morris-Pratt)

时间复杂度最优的pattern match算法,比较难理解。
wiki
更详细的讲解:
cnblog

相关文章

  • 7.19-经典难问题总结

    1. 前缀,后缀和中缀之间相互转换 中缀表示转前缀/后缀(附代码)针对负数的情况前缀/中缀/后缀相互转换 2. T...

  • 深度思考-训练方法(6/6)

    深度思考-训练方法(6/6)-解决无解问题 1.总结 2.解决无解问题 3.向经典学习 1.总结 解决无解问题:解...

  • 面试常问的排序算法

    排序算法总结 排序是算法问题中的经典问题。为什么要总结排序算法呢?你懂的 : (假设所有的排序都是要求最终结果为:...

  • 双指针

    双指针问题总结 双指针经典问题 twoSum (有序数组) 字符串翻转 先看一个例子: leetcode 345....

  • iOS经典面试题总结--内存管理

    iOS经典面试题总结--内存管理 iOS经典面试题总结--内存管理

  • HashMap

    HashMap 是开发中常用的经典数据结构,在查询问题上效率极高。本文对 HashMap 的相关问题做一次总结。 ...

  • 经典,永远不会褪色

    我们不妨试着总结一些与“经典“相关的词汇,经典诗词,经典歌曲,经典风尚,经典传唱人,经典咏流传.........

  • leetcode 题目的一些记录

    leetcode 上面有很多经典的算法问题,从易到难,也是各种大公司喜欢问的一些算法问题。先做个记录。 Two S...

  • 7.19-班新华-感恩日记

    1感恩今天是周日,然后可以在家里面做自己喜欢的事情,放慢生活的脚步,然后让工作一周的身体,可以得到放松休息,能够更...

  • 经典总结

    我不问,你不说,这就是距离;我问了,你不说,这就是隔阂;我问了,你说了,这就是信任;你不说,我不问,这就是默契;我...

网友评论

      本文标题:7.19-经典难问题总结

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