PAT甲级重点题目归类专项复习

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分数运算

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值