
基础数据结构
文章平均质量分 77
栈,队列,并查集,二叉树,top排序
ysyzxj-hua
志在分享信息学竞赛从入门到省选的基础知识,为广大信息学爱好者送福利!!!
展开
-
20-堆及应用
1、堆排序P1177 【模板】快速排序题目描述利用快速排序算法将读入的 N 个数从小到大排序后输出。快速排序是信息学竞赛的必备算法之一。对于快速排序不是很了解的同学可以自行上网查询相关资料,掌握后独立完成。(C++ 选手请不要试图使用 STL,虽然你可以使用 sort 一遍过,但是你并没有掌握快速排序算法的精髓。)输入格式第 1 行为一个正整数 N,第 2 行包含 N 个空格隔开的正整数 ai,为你需要进行排序的数,数据保证了Ai 不超过 10^9。输出格式将给定的 N原创 2022-02-20 15:45:18 · 117 阅读 · 0 评论 -
08- 栈
1、简单栈1331:【例1-2】后缀表达式的值【题目描述】从键盘读入一个后缀表达式(字符串),只含有0-9组成的运算数及加(+)、减(—)、乘(*)、除(/)四种运算符。每个运算数之间用一个空格隔开,不需要判断给你的表达式是否合法。以@作为结束标志。比如,16–9*(4+3)转换成后缀表达式为:16□9□4□3□+*–,在字符数组A中的形式为:栈中的变化情况:运行结果:-47提示:输入字符串长度小于250,参与运算的整数及结果之绝对值均在264范围内,如有除法保证能整除。原创 2021-10-17 09:41:02 · 133 阅读 · 0 评论 -
09-队列
1、简单队列1332 【例2-1】周末舞会【题目描述】假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。规定每个舞曲能有一对跳舞者。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一个程序,模拟上述舞伴配对问题。【输入】第一行两队的人数;第二行舞曲的数目。【输出】配对情况。【输入样例】4 67【输出样例】1 12 23 34 41 52 63 1原创 2021-10-16 16:28:28 · 126 阅读 · 0 评论