Dijkstra(+DFS)
*1003 Emergency求最短路径数+点权总和
*1018 Public Bike Management点权平均分配
*1030 Travel Plan求边权总和+绘制路径
*1072 Gas Station多结点Dijkstra
*1087 All Roads Lead to Rome记录最短路径数+点权总和
DFS
*1013 Battle Over CitiesDFS求连通块
*1034 Head of a GangDFS同时记录边权点权
*1053 Path of Equal WeightDFS统计路径点权
*1068 Find More Coins对数组进行DFS
*1103 Integer Factorization对数组进行DFS
*1155 Heap Paths手动模拟DFS
BFS
1004 Counting Leaves
*1076 Forwards on Weibo
1094 The Largest Generation
动态规划
*1007 Maximum Subsequence Sum最大连续子序列和
*1040 Longest Symmetric String最长回文子串
*1045 Favorite Color Stripe最长不下降子序列
*1045 Favorite Color Stripe最长公共子序列
二叉树
1020 Tree Traversals后序中序建树
1043 Is It a Binary Search Tree建立二叉搜索树
1064 Complete Binary Search Tree建立完全二叉搜索树
*1066 Root of AVL Tree建立平衡二叉搜索树
1079 Total Sales of Supply Chain供应商系列
1090 Highest Price in Supply Chain供应商系列
1106 Lowest Price in Supply Chain供应商系列
*1086 Tree Traversals Again
*1099 Build A Binary Search Tree固定结构二叉树建立
1102 Invert a Binary Tree反向遍历
*1110 Complete Binary Tree判断是否为完全二叉树
1115 Counting Nodes in a BST
*1123 Is It a Complete AVL Tree建立平衡二叉树+判断是否为完全二叉树
1127 ZigZagging on a Tree蛇形遍历二叉树
*1130 Infix Expression中缀表达式
1138 Postorder Traversal前序中序建树+后序遍历
*1119 Pre- and Post-order Traversals前序后序建树
*1143 Lowest Common Ancestor求最近公共祖先
1147 Heaps判断大顶堆小顶堆
并查集
*1107 Social Clusters
*1118 Birds in Forest压缩路径
图
1126 Eulerian Path判断欧拉回路
1142 Maximal Clique团和极大团
1146 Topological Order判断拓扑排序
1150 Travelling Salesman Problem
1154 Vertex Coloring顶点着色问题
线性表
*1051 Pop Sequence模拟出栈入栈
1052 Linked List Sorting静态链表典型题目
贪心
1033 To Fill or Not to Fill复杂贪心模拟
*1038 Recover the Smallest Number
散列
1078 Hashing平方探测解决冲突
*1145 Hashing - Average Search Time平方探测解决冲突
二分
*1044 Shopping in Mars
1048 Find Coins上题简单版
大数模拟
1023 Have Fun with Numbers模拟乘法
1024 Palindromic Number模拟加法
*1065 A+B and C (64bit)模拟加减
其他
*1057 Stack分块思想
*1081 Rational Sum分数运算