- 博客(30)
- 收藏
- 关注
原创 C语言算法-有效的括号
这个方法思想是删除已经配对的括号,最后看字符串是否为空,从而得到结果,但是直接对元=原字符串做删除操作会导致意想不到的问题。代码在下面,供拓展思路使用。
2024-01-28 23:41:21
462
原创 算法题-回文数判断(带溢出检测)
整体思想就是逆转题目给的整数,然后判断逆转之后的数和原本的数字是否一致,然后得出结果。需要注意的是,需要对逆转后的数做。
2024-01-18 20:46:36
413
1
原创 数据结构-数组未初始化会发生什么情况?
如果数组声明后未初始化,则它将会在每个内存位置包含一些随机值。1 如果数组元素是object类型,则默认值为null。2 如果数组元素是原始数据类型,则默认值为0。
2024-01-07 19:25:38
823
1
原创 C语言-使用gets函数做输入时对已经初始化变量内容的覆盖问题
当程序执行完第一行代码后,数组str存储的值如图所示,其中31代表数字1对应的ascII码的十六进制表示,其余的以此类推,分别表示2345.同事,gets函数还多取出了一个空格字符(用十六进制00表示)。2 去掉strcat所在行,输出为abc。所以后面的5(十六进制35)不会输出。此时,对照上一个图可以看出,输入的abc从数组str的起始地址向后存储,覆盖了原始的数据。还有一件事,昨天去钓鱼了,一天就钓了一条小罗飞。紧接着程序执行gets函数,我们输入abc,内存变化如下图所示。
2023-11-30 15:46:27
688
原创 C语言随机数-猜数字小游戏
程序思想不难,重点在于随机数的生成,所以我们重点探讨一下C语言中的随机数。1.1 rand() (被包含于stdlib.h头文件中):返回一个伪随机数,数值范围在0~32767之间(依赖编于译器)我们不难发现,其实rand函数⽣成的随机数是伪随机的,伪随机数不是真正的随机数,是通过某种算法⽣成的随机数。真正的随机数的是⽆法预测下⼀个值是多少的。⽽rand函数是对⼀个叫“种⼦”的基准值进⾏运算⽣成的随机数。
2023-11-05 21:10:07
110
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人