- 博客(15)
- 收藏
- 关注
原创 到底什么是指针?
就swap来说,你想去把白板卡合成蓝卡,你不仅得有另一张白板卡(f_n的值),还得有铜币(p,f_n的地址),只有铜币(p,f_n的地址)才能真的让你合卡,你不能用再另一张白板卡(*p==f_n的值)。就只能用金币(pp,p的地址),把话往上面一套,就明白指针是啥,就是数字罢了,你想交换数字,你不能用低级的十进制,你得用高级的十六进制(只为了更浅显的明白才这样说)如果只是填*a,*b就会出错,不会交换两个数的值。在利用指针交换两个数的值时,大体上你去改变的是。上面这个代码中 swap函数中该怎么填?
2024-02-29 19:17:36
543
原创 7-1 jmu-ds-栈与队列-stack、queue与string小综合
输入一个字符x(待删除字符)。然后将栈中元素依次出栈并输出,出栈时将不等于x的字符依次入队列,以空格分隔。将line中的字符依次入栈,然后输出栈中元素个数与栈顶元素。输入一个个字符串 输入一个字符x(待删除字符)输出队列元素个数,队头与队尾,以空格分隔。1·rsplit用来分割要删除字母和单词。队列中元素个数 队头元素 队尾元素。栈中符合条件的元素(以空格分隔)3 while用来删除选中的字母。队列中所有元素(以空格分隔)最后输出队列中所有元素。栈中元素个数 栈顶元素。
2023-10-14 16:35:11
1121
1
原创 使用pygame做的小游戏之大战外星人
整体代码分为多个模块还有图片和音乐文件,所有文件已打包,解压后,image和music文件夹中是图片和音乐,.exe是游戏主体,双击开始游戏(emm)1,本游戏数值增加很快,到了后面会出现发射子弹结果外星人穿过去的结果.jpg。个人最高纪录11级,九百万分(手指头给点烂了.jpg)3,只有三条命,用完就结束,可以点play重玩。2,开局只能发射五颗子弹,后面不缺。鼠标点击play开始游戏。wasd键控制上下左右。7, 把分数渲染成图片。
2023-09-25 19:25:56
318
2
原创 Python中.splitlines与.rsplit的使用
rsplit则会删除空格,返回每一个空格前后单独字符串。.splitlines与.rsplit都返回一个列表。.splitlines返回每一行的内容不会做其他修改。
2023-09-13 20:49:01
114
1
原创 PTA 6.6反向输出整数序列 --数据结构 栈
2、题目要求创建栈时,栈空间有16个存储单元。若当前存储空间已满,则需要把容量(capacity)扩大为原来容量的2倍。3、在Pop操作中,也要求检查容量。若弹出1个元素后,已用空间只有容量的三分之一,把容量减少为原来容量的一半。输入一个整数序列(非负整数,只含 正整数 和 0 )。序列以 -1 结束。要求反向输出这个非负整数序列。(1) 函数top返回值top--和top-1的错误理解,--是top的值-1,top-1则不涉及值改变。一个整数序列,每个数之间以空格隔开,非负整数,只含 正整数 和 0。
2023-09-12 18:47:02
415
1
原创 PTA 6-3 带头结点的链式表操作集
将X插入在位置P指向的结点之前,返回true。如果参数P指向非法位置,则打印“Wrong Position for Insertion”,返回false;:将位置P的元素删除并返回true。若参数P指向非法位置,则打印“Wrong Position for Deletion”并返回false。:返回线性表中X的位置。若找不到则返回ERROR;:创建并返回一个空的线性表;
2023-09-05 23:05:14
1381
1
原创 PTA 6-5 递增的整数序列链表的插入
L是给定的带头结点的单链表,其结点存储的数据是递增有序的;函数Insert要将X插入L,并保持该序列的有序性,返回插入后的链表头指针。本题要求实现一个函数,在递增的整数序列链表(带头结点)中插入一个新整数,并保持该序列的有序性。/* 指向下一个结点的指针 */typedef PtrToNode List;/* 定义单链表类型 */ElementType Data;/* 存储结点数据 */
2023-09-05 20:56:10
1142
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人