- 博客(17)
- 收藏
- 关注
原创 算法学习第四天--二分
整数二分的基本原理对于浮点数二分来说,两者的基本原理是类似的,不过,二者不相同的地方是,整数二分需要严格控制边界,否则的话会导致无限死循环递归,导致我们的程序出现错误,所以,以下,我们采用相同的思路来提供一下两个不同的模板,区别只存在于划分的区间不尽相同。我们这里以根据区间内的元素和x的大小关系为分界线来确定。
2025-10-15 18:00:47
170
原创 算法学习第三天--二分
(一)浮点数的二分首先我们知道,算法中,二分是利用将区间不停地对半折叠来进行的算法,所以我们可以利用这种性质,来进行求一个浮点数的开方根。下面我们以一个具体的题目来对这个算法的进一步加深。给定一个浮点数 n,求它的三次方根。
2025-10-14 13:14:27
275
原创 字符串函数strstr的模拟实现
首先需要了解一下strstr函数的一个功能:在str1字符串中找str2这个字符串第一次出现的位置,如果找到了,就返回这个第一次出现的起始地址,如果找不到,就返回NULL。
2024-12-20 17:17:22
262
原创 (入门)字母大小写的转换
这里可以看出来,首先创建一个字符数组,当且仅当此时这个输入的字符不为非法字符时,可以看出来,此时进入getchar函数里边,当输入的字符是一个大写字母时,我们这时候将它给转化为小写字母,出了第一个选择语句的生命周期后,我们来看第二个选择语句,当输入的字符是一个小写字母时,此时采用这种方式将其给转化为大写字母。如果不满足以上循环的条件的话,直接进入else语句中,直接打印该字符,及其Ascii值。其实算是一个比较简单的入门级别的选择分支结构,怎奈本人刚入门没多久,写一篇文章姑且来加深一下自己的印象吧!
2024-10-23 18:18:52
415
原创 对指针的浅浅认识
快速的传递数据 (1)使用指针传递大容量的参数,主函数和子函数使用的是同一套数据,避免了参数传递过程中的数据复制,提高了运行效率,减少了内存占用 (2)使用指针传递输出参数,利用主函数和子函数使用同一套数据的特性,实现数据的返回,可实现多返回值函数的设计。以上为转载的官方的正式定义,下面来谈谈我自己的认识,指针指向的是地址,而地址对应的是字节,故指针指向长度也应为一个字节,(四个字节中的第一个字节的地址)同时,采用一个指针变量,可以通过改变变量的地址 的方式,来改变原变量的值(只能认识到这里了)
2024-10-23 18:09:00
163
原创 使用switch语句来判断某年某月具有多少天,同时考虑对闰年的情况的考虑
0||year%400==0)∥这里意思就是闰年的定义,用了逻辑操作符来表示这三个定义,首先闰年要是四的倍数,并且是400的倍数,还要求闰年不可以是整年。技术菜鸟,掌握的C语言杂而不精,今天来斗胆讲讲我对switch语句的认识,对于如何来判断某年某月有多少天的问题,我先来一段我的代码:(仅为本人为了加深印象来写的,大牛不喜勿喷)scanf(“%d%d”,&year);∥省事起见,不再定义day,直接打印数字。
2024-10-23 14:41:19
490
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅