一、1101 Quick Sort
1. 问题重述
此题的背景是快排中的Partition,第一行输入一个正整数N,第二行输入N个数,求出可以作为Partition的数(该数左边的都比它小,右边的都比他大),并升序排列【不能有重复的】。
2. Sample Input
5
1 3 2 4 5
本文介绍了PAT两道题目,分别是1101 Quick Sort和1003 Emergency。1101题使用单调栈解决Partition问题,样例输出需要注意特殊情况。1003题要求找到最短路径中权重之和最大的路径,解法包括深度优先搜索DFS和Dijkstra算法,注意无向图需考虑双边连接。
此题的背景是快排中的Partition,第一行输入一个正整数N,第二行输入N个数,求出可以作为Partition的数(该数左边的都比它小,右边的都比他大),并升序排列【不能有重复的】。
5
1 3 2 4 5
296

被折叠的 条评论
为什么被折叠?
