Skip to content

caonann/algorithm_cpp

Repository files navigation

ALGORITHM

剑指offer专项突击版 https://leetcode-cn.com/study-plan/lcof/?progress=dj6ns23

https://leetcode-cn.com/problem-list/e8X3pBZi/

一本整理leetcode刷题的书 LeetCode 101 - A LeetCode Grinding Guide (C++ Version)

牛客专项训练 https://www.nowcoder.com/study/vod/1

程序员面试金典 https://leetcode-cn.com/problem-list/xb9lfcwi/

程序员代码面试指南 https://www.nowcoder.com/exam/oj/ta?tpId=101

找对应公司的题库刷,主刷mid,熟悉常用数据结构和算法 https://codetop.cc/home

构建docker镜像

docker build -t alguint .

总体顺序

质量流,重视每一道题的归纳总结,形成长期记忆,每个类下都要熟悉要对应stl的标准库使用方法

sword2->niuke->niuke进阶->程序员代码面试指南->程序员面试金典->leetcode专项分类500+

40天 30天 40天 60天 40天 100天

新建目录按照题目类型分类,而不是书名分类,整体分类如下:

整数(bitset_number) 数组 字符串 链表 哈希表 栈 队列 树 堆 前缀树 二分查找 排序 回溯 动态规划 图

方法论

按照模块,类别集中学习,一天不超过4道

晚上或者下一天,脑子要回想一下昨天的思路,并把题解写上去

过2天,换一种语言实现 python

过一周,在换一种语言实现 golang

其他搜集

如果问最短,最少,BFS

如果问连通性,静态就是 DFS,BFS,动态就 UF

如果问依赖性就 topo sort

DAG 的问题就 dfs+memo

矩阵和 Array 通常都是 DP

问数量的通常都是 DP

问是否可以,也很有可能 DP

求所有解的,基本 backtracking

排序总是可以想一想的

万事总可以想HashMap

找规律试试Stack

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages