- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 数据结构:栈
数据结构:栈 栈是限制在表的一端进行插入和删除操作的一种数据结构。由于插入和删除均在表的一端实现,因此栈具有后进先出LIFO(Last In First Out)的特性。相关概念及操作概念栈顶(Top):允许进行插入和删除操作的一端,也称作表尾。栈顶指针(top)指示栈顶元素栈底(Bottom):为一固定端,又称作表头。操作创建一个栈:CreateStack()判断栈是否为空:IsEmpty(Stack S)清空栈操作:MakeEmpty(Stack S)向栈中插入元素(进栈)
2021-12-14 15:40:33 1010
CCF 消除类游戏 C语言
问题描述
消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。
现在给你一个n行m列的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。
请注意:一个棋子可能在某一行和某一列同时被消除。
输入格式
输入的第一行包含两个整数n, m,用空格分隔,分别表示棋盘的行数和列数。
接下来n行,每行m个整数,用空格分隔,分别表示每一个方格中的棋子的颜色。颜色使用1至9编号。
2021-01-11
C语言:超长正整数的减法
问题描述】
编写程序实现两个超长正整数(每个最长80位数字)的减法运算。
【输入形式】
从键盘读入两个整数,要考虑输入高位可能为0的情况(如00083)。
1. 第一行是超长正整数A;
2. 第二行是超长正整数B;
【输出形式】
输出只有一行,是长整数A减去长整数B的运算结果,从高到低依次输出各位数字。要求:若结果为0,则只输出一个0;否则输出的结果的最高位不能为0,并且各位数字紧密输出。
【输入样例】
234098
134098703578230056
【输出样例】
-134098703577995958
【样例说明】
进行两个正整数减法运算, 234098 -134
2021-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人