study for rust
1. 优先掌握四大基础数据结构
数组/链表:理解连续内存与指针操作的差异(例:数组随机访问O(1),链表插入O(1));
哈希表 :用空间换时间的典型,解决查找类问题(如两数之和)的核心; 栈/队列:栈用于DFS、括号匹配;队列用于BFS、滑动窗口,注意Python中用deque替代list避免O(n)复杂度.
2. 配套算法分类训练 按类型集中刷题,建立解题模式库:
双指针:有序数组求和(167题)、 链表环检测(141题); 二分查找:旋转数组搜索(33题)、 峰值查找(162题); 滑动窗口:最长无重复子串(3题)、 最小覆盖子串(76题);
✅ 实践建议:在Leetcode题库中筛选“简单-数组”标签,连续刷10道同类题,总结输入输出规律和代码模板。