
算法思想-搜索算法-leetcode相关题目总结
文章平均质量分 95
zg1g
7年算法工程师,10年Python使用经验。
展开
-
图解二叉树非递归版的前序遍历算法
“ 图解用栈数据结构对树的前序遍历,中序遍历,后续遍历。”原创 2017-10-25 11:22:55 · 9254 阅读 · 0 评论 -
二叉树非递归版的后序遍历算法
你会学到什么?树的递归遍历算法很容易理解,代码也很精简,但是如果想要从本质上理解二叉树常用的三种遍历方法,还得要思考树的非递归遍历算法。读完后的收获:将学到二叉树的后序遍历的非递归版本明白栈这种数据结构该怎么使用讨论的问题是什么?主要讨论二叉树的非递归版后序遍历该如何实现,包括借助什么样的数据结构,迭代的构思过程等。相关的概念和理论遍历 Traversal 指沿着某条搜索路线,依次对树中每个结原创 2017-10-27 15:57:32 · 8506 阅读 · 0 评论 -
直接选择排序到堆排序做的那些改进
1 你会学到什么 2 讨论的问题是什么 3 相关的概念和理论 4 直接选择排序基本思想升序排序的例子算法评价 5 直接选择的优化版之堆排序自学成才的计算机科学家 Flody堆排序的基本概念堆排序的算法思想堆排序是如何工作的应用堆排序得到升序排序的例子算法评价 6 总结 1 你会学到什么?彻底弄明白常用的排序算法的基本思想,算法的时间和空间复杂度,以及如何选择这些排序算法原创 2017-10-29 08:24:09 · 3169 阅读 · 0 评论 -
算法思想-深度搜索算法-leetcode相关题目总结
搜索算法深度优先搜索分析过程实现代码进出栈过程示意图 DFS算法应用-Leetcode相关题目 Leetcode 78 Subsets Leetcode 90 Subsets II Leetcode 47 Permutations II Leetcode 131 Palindrome Partitioning答案搜索算法搜索算法,常见的几种形式,深度优先,广度优先,二分搜索,应原创 2017-10-24 17:31:25 · 7627 阅读 · 0 评论 -
图解二叉树非递归版的中序遍历算法
你会学到什么讨论的问题是什么这个问题相关的概念和理论非递归版中序遍历算法代码思考算法技巧实现代码快照评价算法总结欢迎关注算法思考与应用公众号你会学到什么?树的递归遍历算法很容易理解,代码也很精简,但是如果想要从本质上理解二叉树常用的三种遍历方法,还得要思考树的非递归遍历算法。读完后的收获:您将学到二叉树的中序遍历的非递归版本明白栈这种数据结构该怎么使用讨论的问题是什么?主原创 2017-10-26 12:57:45 · 4689 阅读 · 0 评论