会员
周边
众包
新闻
博问
闪存
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
NihilityZ
博客园
首页
新随笔
联系
订阅
管理
[置顶]
数据结构与算法 排序算法 快速排序【详细步骤图解】
摘要: 快速排序图解 给定一个序列:22 33 49 47 33' 12 68 29 进行快速排序 主要思想 从序列中,任选一个记录k作为轴值 pivot 选择策略: 第一个元素 最后一个元素 中间元素 随机选择 将剩余的元素,分割成 左子序列 L 和 右子序列 R L 中所有元素都 < k, R 中所有元
阅读全文
posted @ 2020-05-22 22:39 47的菠萝~
阅读(3238)
评论(0)
推荐(2)
[置顶]
[PAT] 目录
摘要: 题号 PAT Basic PAT Advaced PAT Top 1001 害死人不偿命的(3n+1)猜想 1002 写出这个数 1003 我要通过! 1004 成绩排名 1005 继续(3n+1)猜想 1006 换个格式输出整数 1007 素数对猜想 1008 数组元素循环右移问题 1009 说反
阅读全文
posted @ 2020-04-28 13:34 47的菠萝~
阅读(761)
评论(0)
推荐(2)
2021年5月6日
PAT 乙级 1088.三人行 C++/Java
摘要: 题目来源 子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。” 本题给定甲、乙、丙三个人的能力值关系为:甲的能力值确定是 2 位正整数;把甲的能力值的 2 个数字调换位置就是乙的能力值;甲乙两人能力差是丙的能力值的 X 倍;乙的能力值是丙的 Y 倍。请你指出谁比你强应“从之”,谁比你弱应“
阅读全文
posted @ 2021-05-06 09:11 47的菠萝~
阅读(62)
评论(0)
推荐(0)
PAT 乙级 1092.最好吃的月饼 C++/Java
摘要: 题目来源 月饼是久负盛名的中国传统糕点之一,自唐朝以来,已经发展出几百品种。 若想评比出一种“最好吃”的月饼,那势必在吃货界引发一场腥风血雨…… 在这里我们用数字说话,给出全国各地各种月饼的销量,要求你从中找出销量冠军,认定为最好吃的月饼。 输入格式: 输入首先给出两个正整数 N(≤)和 M(≤),
阅读全文
posted @ 2021-05-06 09:07 47的菠萝~
阅读(65)
评论(0)
推荐(0)
2021年5月5日
PAT 乙级 1087.有多少不同的值 C++/Java
摘要: 题目来源 当自然数 n 依次取 1、2、3、……、N 时,算式 ⌊ 有多少个不同的值?(注:⌊ 为取整函数,表示不超过 x 的最大自然数,即 x 的整数部分。) 输入格式: 输入给出一个正整数 N(2)。 输出格式: 在一行中输出题面中算式取到的不同值的个数。 输入样例: 2017 输出样例: 14
阅读全文
posted @ 2021-05-05 18:00 47的菠萝~
阅读(51)
评论(0)
推荐(0)
PAT 乙级 1086.就不告诉你 C++/Java
摘要: 题目来源 做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。 输入格式: 输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。 输出格式: 在一行中倒着输出 A 和 B 的
阅读全文
posted @ 2021-05-05 17:44 47的菠萝~
阅读(81)
评论(0)
推荐(0)
PAT 乙级 1084.外观数列 C++/Java
摘要: 题目来源 外观数列是指具有以下特点的整数序列: d, d1, d111, d113, d11231, d112213111, ... 它从不等于 1 的数字 d 开始,序列的第 n+1 项是对第 n 项的描述。比如第 2 项表示第 1 项有 1 个 d,所以就是 d1;第 2 项是 1 个 d(对应
阅读全文
posted @ 2021-05-05 12:57 47的菠萝~
阅读(62)
评论(0)
推荐(0)
PAT 乙级 1083.是否存在相等的差 C++/Java
摘要: 题目来源 给定 N 张卡片,正面分别写上 1、2、……、N,然后全部翻面,洗牌,在背面分别写上 1、2、……、N。将每张牌的正反两面数字相减(大减小),得到 N 个非负差值,其中是否存在相等的差? 输入格式: 输入第一行给出一个正整数 N(2 ≤ N ≤ 10 000),随后一行给出 1 到 N 的
阅读全文
posted @ 2021-05-05 12:23 47的菠萝~
阅读(58)
评论(0)
推荐(0)
PAT 乙级 1082.射击比赛 C++/Java
摘要: 题目来源 本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(0,0)。 输入格式: 输入在第一行中给出一个正整数 N(≤ 10 000)。随后 N 行,每行按下列格式
阅读全文
posted @ 2021-05-05 12:05 47的菠萝~
阅读(78)
评论(0)
推荐(0)
PAT 乙级 1080.MOOC期终成绩 C++/Java
摘要: 题目来源 对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作业分,然后总评获得不少于60分(满分100)。总评成绩的计算公式为 0,如果 Gmid−term>Gfinal
阅读全文
posted @ 2021-05-05 11:28 47的菠萝~
阅读(64)
评论(0)
推荐(0)
PAT 乙级 1081.检查密码 C++/Java
摘要: 题目来源 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。 输入格式: 输入第一行给出一个正整数 N(≤ 100),随后 N 行,每行给出一个用户设置的密码,为不超过 80
阅读全文
posted @ 2021-05-05 11:04 47的菠萝~
阅读(98)
评论(0)
推荐(0)
2021年5月2日
PAT 乙级 1079.延迟的回文数 C++/Java
摘要: 题目来源 给定一个 k+1 位的正整数 N,写成 ak⋯a1a0 的形式,其中对所有 i 有 0 且 ak>0。N 被称为一个回文数,当且仅当对所有 i 有 ai=ak−i。零也被定义为一个回文数。 非回文数也可以通过一系列操作变出回文数。首先将该数字逆转,再将逆
阅读全文
posted @ 2021-05-02 10:23 47的菠萝~
阅读(94)
评论(0)
推荐(0)
下一页
公告