汇芳书院

专注计算机视觉、机器学习、分布式计算等领域, 兼聊投资、写作、生活

0%

算法题学习大纲

算法全局概览

算法概览图

TOP20

10个数据结构
数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树;

10个算法
递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法

学习原则

学习它的“来历”“自身的特点”“适合解决的问题”以及“实际的应用场景”

学习路径

  • 算法专栏
  • 剑指offer
  • 牛客高频300
  • leetcode各分类3题

3链表:https://leetcode.com/problemset/all/?topicSlugs=linked-list

3栈: https://leetcode.com/problemset/all/?topicSlugs=stack

3队列:https://leetcode.com/problemset/all/?topicSlugs=queue

散列表:

6二叉树:https://leetcode.com/problemset/all/?topicSlugs=tree

3堆:https://leetcode.com/problemset/all/?topicSlugs=heap

跳表:

6图:https://leetcode.com/problemset/all/?topicSlugs=graph

3Trie树:https://leetcode.com/problemset/all/?topicSlugs=trie

3递归:https://leetcode.com/problemset/all/?topicSlugs=recursion

6排序:https://leetcode.com/problemset/all/?topicSlugs=sort

3二分查找:https://leetcode.com/problemset/all/?topicSlugs=binary-search

搜索:

哈希算法:

6贪心算法:https://leetcode.com/problemset/all/?topicSlugs=greedy

6分治算法:https://leetcode.com/problemset/all/?topicSlugs=divide-and-conquer

6回溯算法:https://leetcode.com/problemset/all/?topicSlugs=backtracking

6+动态规划:https://leetcode.com/problemset/all/?topicSlugs=dynamic-programming

字符串匹配:

其他:

哈希表https://leetcode.com/problemset/all/?topicSlugs=hash-table

经典算法题目梳理

  • 1.单链表是否有环 环的入口
  • 2.最长公共子串和最长公共子序列
  • 3.二叉树的先序,中序,后序,层序遍历
  • 4.快速排序,归并排序,堆排序
  • 5.atoi
坚持原创分享,您的支持将鼓励我继续创作

欢迎关注我的其它发布渠道

------------- 本文结束,感谢阅读 如有问题可留言交流 -------------