跳至主要內容
WikiAndroid
🏠 首页
🗺️ 学习路线
☕ 语言基础
Kotlin
Java
数据结构与算法
🧱 Android 核心
Activity
Service
BroadcastReceiver
ContentProvider
Fragment
数据存储
🎨 UI 与渲染
View 绘制流程
事件分发机制
自定义 View
动画机制
布局优化
Jetpack Compose
🧩 Jetpack
Lifecycle / ViewModel
Room / DataStore
Paging / Navigation
WorkManager / Hilt
🌐 网络与异步
OkHttp / Retrofit
Handler 消息机制
协程 Flow / RxJava
线程池与并发
🚀 进阶实战
架构设计
组件化与模块化
插件化与热修复
性能优化
稳定性保障
音视频开发
⚙️ 系统原理
Binder 机制
AMS / WMS
系统与应用启动流程
APK 打包与签名
ART / DEX / 类加载
🛠️ 工程实践
Gradle 构建
Git 与版本管理
CI/CD
测试体系
💼 面试指南
🤖 实战项目
GitHub
搜索
Ctrl
K
数据结构与算法
WikiAndroid
2026/8/23
小于 1 分钟
🧮 数据结构与算法
算法是面试与工程能力的底层支撑,也是进阶大厂的必经之路。
文章列表
算法刷题指南
LeetCode 高频 100 题解析
必学内容
数据结构
数组、链表、栈、队列
哈希表、树(二叉树、BST、Trie)、堆
图(邻接表/矩阵、DFS/BFS)
算法思想
双指针、滑动窗口
二分查找、分治
动态规划、贪心
回溯、递归
刷题建议
按
专题
刷题,而非随机刷题
每道题思考
时间复杂度
与
空间复杂度
一题多解,比较不同解法的优劣
定期复习,使用遗忘曲线安排回顾
上一页
Kotlin
下一页
LeetCode 高频 100 题解析