C语言
文章平均质量分 88
bingo691
只用全力向前,其他交给命运
展开
-
栈和队列的实现
1.栈2.队列3.栈和队列面试题。原创 2023-11-21 21:24:22 · 36 阅读 · 1 评论 -
顺序表_链表
运用不带哨兵位的链表,用n1,n2,n3三个指针进行判断,3个指针分别存放头节点之前的指针(即为空),头节点,头节点的下一个节点,防止转换一个而导致之后的节点无法找到,三个节点以前向后走。但是在物理结构上并不一定是连续的, 线性表在物理上存储时,通常以数组和链式结构的形式存储。概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表 中的指针链接次序实现的。运用快慢指针,p1,p2指针,p1先走k步,之后两个指针在一起走,最后当p1为空时,p2ze为倒数第k个节点。原创 2023-11-18 19:14:28 · 30 阅读 · 1 评论 -
一、 算法的时间复杂度和空间复杂度
1.算法效率2.时间复杂度3.空间复杂度4. 常见时间复杂度以及复杂度oj练习。原创 2023-10-27 15:04:36 · 60 阅读 · 5 评论 -
c语言-操作符详解
1. 各种操作符的介绍。2. 表达式求值算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员!逻辑反操作- 负值+ 正值& 取地址sizeof 操作数的类型长度(以字节为单位)~ 对一个数的二进制按位取反-- 前置、后置--++ 前置、后置++原创 2023-08-08 16:29:54 · 112 阅读 · 1 评论 -
c语言-数组
1. 一维数组的创建和初始化2. 一维数组的使用3. 一维数组在内存中的存储4. 二维数组的创建和初始化5. 二维数组的使用6. 二维数组在内存中的存储7. 数组越界8. 数组作为函数参数9. 数组的应用实例1:三子棋10. 数组的应用实例2:扫雷游戏。原创 2023-08-07 20:39:20 · 38 阅读 · 1 评论 -
c语言-函数
1. 函数是什么2. 库函数3. 自定义函数4. 函数参数5. 函数调用6. 函数的嵌套调用和链式访问7. 函数的声明和定义8. 函数递归自定义函数和库函数一样,有函数名,返回值类型和函数参数。但是不一样的是这些都是我们自己来设计。这给程序员一个很大的发挥空间。statement;//语句项ret_type 返回类型fun_name 函数名para1 函数参数我们举个例子:写一个函数可以找出两个整数中的最大值。//函数体if (x > y)return x;else。原创 2023-08-07 18:30:30 · 79 阅读 · 1 评论 -
c语言-扫雷小游戏
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2023-08-07 16:53:36 · 88 阅读 · 1 评论 -
c语言-三子棋
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2023-08-01 12:31:42 · 89 阅读 · 1 评论 -
c语言-结构体初阶
结构体类型的声明·结构体初始化·结构体成员访问·结构体传参有了结构体类型,那如何定义变量,其实很简单。int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化以上就是结构体中初始化的基本步骤。下面还有一个例子struct Bchar c;int i;struct S。原创 2023-07-31 17:10:02 · 69 阅读 · 0 评论