数据结构&算法-学习体系-持续更新

本文提供了一套全面的数据结构与算法学习方案,包括推荐的书籍、在线资源、LeetCode刷题策略及五遍刷题法,覆盖了数组、链表、字符串、哈希表、图、树、递归、查找、排序、动态规划和贪婪算法等核心主题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据结构&算法

1.网页教程链接:数据结构与算法
2.书籍:《图解算法》、大话数据结构(入门)、剑指offer,50+编程题;编程之美编程珠玑(找工作必看的三本书)
3.网站刷题:leetcode

学习框架

数据结构:
数组和链表、字符串、哈希表、栈和队列、图和树
算法:
递归和循环、
查找:顺序查找、二分查找
排序算法:选择、冒泡、插入排序、希尔排序、归并排序、快排、堆排、计数排序
动态规划、
贪婪算法
python一些基本用法:
map
append
pop
enumerate

06.30更新:五遍刷题法

第一遍(纸上背诵默写):
1.读题+思考 5分钟
2.看解法 多个方法比较看
3.背诵、默写解法

第二遍(闭卷考试):
1.自己pycharm中写代码,在leetcode上面提交
2.比较时间、空间复杂度

第三遍(>24h以上):
1.对不熟练再练习一遍
2.找弱项,专项练习

第四遍(一周以上):

第五遍(面试前恢复状态):

06.16更新:脑图、框架

程序设计= 数据结构 +算法
(这个含义就是数据结构是基础单元、算法是思想,基础单元和思想结合起来就是代码)数据结构&算法学习框架

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值