1.3. 回溯算法 回溯问题:决策树 的遍历过程,纯暴力枚举路径:已做出 的选择选择列表:当前能做 的选择结束条件:无法再做 选择的条件 1.3...
写在本书之前 本书约定 一切以可读性为目标:Python、C++ 和 Java 混用 最小化语言特性,专注算法思维:使用内置数据结构 数据结构 ...
2.2. 链表:LRU缓存淘汰算法 缓存淘汰策略: 最优替换算法 OPT(Optimal):淘汰未来不常用的,不可能实现 先进先出策略 FIFO...
写在学习之前 From 《Head First 设计模式》 如何欺骗大脑“这是一件非常重要的必须记住的事情”: 大量重复 尽可能调动大脑思考: ...
《设计模式之美》学习计划 设计原则与思想 面向对象:11讲 设计原则:12讲 规范与重构:11讲 设计模式与范式:23种经典设计模式 常用11种...
《数据结构与算法之美》学习计划 基础篇:常用,26节/38讲 10个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树 1...
学代码,从最简单的开始 相关资料:《数据结构与算法之美》《剑指Offer》 代码规范 1. 代码命名规范 类型示例类名ThisIsClass变量...
2. 基础篇 2.1. 数组:从 0 开始编号 数组寻址用到偏移量,a[0] 为偏移为 0 的首地址,a[k] 为偏移 k 个 type_siz...
1. 入门篇 1.1. 数据结构与算法的意义 我们的目的是建立时间复杂度、空间复杂度意识,写出高质量的代码,能够设计基础架构,提升编程技能,训练...