PTA
文章平均质量分 88
PTA
仍有未知等待探索
追寻答案
展开
-
C/C++数据结构---单链表逆转(PTA)
对于初次学习数据结构,一定要把最基础的,最简单的样例给写的十分熟练,自己每写一遍也将会增加对其结构的理解,为接下来更难的知识打好坚实的基础!一定一定不要一味的照着别人的代码敲,最后一定要自己独自去写!其中List/* 存储结点数据 *//* 指向下一个结点的指针 *//* 定义单链表类型 */L是给定单链表,函数Reverse要返回被逆转后的链表。原创 2023-09-27 12:02:14 · 1971 阅读 · 28 评论 -
C/C++ PTA 6-2 另类堆栈---数据结构
其中Stack/* 存储元素的数组 *//* 栈顶指针 *//* 堆栈最大容量 */注意:如果堆栈已满,Push函数必须输出“Stack Full”并且返回false;如果队列是空的,则Pop函数必须输出“Stack Empty”,并且返回ERROR。原创 2023-09-29 23:13:55 · 929 阅读 · 8 评论 -
C/C++数据结构---在一个数组中实现两个堆栈(PTA)
今天写老师留的PTA的作业时,遇到一个非常不一样的栈,我觉得应该把它写出来,让大家眼前一亮 ,扩展一下视野,并且也能让我有更深层次的理解!//栈的创建//入栈//出栈其中Tag是堆栈编号,取1或2;MaxSize堆栈数组的规模;Stack结构定义如下:注意:如果堆栈已满,Push函数必须输出“Stack Full”并且返回false;如果某堆栈是空的,则Pop函数必须输出“Stack Tag Empty”(其中Tag是该堆栈的编号),并且返回ERROR。原创 2023-09-28 18:18:50 · 3522 阅读 · 31 评论 -
C/C++对错题的讲解-----1,也希望能帮到兄弟们
这题考察的是转义字符中的/0dd形式,其中d是八进制的数字。当d不是八进制的数字,整个将会被忽略,但会保留最后一位的数字充当该字符。例如‘\092’打印出来的就是2,'\0339'打印出来则是9。对于define定义的宏常量,需要注意,直接带入,不要”自作多情“。就如上题,直接把3+2,4+5带入fun(x,y),得到fun(3+2,4+5)=3+2*4+5=16。在例如这题,LENGTH=WIDTH+1,让你算x,x=LENGTH*20=兄弟们要是有错题的话,欢迎在评论区一起探讨,一起进步!原创 2023-06-14 16:00:38 · 239 阅读 · 3 评论