logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

代码源oj--数据结构初级:104括号序列

给定一个长度为 n 的字符串 s,字符串由 (, ), [, ]组成,问 s 是不是一个合法的括号序列。合法的括号序列的定义是:空串是一个合法的括号序列。若A是一个合法的括号序列,则(A),[A]也是合法的括号序列。若A,B都是合法的括号序列,则AB也是合法的括号序列。输入格式第一行一个整数 n。接下来一行一个长度为 n的字符串 s。输出格式如果 s 是合法的括号序列,输出 Yes,否则输出 No

文章图片
#蓝桥杯#c++#c语言 +2
代码源oj--数据结构初级:204排队买票

有n个人在排队买票,队伍的位置为1到n。给你一个数组a[i], 其中第i个人想要买a[i]张票。每一秒,位于队列头的人一次可以买一张票。如果他这次买完了所有他需要的票,他就会离开否则,它会来到队伍末尾继续排队。现在给出所有人需要的票数,需要你求出每个人买完票的时间。(第一个人买完第一张票算作第一秒)。第一行一个整数n。接下来一行一个长度为n的字符串s(就是输入n个数字)。输出n个数,第i个数表示第

文章图片
#c语言#算法#数据结构 +2
代码源oj--数据结构初级:201 队列

队列是一种数据结构。现在你要支持几种操作:push x,将x这个元素放到队尾。pop,表示将队头的元素删除。query k,询问从队头往后数第k个元素是多少。输入格式第一行一个整数m,表示操作个数。接下来m行,每行一个上面所述的操作。输出格式输出若干行,对于每个查询操作,输出答案。样例输入10push 1push 2query 1query 2push 3query 1popquery 1push

文章图片
#c++#c语言#数据结构 +2
代码源oj--数据结构初级:101 栈

栈是一种数据结构。现在你要支持几种操作:push x,将x这个元素放到栈顶。pop,将栈顶元素删除。top,询问栈顶元素是多少。输入格式第一行一个整数m,表示操作个数。接下来m行,每行一个上面所述的操作。输出格式输出若干行,对于每个查询操作,输出答案。样例输入10push 1push 2toppoptoppush 3toppoppush 4top样例输出2134数据规模题解#inc...

文章图片
#c语言#c++#数据结构 +2
代码源oj--数据结构初级:205约瑟夫问题

有n个人排成一圈,从1到n标号。从第一个人开始报数,每次数到m的人出列,下一个继续从1开始数,依次类推,直到所有人都出列。输出每次出列的人的编号。第一行,两个整数n,m。输出一行,包含n个数,表示每次出列的人的标号。样例输出数据规模对于100%的数据,保证1≤m≤n≤100。...

文章图片
#c++#c语言#算法 +2
到底了