cs
数据结构与算法
Introduction
String
String Basic
String Advanced
Sort
Binary Search
1 边界系列
2 旋转数组系列
3 数值二分型
4 综合题型
Two Pointers 双指针
同向双指针
相向双指针
K Sum
Stack
Tree
Tree Traversal
DFS 三序遍历
BFS Level Order
Morris 遍历
Reconstruct
Recursion 结合
LCA
Tree Path
Binary Search Tree
Heap
Bit Manipulation
1 异或
2 n & (n-1)
3 Application
Linked List
1 翻转链表 Reverse
2 增删查改
3 排序类 Sort
4 环 Cycle
5 综合题型
Recursion
Recursion应用
Dynamic Programming
1 坐标型动态规划
2 单序列动态规划
3 双序列动态规划
4 划分类动态规划
5 博弈型动态规划
6 背包型动态规划
7 区间型动态规划
8 综合型动态规划
Sweep Line
Segment Tree
Binary Indexed Tree
智力题
Prefix Sum
Graph
1 Detect Cycle
2 Topological Sort
3 Connected
4 Count
5 Dijkstra's Algorithm
Union Find
原生操作 - Connect
派生操作 - Count
Java 基础
Bit
String
Method
Autoboxing and Unboxing
Exceptions
OOD
Introduction
Basic Concepts
1 Class and Object
2 Data Encapsulation
3 Inheritance 继承
4 Polymorphism 多态
Design OOD
Parking Lot
Python
Built-in
Powered by
GitBook
5 博弈型动态规划
博弈型动态规划
1 题型分析
1.1 题型
博弈就是两个人参与的游戏,一方先走
满足一定条件取胜
1.2 解法
状态:和其他不一样,
从第一步
开始分析
LintCode 394. Coins in a Line
n个硬币,每个人一次可以拿一个或者两个硬币,拿走最后一个硬币的人赢,给定n,求是否先手必赢?
results matching "
"
No results matching "
"