- 博客(23)
- 收藏
- 关注
原创 链表及详解
链表是一种常见的数据结构,用于存储一系列的元素,它与数组不同,链表中的元素不一定是连续存储在内存中的。链表由一系列节点组成,每个节点包含两个部分:数据域和指针域。数据域用来存储数据,而指针域则用来指向下一个节点。链表的最后一个节点的指针域通常指向空(null),表示链表的结束。
2024-07-08 15:22:37
129
原创 递 归
我们在写C语言代码的时候,经常会把一个独立的功能抽象为函数,所以C程序是以函数为基本单位的。那函数是如何调用的?函数的返回值又是如何待会的?函数参数是如何传递的?这些问题都和函数栈帧有关系。函数栈帧(stack frame)就是函数调用过程中在程序的调用栈(call stack)所开辟的空间,这些空间是用来存放:函数参数和函数返回值临时变量(包括函数的非静态的局部变量以及编译器自动生产的其他临时变量)保存上下文信息(包括在函数调用前后需要保持不变的寄存器)。
2023-12-27 17:49:26
733
原创 环状序列(C语言版)
长度为n的环状串有n种表示法,分别为从某个位置开始顺时针得到。在这些表示方法中,字典序最小的称为“最小表示”。字典序,就是字符串在字典中的顺序,一般地对于两个字符串,从第一个字符串开始比较,当某一个位置的字符不同时,该位置字符较小的串,字典序较小。(例如:abc比bcd小)。输入一个长度为n(n<=100)的环状DNA串的一种表示法,你的任务是输出该环状串的最小表示。例如,CTCC的最小表示是CCCT,CGAGTCAGCT的最小表示为AGCTCGAGTC。
2023-12-26 10:06:15
543
1
原创 字符串函数
分解字符串为一组字符串。返回值:若str2是str1的子串,则返回str2在str1的首次出现的地址;,strcpy把从src地址开始且含有'\0'结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*。所作的是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始。6.strlen的结果要在运行的时候才能计算出来,是用来计算字符串的长度,不是类型占内存的大小。⒐数组作为参数传给函数时传的是指针而不是数组,传递的是数组的首地址,
2023-12-17 13:10:50
861
1
原创 开灯问题(c语言版)
有n盏灯,编号为1~n。第一个人把所有灯都打开,第二个人按下所有编号为2的倍数的开关(这些灯将被关掉),第三个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),以此类推。一共有k个人,问最后有哪些灯开着?输入n和k,输出开着的灯的编号。看k<=n<=1000.
2023-12-15 18:55:07
626
原创 扫雷游戏(c语言基础版)
1扫雷1扫雷1.1游戏介绍是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。1.2游戏背景在科技历史上也扮演了相似的角色。这个基于数字的逻辑谜题最早来自20世纪六七十年代,当时候Jerimac Ratliff推出的名为"Cube"的游戏已经非常受人欢迎。
2023-12-12 10:00:51
763
原创 鸡哥的购物挑战(c语言版)
鸡哥在“无尽的夏日”购物节上看中了一系列的商品,这些商品的价格各不相同。然而,鸡哥的购物车有一条特殊的规则:购物车中的商品数量必须是偶数个。鸡哥希望在满足购物车规则的前提下,选择总价值最高的商品。他将商品的价格列表给了你,希望你能帮他计算出他能购买到的商品的最高总价值是多少。输出一行,表示鸡哥能购买到的商品的最高总价值。此题价格是有正有负的,与实际偏差有点区别较大。蓝桥杯鸡哥的购物挑战;
2023-12-10 11:03:31
456
1
原创 猜数字游戏(c语言实现)
游戏介绍:代码介绍:本次代码运行的库函数有:此次代码难点为如何创造一个随机数字运行的知识有函数,选择语句,goto函数,以及循环语句。
2023-12-10 10:27:52
359
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人