PAT真题满分代码

本文详细解析PAT(Programming Ability Test)的算法题,涵盖基本级别到顶级难度,包括图算法、树算法、链表、动态规划等核心知识点,提供实战代码与策略,帮助读者提升算法水平。

Github仓库地址

TraningOfPAT [一下链接不可用, 使用上面的Github仓库可以访问]

对练习后的PAT代码存储地方

(^-^)PAT 真题网站传送门

(^-^)POJ 北大OJ

Content

Basic Level(乙级)

  • NULL

Advanced Level(甲级)

Top Level(顶级)

  • NULL

other Online-Judges

Algorithm

  • 1004 Counting Leaves - 计算每层的叶子节点

  • 1020 Tree Traverals - 树的遍历, 后序以及中序还原树, 以及BFS层次遍历树, 树的链式存储

  • 1043 Is it a Binary Search Tree - 二叉查找树的判断(插入序列==先序序列),以及其镜像树的判断(插入序列==先序序列)其各种操作,都与原二叉查找树相反,例,先右后左孩子

  • 1053 Path of Equal Weight - 遍历二叉树(数的静态写法:即指针域用数组或者vector代替),记录顶到叶子结点的结点权和,找出符合要求的路线 并输出路线

链表

  • 1032 Sharing - 使用链表(静态链表:即指针域使用整形,代表下个结点在结点组中的下标位置)查询相同后缀下的单词 后缀起始点

  • 1052 Linked List Sorting - 对链表进行排序(静态链表)

map的使用

queue的使用

数学

模拟

排序

动态规划

二分法

  • 1010 Radix - 二分法查找进制, 需要找到比较函数, 上下界

  •  

转载于:https://www.cnblogs.com/skrlong/p/10688947.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值