- 博客(11)
- 收藏
- 关注
原创 C语言数据类型
存储相同类型的多个值。:用户定义的整数集合。:存储变量的内存地址。:定义函数的返回类型。:组合多种数据类型。:多个成员共享内存。:无类型或任意类型。
2024-09-28 19:19:17 165
原创 C语言实现斐波那契数列
这段代码是用于计算并打印斐波那契数列的前n项的C语言程序。斐波那契数列是一个经典的数学序列,其中每一项都是前两项的和,通常定义为:F(0)=0,F(1)=1F(0)=0,F(1)=1,且对于 n>1n>1,有 F(n)=F(n−1)+F(n−2)F(n)=F(n−1)+F(n−2)。程序的主要逻辑如下: 定义三个整型变量 、 和 ,以及一个整型变量 。其中 和 分别初始化为1,代表斐波那契数列的前两项, 用于存储当前计算出的项, 用于存储用户输入的项数。 使用 函数从标准输入读取一个整数 ,表
2024-09-27 19:08:47 162
原创 C语言实现KMP算法
s2nextget_next用于生成部分匹配表,KMP用于实际的字符串搜索。生成部分匹配表的函数get_nextsnextijnext[0]ijjjijjnext[i]jjnext[j]
2024-09-27 18:42:57 194
原创 C语言实现循环队列
移除队头的元素并返回它。如果队列为空(即队头和队尾的索引相同),则没有元素可以出队。:在队尾添加一个元素。如果队列已满(即队尾的下一个位置是队头),则不允许入队。在添加元素之前,先检查队列是否已满。如果队尾的下一个位置是队头,说明队列已满。在移除元素之前,先检查队列是否为空。如果队头和队尾指针相同,说明队列为空。如果队列不为空,从队头的位置获取元素,然后更新队头指针,并返回该元素。如果队列未满,将元素添加到队尾的位置,然后更新队尾指针。:创建一个循环队列,初始化队头和队尾的索引。
2024-09-26 11:36:17 220
原创 C语言BF算法
注释说明了这个函数的目的是进行字符串匹配,如果找到子串,则返回子串在主串中的起始下标;如果没有找到,则返回-1。如果字符不匹配,则将主串的索引回退到当前子串开始匹配的位置,并将子串的索引重置为0,以便重新匹配。循环结束后,检查子串是否已经完全匹配(即子串已经遍历完)。如果是,则返回主串中匹配子串的起始下标(接下来比较两个字符,如果相等则同时移动主串和子串的索引。如果不是,则返回-1,表示没有找到匹配的子串。函数进行匹配,并打印出匹配的起始下标或-1。,分别用于存储主串和子串。,分别用于遍历主串和子串。
2024-09-26 11:21:36 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人