返回「计算机、信息技术与工程」
【算法】LeetCode使用攻略
【算法】LeetCode使用攻略
# 【算法】LeetCode使用攻略
创建时间:2020/1/8 21:12
LeetCode的攻略 https://github.com/azl397985856/leetcode (经典题目解析+数据结构算法总结)
我的刷题方式:
先刷完腾讯经典和经典面试,并把知识点整理总结
按照tag刷
先易后难
每天10道
一边刷,一边整理笔记
先思考10分钟,如果没有思路,就看答案,对照代码,自己写一遍,整理笔记
算法主要是以下几种:
基础技巧:分治,二分,贪心
排序算法:归并,计数,快排
搜索:回溯,递归,DFS,BFS,二叉搜索树
图论:最短路,最小生成树
DP:背包,最长子序列
数据结构:
数组与单双向链表
栈与队列
哈希表
堆:最大堆,最小堆
树与图:最近公共祖先,并查集
字符串:前缀树(字典树),后缀树