跳表CFAtCoder刷题记录编程技巧字符串相关贪心计算几何动态规划DP图论递归与回溯前缀和与差分搜索双指针与滑动窗口二分查找概述哈希排序树RMQ可持久化数据结构并查集 UnionFind线段树分块数组树状数组单调队列单调栈数组实现类封装