自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (1)
  • 收藏
  • 关注

转载 力扣 满足条件的子序列数目(排序+二分查找+快速幂)

给你一个整数数组 nums 和一个整数 target 。请你统计并返回 nums 中能满足其最小元素与最大元素的 和 小于或等于 target 的 非空 子序列的数目。由于答案可能很大,请将结果对 10^9 + 7 取余后返回。示例 1:输入:nums = [3,5,6,7], target = 9输出:4解释:有 4 个子序列满足该条件。[3] -> 最小元素 + 最大元素 <= target (3 + 3 <= 9)[3,5] -> (3 + 5 <= 9)

2020-06-29 00:12:06 574

原创 力扣 第29场双周赛 删掉一个元素以后全为 1 的最长子数组(简洁易懂)

给你一个二进制数组 nums ,你需要从中删掉一个元素。请你在删掉元素的结果数组中,返回最长的且只包含 1 的非空子数组的长度。如果不存在这样的子数组,请返回 0 。提示 1:输入:nums = [1,1,0,1]输出:3解释:删掉位置 2 的数后,[1,1,1] 包含 3 个 1 。示例 2:输入:nums = [0,1,1,1,0,1,1,0,1]输出:5解释:删掉位置 4 的数字后,[0,1,1,1,1,1,0,1] 的最长全 1 子数组为 [1,1,1,1,1] 。示例 3:

2020-06-28 00:27:15 307

原创 PTA团体程序设计天梯赛-练习集 L2-020 功夫传人(队列做法)

一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第i代传人只能在第i-1代传人中拜1个师傅。我们假设已知祖师爷

2020-06-27 21:00:52 353

转载 PTA团体程序设计天梯赛-练习集 L3-001 凑零钱(01背包问题)

韩梅梅喜欢满宇宙到处逛街。现在她逛到了一家火星店里,发现这家店有个特别的规矩:你可以用任何星球的硬币付钱,但是绝不找零,当然也不能欠债。韩梅梅手边有 10​4​​ 枚来自各个星球的硬币,需要请你帮她盘算一下,是否可能精确凑出要付的款额。输入格式:输入第一行给出两个正整数:N(≤10​4​​ )是硬币的总个数,M(≤10​2​​ )是韩梅梅要付的款额。第二行给出 N 枚硬币的正整数面值。数字间以空格分隔。输出格式:在一行中输出硬币的面值 V​1​​ ≤V​2​​ ≤⋯≤V​k

2020-06-27 15:20:59 787

原创 PTA团体程序设计天梯赛-练习集 L2-019 悄悄关注(map+sort)

新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探,根据某人的关注列表和其对其他用户的点赞情况,扒出有可能被其悄悄关注的人。输入格式:输入首先在第一行给出某用户的关注列表,格式如下:人数N 用户1 用户2 …… 用户N其中N是不超过5000的正整数,每个用户i(i=1, …, N)是被其关注的用户的ID,是长度为4位的由数字和英文字母组成的字符串,各项间以空格分隔。之后给出该用户点赞的信息:首先给出

2020-06-26 19:10:15 399

原创 PTA团体程序设计天梯赛-练习集 L2-017 人以群分(sort)

社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。输入格式:输入第一行给出一个正整数N(2≤N≤10​5​​ )。随后一行给出N个正整数,分别是每个人的活跃度,其间以空格分隔。题目保证这些数字以及它们的和都不会超过2​31​​ 。输出格式:按下列格式输出:Outgoing #: N1Introverted

2020-06-26 15:22:44 327

原创 PTA团体程序设计天梯赛-练习集 L1-003 个位数统计(C++)

给定一个 k 位整数 N=d​k−1​​ 10​k−1​​ +⋯+d​1​​ 10​1​​ +d​0​​ (0≤d​i​​ ≤9, i=0,⋯,k−1, d​k−1​​ >0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其

2020-06-24 10:41:47 437

原创 蓝桥杯 历届试题 横向打印二叉树(C++ ac代码,所有测试用例及结果图)

资源限制时间限制:1.0s 内存限制:256.0MB问题描述二叉树可以用于排序。其原理很简单:对于一个排序二叉树添加新节点时,先与根节点比较,若小则交给左子树继续处理,否则交给右子树。当遇到空子树时,则把该节点放入那个位置。比如,10 8 5 7 12 4 的输入顺序,应该建成二叉树如下图所示,其中.表示空白。…|-1210-|…|-8-|…|…|-7…|-5-|…|-4本题目要求:根据已知的数字,建立排序二叉树,并在标准输出中横向打印该二叉树。输入格式输入数据为一行空格分开

2020-06-23 16:40:11 693

原创 PTA团体程序设计天梯赛-练习集 L2-016 愿天下有情人都是失散多年的兄妹(C++ dfs)

呵呵。大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人、父母、祖父母、曾祖父母、高祖父母)则不可通婚。本题就请你帮助一对有情人判断一下,他们究竟是否可以成婚?输入格式:输入第一行给出一个正整数N(2 ≤ N ≤10​4​​ ),随后N行,每行按以下格式给出一个人的信息:本人ID 性别 父亲ID 母亲ID其中ID是5位数字,每人不同;性别M代表男性、F代表女性。如果某人的父亲或母亲已经不可考,则相应的ID位置上标记为-1。接下来给出一个正整数K,随后K行,每行给出一对有情

2020-06-22 15:43:03 709

原创 PTA团体程序设计天梯赛-练习集 L2-015 互评成绩

学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩。系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩。本题就要求你编写这个互评系统的算分模块。输入格式:输入第一行给出3个正整数N(3 < N ≤10​4​​ ,学生总数)、k(3 ≤ k ≤ 10,每份作业的评审数)、M(≤ 20,需要输出的学生数)。随后N行,每行给出一份作业得到的k个评审成绩(在区间[0, 100]内),其间以空格分隔。输出格式:按非递减顺序输出最后得分最高的M个

2020-06-21 12:22:49 363

原创 PTA团体程序设计天梯赛-练习集 L2-011 玩转二叉树

给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。输入格式:输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其中序遍历序列。第三行给出其前序遍历序列。数字间以空格分隔。输出格式:在一行中输出该树反转后的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。输入样例:71 2 3 4 5 6 74 1 3 2 6 5 7输出样例:4 6 1

2020-06-20 11:10:21 272

原创 力扣 验证回文串(一些实用字符串函数)

islower(char c) 是否为小写字母 isupper(char c) 是否为大写字母 isdigit(char c) 是否为数字 isalpha(char c) 是否为字母 isalnum(char c) 是否为字母或者数字 toupper(char c) 字母小转大 tolower(char c) 字母大转小 c.begin() 返回一个迭代器,它指向容器c的第一个元...

2020-06-19 15:02:46 257

原创 PTA团体程序设计天梯赛-练习集 L2-013 红色警报(图的连通分量)

战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。输入格式:输入在第一行给出两个整数N(0 < N ≤ 500)和M(≤ 5000),分别为城市个数(于是默认城市从0到N-1编号)和连接两城市的通路条数。随后M行,每行给出一条通路所连接的两个城市的编号,其间以1个空格分隔。在城市信息之后给出被攻占的信息,即一

2020-06-18 20:34:06 382 1

原创 力扣 1014.简单观光组合

思路:用maxn表示对于A【i】来说,之前的一个最大观光分值,res表示A【0】到A【i】的一对最大观光分值class Solution {public: int maxScoreSightseeingPair(vector<int>& A) { int res = 0; int maxn = A[0]; for(int i = 1;i < A.size();i++){ //因为距离,需要减一 .

2020-06-17 11:04:01 162

原创 蓝桥杯 危险系数(dfs)

问题描述抗日战争时期,冀中平原的地道战曾发挥重要作用。地道的多个站点间有通道连接,形成了庞大的网络。但也有隐患,当敌人发现了某个站点后,其它站点间可能因此会失去联系。我们来定义一个危险系数DF(x,y):对于两个站点x和y (x != y), 如果能找到一个站点z,当z被敌人破坏后,x和y不连通,那么我们称z为关于x,y的关键点。相应的,对于任意一对站点x和y,危险系数DF(x,y)就表示为这两点之间的关键点个数。本题的任务是:已知网络结构,求两站点之间的危险系数。输入格式输入数据第一行包含2

2020-06-16 11:58:13 922 1

原创 蓝桥杯 错误票据(map)

问题描述某涉密单位下发了某种票据,并要在年终全部收回。每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。你的任务是通过编程,找出断号的ID和重号的ID。假设断号不可能发生在最大和最小号。输入格式要求程序首先输入一个整数N(N<100)表示后面数据行数。接着读入N行数据。每行数据长度不等,是用空格分开的若干个(不大于100个)正整数(不大于100000),请注意行

2020-06-15 15:13:06 292

转载 力扣 第28场双周赛第3题(滑动窗口) 找两个和为目标值且不重叠的子数组

参考题解出处:ikaruga思路使用滑动窗口找出所有和为 target 的子数组使用 multimap 按照长度保存使用双循环依次遍历两个不同的子数组如果有交叉跳过,注意是按长度排的,要在前在后都判断记录最小值剪枝class Solution {public: int minSumOfLengths(vector<int>& arr, int target) { multimap<int,int> mp; in..

2020-06-14 22:30:27 281

原创 力扣 动态规划 使用最小花费爬楼梯

class Solution {public: int minCostClimbingStairs(vector<int>& cost) { cost.push_back(0); int p1=cost[1],p2=cost[0]; for(int i=2;i<cost.size();i++){ int tmp=p1; p1=min(p1,p2)+cost[i]; ..

2020-06-13 15:51:03 228

原创 力扣 三数之和 双指针

先将数组进行排序从左侧开始,选定一个值为 定值 ,右侧进行求解,获取与其相加为 0 的两个值类似于快排,定义首和尾首尾与 定值 相加等于 0,记录这三个值小于 0,首部右移大于 0,尾部左移定值右移,重复该步骤class Solution {public: vector<vector<int>> threeSum(vector<int>& nums) { sort(nums.begin(), nums.end()); .

2020-06-12 22:16:58 226

原创 单调栈 力扣 739. 每日温度

class Solution {public: vector<int> dailyTemperatures(vector<int>& T) { vector<int> res(T.size(),0); T.push_back(INT_MIN); stack<int> st; for(int i = 0;i < T.size();i++){ if(.

2020-06-11 15:55:08 315

原创 力扣(dfs解法)面试题29. 顺时针打印矩阵

class Solution {public: int move[4][2] = {0,1,1,0,0,-1,-1,0}; int book[105][105] = {0}; vector<int> spiralOrder(vector<vector<int>>& matrix) { vector<int> res; if(matrix.size() == 0) return .

2020-06-05 10:54:35 243

原创 力扣(Dijkstra算法,Dijkstra+优先队列) 743. 网络延迟时间

class Solution {public: int networkDelayTime(vector<vector<int>>& times, int N, int K) { int arr[N+1][N+1]; //初始化 for(int i = 1;i <= N;i++){ for(int j = 1;j <= N;j++){ if(i ==..

2020-06-03 21:14:38 1179

原创 PTA L2-010 排座位 团体程序设计天梯赛(C++ 代码)

题目链接思路:开一个二维数组arr记录关系,关系为1或者为0直接输出。使用并查集将是朋友关系的客人合并,判断敌对的客人是否具有相同的祖先即可。#include<bits/stdc++.h>using namespace std;int par[105],arr[105][105];int find(int x){ if(par[x] == x) return x; return par[x] = find(par[x]);}void join(int a,int b){

2020-05-29 00:15:17 519

原创 力扣 定长子串中元音的最大数目(前缀和解法)

给你字符串 s 和整数 k 。请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。英文中的 元音字母 为(a, e, i, o, u)。示例 1:输入:s = “abciiidef”, k = 3输出:3解释:子字符串 “iii” 包含 3 个元音字母。示例 2:输入:s = “aeiou”, k = 2输出:2解释:任意长度为 2 的子字符串都包含 2 个元音字母。示例 3:输入:s = “leetcode”, k = 3输出:2解释:“lee”、“eet

2020-05-24 13:25:17 260

原创 力扣 二叉树中的伪回文路径

给你一棵二叉树,每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的,当它满足:路径经过的所有节点值的排列中,存在一个回文序列。请你返回从根到叶子节点的所有路径中 伪回文 路径的数目。输入:root = [2,3,1,3,1,null,1]输出:2解释:上图为给定的二叉树。总共有 3 条从根到叶子的路径:红色路径 [2,3,3] ,绿色路径 [2,1,1] 和路径 [2,3,1] 。在这些路径中,只有红色和绿色的路径是伪回文路径,因为红色路径 [2,3,3] 存在回文排列 [3,

2020-05-24 13:23:51 243

原创 蓝桥杯 历届真题 连号区间数(dfs解法 C++ AC代码)

资源限制时间限制:1.0s 内存限制:256.0MB问题描述小明这些天一直在思考这样一个奇怪而有趣的问题:在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是:如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了,现在小明需要你的帮助。输入格式第一行是一个正整数N (1 <= N <= 5000

2020-05-22 22:35:18 283

原创 PTA L2-009 抢红包 团体程序设计天梯赛(C++ 代码)

题目链接结构体存储每一个人的收入,id和收到的红包数,根据题目要求排序完后输出。#include <bits/stdc++.h>using namespace std;struct Money{ int m; int des; int get;};Money money[10010];void init(int n){ for(int i = 1;i <= n;i++){ money[i].des = i; money[i].get = 0; }}i

2020-05-20 15:55:32 357

原创 PTA L2-006 树的遍历 团体程序设计天梯赛(C++代码)

给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。输入格式:输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其后序遍历序列。第三行给出其中序遍历序列。数字间以空格分隔。输出格式:在一行中输出该树的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。输入样例:72 3 1 5 7 6 41 2 3 4 5 6 7输出样例:4 1 6 3 5 7 2给定一棵二叉树的后序遍历和中序遍历,输出前序代码:#includ

2020-05-19 17:36:19 533

原创 PTA L2-004 这是二叉搜索树吗?(C++)

一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点,其左子树中所有结点的键值小于该结点的键值;其右子树中所有结点的键值大于等于该结点的键值;其左右子树都是二叉搜索树。所谓二叉搜索树的“镜像”,即将所有结点的左右子树对换位置后所得到的树。给定一个整数键值序列,现请你编写程序,判断这是否是对一棵二叉搜索树或其镜像进行前序遍历的结果。输入格式:输入的第一行给出正整数 N(≤1000)。随后一行给出 N 个整数键值,其间以空格分隔。输出格式:如果输入序列是对一棵二叉搜索树或其镜像进行

2020-05-18 20:33:43 2047

原创 PTA L2-008 最长对称子串 团体程序设计天梯赛(C++ AC代码)

分别判断最长对称子串的长度为偶数和奇数的情况;#include <bits/stdc++.h>using namespace std;int main(){ string str; getline(cin,str); int maxlen = 0; for(int i = 0;i < str.length();i++){ //假设最长对称子串长度为奇数,最小长度为1 int temp = 1; for(int j = 1;j < str.length();j

2020-05-18 17:51:53 250

原创 PTA L2-003 月饼 团体程序设计天梯赛

L2-003 月饼 (25分)月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 + 45/2

2020-05-18 10:37:23 276

原创 蓝桥杯试题 历届试题 回文数字(C++ Stringstream)

资源限制时间限制:1.0s 内存限制:256.0MB问题描述  观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。本题要求你找到一些5位或6位的十进制数字。满足如下要求:  该数字的各个数位之和等于输入的整数。输入格式  一个正整数 n (10<n<100), 表示要求满足的数位和。输出格式  若干行,每行包含一个满足要求的5位或6位整数。  数字按从小到大的顺序排列。  如果没有满足条件的,输出

2020-05-17 23:03:40 190

原创 蓝桥杯历届试题 带分数(调用全排列函数C++AC代码)

试题 历届试题 带分数资源限制时间限制:1.0s 内存限制:256.0MB问题描述100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。输入格式从标准输入读入一个正整数N (N<1000*1000)输出格式程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。注意:不要求输出

2020-05-11 21:38:23 227

原创 蓝桥杯历届试题 剪格子(深度优先搜索C++)AC代码

试题 历届试题 剪格子资源限制时间限制:1.0s 内存限制:256.0MB问题描述如下图所示,3 x 3 的格子中填写了一些整数。±-–±-+|10 1|52|±-***–+|20|30 1|*******–+| 1| 2| 3|±-±-±-+我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是60。本题的要求就是请你编程判定:对给定的m x n 的格子中的整数,是否可以分割为两个部分,使得这两个区域的数字和相等。如果存在多种解答,请输出包含左上角格子的那个区域包含的

2020-05-11 20:49:31 229

原创 蓝桥杯历届试题 九宫重排(广度优先搜索)

试题 历届试题 九宫重排资源限制时间限制:1.0s 内存限制:256.0MB问题描述  如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。  我们把第一个图的局面记为:12345678.  把第二个图的局面记为:123.46758  显然是按从上到下,从左到右的顺序记录数字,空格记为句点。  本题目的任务是已知九宫的初态和终态,求最少经过多少步的移动可以到达。如果无论多少步都无法

2020-05-11 16:22:54 774 1

原创 蓝桥杯历届真题 国王的烦恼 并查集(带具体思路)

试题 历届试题 国王的烦恼时间限制:1.0s 内存限制:256.0MB问题描述  C国由n个小岛组成,为了方便小岛之间联络,C国在小岛间建立了m座大桥,每座大桥连接两座小岛。两个小岛间可能存在多座桥连接。然而,由于海水冲刷,有一些大桥面临着不能使用的危险。  如果两个小岛间的所有大桥都不能使用,则这两座小岛就不能直接到达了。然而,只要这两座小岛的居民能通过其他的桥或者其他的小岛互相到达,他们就会安然无事。但是,如果前一天两个小岛之间还有方法可以到达,后一天却不能到达了,居民们就会一起抗议。  

2020-05-09 22:30:00 518 2

原创 蓝桥杯历届试题 城市建设满分代码(最小生成树kruscal算法)

问题描述  栋栋居住在一个繁华的C市中,然而,这个城市的道路大都年久失修。市长准备重新修一些路以方便市民,于是找到了栋栋,希望栋栋能帮助他。  C市中有n个比较重要的地点,市长希望这些地点重点被考虑。现在可以修一些道路来连接其中的一些地点,每条道路可以连接其中的两个地点。另外由于C市有一条河从中穿过,也可以在其中的一些地点建设码头,所有建了码头的地点可以通过河道连接。  栋栋拿到了允许建设的...

2020-05-07 15:27:46 408

原创 Kruscal算法 HOJ.1863 畅通工程

Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。Input测试输入包含若干测试用例。每个测试用例的第1行给出评估的道路条数 N、村庄数目M ( < 100 );随...

2020-05-06 22:18:38 239

原创 并查集算法 HOJ.1232 畅通工程

Problem Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M...

2020-05-06 21:36:44 194

原创 PTA团体程序设计天梯赛-练习集 L2-002 链表去重(带思路和详细注释)

给定一个带整数键值的链表 L,你需要把其中绝对值重复的键值结点删掉。即对每个键值 K,只有第一个绝对值等于 K 的结点被保留。同时,所有被删除的结点须被保存在另一个链表上。例如给定 L 为 21→-15→-15→-7→15,你需要输出去重后的链表 21→-15→-7,还有被删除的链表 -15→15。输入格式:输入在第一行给出 L 的第一个结点的地址和一个正整数 N(≤10^​5 ,为结点总数)...

2020-05-04 17:14:21 775 3

历届试题16-55(40题).zip

蓝桥杯历届试题16-55(40题)

2020-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除