- 博客(14)
- 收藏
- 关注
原创 指针初阶知识
你还能打通她的电话,但是这时候就属于骚扰了,这可以看作是野电话joker。NULL在本质上是0,其空间是不可以访问的。数组的下标是0到9,而指针接受的是i从0到10,指针的范围超出了数组的范围,故而会产生野指针。你找了一个女朋友,你有了她的电话并铭记于心,过了一段时间后,你俩觉得不合适,分手了。概念:野指针就是指针指向的位置是不可知的(随机的、不确定的、不正确的)指针变量:一个存放地址的变量。不是所有指针都可以相减,指向同一块空间的两个指针才能相减。指针-指针的绝对值得到的是指针之间的元素的个数。
2024-06-30 15:25:57
293
原创 小白学新知:函数递归与迭代
当求第40个数时,第三个斐波那契数已经被重复计算了78176338次,可想而知其复杂程度过大。我们不妨设置一个全局变量,来计算第40个斐波那契数时,第三个数的计算次数。这种计算结果方便高效。也可以使用for循环替代while循环。上述情况,在计算第50个斐波那契数时,需要计算较长时间。计算次数以指数形式增长,在这种情况下反而更适合用迭代。用递归还是迭代解决问题,需要视情况而定。
2024-03-10 11:37:40
472
1
原创 小白学新知:函数递归
编程语言中,函数直接或间接调用函数本身,则该函数称为递归函数。递归函数不能定义为内联函数。在数学上,关于递归函数的定义如下:对于某一函数f(x),其定义域是集合A,那么若对于A集合中的某一个值X0,其函数值f(x0)由f(f(x0))决定,那么就称f(x)为递归函数。递归的主要思考方式在于把大事化小。
2024-03-08 21:46:22
459
1
原创 小白学新知:实现整型有序数组的二分查找。
二分查找是一种高效的查找方法,其基本思想是将目标值与数组中间的元素进行比较,如果目标值小于中间元素,则在数组的左半部分继续查找,否则在右半部分查找,不断缩小搜索范围,直到找到目标值或确定目标值不存在为止。1.什么是二分查找?(binary search)2.必须按关键字大小有序排序。1.必须采用顺序存储结构。方法2 自定义函数。
2024-03-03 11:00:23
513
原创 小白学习新知识:用c语言求出1000到2000年中的闰年,并计算出个数。
进入if语句后就不会再进入else if语句,而两个if语句并列,两种情况都会进行判断。知识点:if语句,for循环,自定义函数,&&,||字符的含义。函数的功能一定要实现的足够单一,足够简单。方法3.调用自定义函数leap_year()1.能被4整除,并且不能被100整除的。方法2.运用&&和||字符来实现。方法1.用两个if语句嵌套来实现。学习自b站c语言教学视频。
2024-02-29 18:26:37
510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人