自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

原创 Reworld游戏--《碰碰飞车》(上)

游戏的全局逻辑local ppcStart = WorkSpace.游戏内设置.碰碰车开始local LiveNumber = WorkSpace.游戏内设置.存活人数local ppcNum = WorkSpace.游戏内设置.碰碰车游戏人数local players = Players:GetAllPlayers()local text = script.Parentlocal ...

2020-02-23 14:57:06 197

原创 指针数组。

说明p是地址值,*p就是取这个地址上的元素的值。所以printf(“*p:%d”,*p);输出:823396336,1,823396336。int *p=c这句话的意义是:定义了一个类型为。*p=c,c是c[5]数组的首地址元素。int * 的数据类型、p=c;输出:p:-756683712。

2024-03-31 23:01:24 160

原创 引用的含义

已有定义"int a=5,&ra=a",则下叙述中,错误的说法是()。C.ra是a的地址值;D.执行“ra=10;”后变量a的值变为10。引用就是给变量的别名,比如在这个题当中,ra就是a的别名。A.ra是变量a的引用;&在=前面,是引用;&在=后面,是地址;

2024-03-30 22:18:02 82

原创 循环链表的用法

7.设 数 组 data[m] 作 为 循 环 队 列 SQ 的 存 储 空 间 ,front 为 队 头 指 针 ,rear 为 队 尾 指 针 ,则 执 行 出 队 操 作 后 其 头 指 针 front 值 为 ( )A.front=front+1 B.front=(front+1)%(m-1)C. front=(front-1)%m D. front=(front+1)%m

2024-03-19 21:34:27 218

原创 test2

【代码】test2。

2023-05-11 17:53:44 159 2

原创 用递归算法删除不带头结点的单链表中值为x的值

原来是自己在函数中对参数做了引用,而c语言并不支持对函数参数的引用,要想改变实参的值可用指针做函数的参数,达到引用的相同效果。②: error C2143: 语法错误 : 缺少“)”(在“&”的前面)错误的行:void Del_x(LinkList *L,int x)Del_x(L->next,x);,L是一个指针,前面要加上。解决办法: 给这一行加上了指针和引用,大概是因为直接写成。L指向next,然后再括号起来加上一个&请按任意键继续. . .

2023-05-10 20:52:41 307

原创 C语言 用指针交换两个数的值

【代码】C语言 用指针交换两个数的值。

2023-05-10 19:16:05 144

原创 对长度为n的顺序表L,编写一个时间复杂度为O(n),空间复杂度为O(1)的算法,该算法删除线性表中所有值为x的数据元素。

解法1:用k记录顺序表L中不等于x的元素个数(即需要保存的元素个数),扫描时将不等于x的元素移到下标k的位置,并更新k值。扫描结束后修改L的长度。解法2:用k记录顺序表L中等于x的元素个数,边扫描L边统计k,并将不等于x的元素前移k个位置。扫描结束后修改L的长度。

2023-03-26 17:15:54 461

原创 设置一个高效算法,将顺序表L的所有元素逆置,要求算法的空间复杂度为O(1)。

O(1)的话得是那种可以提前确定的,比如某个算法只需要100个字节的内存,无论处理多大规模的数据。只要是个定值就行了,无论是100个字节还是100个G,不随数据规模的变化而变化,就是O(1)。这样处理的空间复杂度就变成了O(n),因为有n个元素就得申请n个空间。不能新建一个顺序表来接收这个顺序表。

2023-03-24 11:54:20 220

原创 warning C4047: “=”:“int”与“void *”的间接级别不同

这样写是错误的因为等号两边的数据类型不一样。warning C4047: “=”:“int”与“void *”的间接级别不同。

2023-01-01 21:48:57 730

原创 无符号数和有符号数

C++中的short(16位长)说其表示范围是:-32768~+32767,而unsigned short表示的范围则是:0~65535。反码:除符号位,原码其余位取反而得+0:00000000,-0:11111111 仍然有正0负0之分。4位的补码表示最小值是-8(1000),最大值是7(0111)。补码:在反码的基础上加1而得来对原码的两种0同时末位加1。在计算机中无符号数用原码表示,有符号数用补码表示。原码的表示范围:-127。+127,共256个数。

2022-12-18 19:09:50 140

原创 二叉树示意图

printf(“请?printf(“请?printf(“请?

2022-12-18 18:48:31 81

原创 运算符优先级

这个-号跟m是先结合的,所以就很容易理解了这个结果

2022-12-07 23:16:07 75

原创 用栈判定回文数()

sdf

2022-12-07 23:00:49 153

原创 将编号为 0 和 1 的两个栈存放于一个数组空间 V[m]中,栈底分别处于数组的两端。当第0 号栈的栈顶指针 top[0]等于-1 时该栈为空;当第 1 号栈的栈顶指针 top[1]等于 m 时,该栈

将编号为 0 和 1 的两个栈存放于一个数组空间 V[m]中,栈底分别处于数组的两端。当第0 号栈的栈顶指针 top[0]等于-1 时该栈为空;当第 1 号栈的栈顶指针 top[1]等于 m 时,该栈为空。两个栈均从两端向中间增长(见下图)。试编写双栈初始化,判断栈空、栈满、进栈。和出栈等算法的函数。双栈数据结构的定义如下;产生的原因是结构体写的有问题。

2022-12-01 20:19:02 1693

原创 编一程序,求出从键盘输入的字符串的长度。

编一程序,求出从键盘输入的字符串的长度。

2022-11-18 16:48:40 346

原创 存一个栈的草稿

/栈最大可容纳元素个数。

2022-11-12 18:20:42 270

原创 字符串与指针与数组的奇妙黏连

gets() 函数的功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间。//一定要先将指针变量初始化。

2022-11-12 18:19:39 261

原创 线性表草稿

【代码】线性表草稿。

2022-10-29 21:48:21 56

原创 int* p[10]和(int*) p[10]的区别

int* p[10]是一个有十个指针的数组,该指针指向整型数据;(int*) p[10]是一个指向有十个整型数据数组的指针。

2022-10-20 20:55:26 1648

原创 将两个非递减的有序链表合并为一个非递增的有序链表。要求结果链表仍使用原来两个链表的存储空间,不占用其他的存储空间。表中允许有重复的数据。

【代码】将两个非递减的有序链表合并为一个非递增的有序链表。要求结果链表仍使用原来两个链表的存储空间,不占用其他的存储空间。表中允许有重复的数据。

2022-10-19 17:16:01 363 1

原创 将两个递增的有序链表合并为一个递增的有序链表。要求结果链表仍使用原来两个链表的存储空间,不另外占用其他的存储空间。表中不允许有重复的数据。

因为LA是创造出来的链表,要是还释放掉,那创造出来干神么内。原因是用了多个getchar(),建议改成system(“pause”);scanf里面不用填“\n”,填了反而导致你必须输入一个数字敲一次回车。把delete、free都删了可以减少一大半的崩溃。

2022-10-11 21:41:21 220

原创 指针与引用的区别

这几行打印的地址说明了,传入的参数是指针也不一定能改变它的值,因为传入的是指针的拷贝。

2022-09-19 21:38:06 94

原创 指针与引用的关系

这一行中,开辟新空间没有意义,p=p->next指向了一块未知的空间。这段代码存在的问题,输入了1 2 3之后输出3 3 3,问题在于Lnode。,可以清晰地看出来LinkList的数据类型是Node *以下两段代码,表示的意思是相同的,都是定义一种结构体,

2022-09-16 16:55:56 212

原创 顺序表的插入运算

【代码】顺序表的插入运算。

2022-09-10 18:46:16 176

原创 使用不同方法求1!+2!+3!+...+10!

【代码】递归求1!+2!+3!+...+10!

2022-09-09 11:34:57 714

原创 编程求s = 1-1/2+1/3-1/4+…-1/100.

编程求s = 1-1/2+1/3-1/4+…

2022-09-08 22:47:56 975

原创 float和double的区别

给出一个三角形的三边a,b,c,求三角形的面积。

2022-09-08 21:20:02 175

原创 i++ 和 ++i原理

i++ 即后加加,原理是:先自增,然后返回自增之前的值。++i 即前加加,原理是:先自增,然后返回自增之后的值。

2022-09-06 20:58:49 339

原创 break与continue的应用

continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。

2022-09-06 13:55:14 60

原创 递归与循环的简单例子

数组可以先初始化 int str[20];在后续再往里添加元素。

2022-09-06 13:26:24 71

原创 求w=1+2的1次方+....+2的10次方

【代码】求w=1+2的1次方+....+2的10次方。

2022-09-06 12:57:04 85

原创 水仙花数------pow函数用法,%用法

pow函数的用法是pow(double类型的数,int类型的数),而且要加头文件。描述:水仙花数是指一个三位数,它的每个位上的数字的三次幂之和等于它本身。

2022-09-05 23:22:43 591

原创 for循环中易混的点-------跳出循环的条件

for循环的跳出该循环的条件是i=2,j=3。在该循环体中,输出的是1,2。

2022-09-05 20:50:29 429

原创 回车,换行,转义字符之间的关系

在机械英文打字机上,有一个部件叫“字车”,每打一个字符(原为单词,但是个人觉得这里应该是字符),“字车”就前进一格。当打满一行字符后,打字者就得推动“字车”到起始位置,这时打字机会有两个动作响应:一是“字车”被归位,二是滚筒上卷一行,以便开始输入下一行,这个推动“字车”的动作叫“回车”。在C中定义了一些字母前加 \ 来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,因为后面的字符,都不是它本来的ASCII字符意思了就称为转义字符,。“换行”是一种操作或者动作,不是字符。

2022-09-05 16:11:04 1198

原创 C语言------函数返回多个参数

问题:比如我要这么一个函数,入参有两个:a和b,出参有两个:计算是否成功succ、a除以b的结果result(b为0时非法,需要返回“计算失败”)这个例子中,succ,result通过传递指针的方式,授予了div函数改变外部变量的权利,间接实现了调用一个函数返回多个值。这个例子生动诠释了scanf函数内部封装的方式。

2022-09-04 22:14:50 526

原创 线性表的增删改查

【代码】线性表的增删改查。

2022-09-01 19:23:42 174

原创 指针与引用的区别

可以通过解引用的方式来找到指针指向的内存,指针前加*代表解引用,找到指针指向的内存的数据。指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。a的地址为:005DF198。指针p为:005DF198。.........

2022-08-31 18:10:04 99

原创 C语言出现错误类型error C2664

顺序表的初始化

2022-08-30 14:27:19 2894

原创 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)

C++里面没有split函数

2022-08-14 16:09:36 354

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除