- 博客(8)
- 收藏
- 关注
原创 数据结构——时间复杂度与空间复杂度
时间复杂度是描述算法运行时间增长趋势的度量。它主要关注当算法的输入规模(比如要处理的数据量大小)变化时,运行时间如何随之变化。例如,当我们对一个数组进行排序操作,数组的长度就是输入规模。随着数组长度的增加,排序所花费的时间也会增加,时间复杂度就是用来衡量这种增加的趋势。
2025-05-19 18:26:28
624
原创 深度理解原码,反码,补码(包你学会)
原码、反码和补码是计算机中表示有符号整数的三种编码方式。它们的出现是为了方便计算机进行二进制运算,同时解决负数的表示和处理问题。
2025-04-17 15:57:56
1769
原创 java数据类型
复制数据类型存储大小取值范围(示例)用途byte1 字节-128 到 127存储小整数short2 字节-32768 到 32767存储稍大整数int4 字节-2^31 到 2^31-1最常用整数long8 字节-2^63 到 2^63-1存储非常大的整数float4 字节±1.4027E-45 到 ±3.4028E+38单精度浮点数double8 字节±4.9407E-324 到 ±1.7977E+308双精度浮点数char2 字节0 到 65535(Unicode)
2025-04-16 12:01:16
387
原创 C语言编写程序计算某年某月某日是该年中的第几天
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
2024-08-20 22:59:27
787
原创 C语言趣味小程序——无法实施的奖励
如果我们每次要在格子里放2的n次方颗麦粒,我们应该放在第几个格子里嘞。由此想出一个c语言小问题。因为1颗麦粒放第一个格子,2颗麦粒放第二个格子,而我们放的麦粒数是2的n次方,我们可以设两个变量int number=1,count=1,用count和我们我们要放的麦粒数X比较,如何count小于X,我们就然count乘2,在和X比较,同时number自加一。直到count大于X时循环结束。他说:在棋盘的第一个格子里放1颗麦粒,第2 个格子放2颗麦粒,第三个格子放4颗麦粒,第四个格子放8颗麦粒。
2024-07-24 15:48:38
273
原创 C语言必会算法之一二分法
当我们在普通无序数组查找一个是否存在的值时,我们会用循环依次遍历整个数组。当我们要查找的数组是一个有序数组的话,若数组元素是几千,几万个的话,效率就太慢了,我们就可以用二分查找法。二分法,顾名思意,每次找到有序数组中间位置的值,用它把数组分成两部分,把它和我们要找的数比较,若相等,则找到;若中间值大于我们要找的数,那么我们就可以把中间值左边的值都忽略,不用比较了,把剩下的数组元素再找出中间位置的值,再按上面步骤进行;
2024-07-20 22:03:03
222
原创 如何理解第一个c语言代码
是 "Standard Input Output" 的缩写,是C语言标准库的一部分,包含了进行输入输出操作所需的函数和宏定义。c语言是一种广泛使用的一种高级编程语言,以语法简洁和高效性能而闻名。函数非常灵活,支持多种格式说明符,可以用来打印不同类型的数据,并且可以控制输出的宽度、精度等,非常重要。函数,scanf函数。要想在主函数(main)中使用printf函数,在有文件中就必须包含它。是C语言中的一个预处理指令,用于包含标准输入输出库的头文件,2.printf 函数是打印输出文本的函数,显示输出结果。
2024-07-13 20:11:44
599
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人