暂时未有相关云产品技术能力~
暂无个人介绍
目录 1、树的概念及结构 树的概念 树的专有名词 树的表示 树在实际中的运用 2、二叉树的概念及结构 概念 现实中的二叉树 特殊的二叉树 二叉树的性质 二叉树的存储结构
目录 1、括号匹配问题 2、用队列实现栈 3、用栈实现队列 4、设计循环队列
目录 前言 队列的概念 队列的结构 队列的应用场景 队列的实现 创建队列结构 队列初始化 队列销毁 入队列 出队列 队列判空 获取队列元素个数 获取队列头部元素 获取队列尾部元素 总代码 Queue.h 文件 Queue.c 文件 Test.c 文件
目录 前言 栈的概念 栈的结构 栈的实现 创建栈结构 初始化栈 销毁栈 入栈 出栈 获取栈顶元素 获取栈中有效元素个数 检测栈是否为空 总代码 Stack.h 文件 Stack.c 文件 Test.c 文件
目录 1、链表的回文结构 2、相交链表 3、复制带随机指针的链表
目录 1、移除链表元素 2、反转链表 3、链表的中间节点 4、链表中倒数第k个节点 5、合并两个有序链表 6、链表分割
目录 1、移除元素 2、删除有序数组中的重复项 3、合并两个有序数组
目录 一、顺序表介绍 二、准备工作 1、创建顺序表 2、初始化顺序表 3、检测是否需要扩容 4、销毁顺序表 5、打印顺序表 三、四大功能 1、增加数据 头插 尾插 指定下标插入 2、删除数据 头删 尾删 指定下标删除
目录 一、概念 1.1、算法效率 1.2、时间复杂度 1.3、空间复杂度 二、计算 2.1、大O的渐进表示法 2.2、时间复杂度计算 例题: 2.3、空间复杂度计算 例题 三、有复杂度要求的习题
目录 一、本文目标 二、基础知识 1、寄存器 2、代码案例 3、总体栈帧概况 4、所需反汇编代码总览 三、函数栈帧创建销毁过程 1、_tmainCRTStartup函数(调用main函数)栈帧的创建 2、main函数栈帧的创建 3、main函数内执行有效代码(变量) 4、Add函数栈帧的创建 5、Add函数内执行有效代码 6、Add函数栈帧的销毁 7、main函数栈帧的销毁 四、总结
目录 一、预处理 (1)预定义符号 (2)define 2.1、#define 定义标识符 2.2、#define 定义宏 2.3、#define 替换规则 2.4、#和## 2.5、带副作用的宏参数 2.6、宏和函数对比 2.7、命名约定 (3)undef (4)命令行定义 (5)条件编译 (6)文件包含
目录 1、引言 2、翻译环境 (一)编译 (1)预处理 (2)编译环节 (3)汇编 (二)链接 3、运行环境
目录 1、文件的随机读写 (1)fseek (2)ftell (3)rewind 2、文本文件和二进制文件 3、文件读取结束的判定 (1)被错误使用的feof 4、文件缓冲区
目录 1、为什么使用文件 2、什么是文件 (1)程序文件 (2)数据文件 (3)文件名 3、文件的打开和关闭 (1)文件指针 (2)文件的打开和关闭 4、文件的顺序读写 (一)fgetc和fputc fgets和fputs fscanf和fprintf fread和fwrite (二)对比一组函数
目录 1、为什么改成文件版 2、改动之处 (1)保存信息到文件 (2)将增容编写成函数 (3)初始化里加载文件 3、完整代码 (1)test.c 文件 (2)contact.h 文件 (3)contact.c 文件
目录 1、为什么存在动态内存分配 2、动态内存函数介绍 2.1、malloc和free 2.2、calloc 2.3、realloc 3、常见的动态内存错误 3.1、对NULL指针的解引用操作 3.2、对动态开辟空间的越界访问 3.3、对非动态开辟内存使用free释放 3.4、使用free释放一块动态开辟内存的一部分 3.5、对同一块动态内存多次释放 3.6、动态开辟内存忘记释放(内存泄漏)
目录 1、结构体的基础知识 2、结构体的声明 3、特殊的声明 4、结构体的自引用 5、结构体变量的定义和初始化 6、结构体内存对齐 练习1 练习2 练习3 练习4-结构体嵌套问题 7、修改默认对齐数 8、结构体传参
目录 1、strlen 1.1、三种模拟实现 2、长度不受限制的字符串函数 2.1、strcpy 2.1.1、模拟实现 2.2、strcat 2.2.1、模拟实现 2.3、strcmp 2.3.1、模拟实现 3、长度受限制的字符串函数 3.1、strncpy 3.1.1、模拟实现 3.2、strncat 3.2.1、模拟实现
目录 1、笔试题1: 2、笔试题2: 3、笔试题3: 4、笔试题4: 5、笔试题5: 6、笔试题6: 7、笔试题7: 8、笔试题8:
目录 一:四大取整 1.1、 0向取整 1.2、 地板取整(-∞取整) 1.3、 +∞取整 1.4、 四舍五入取整 1.5、 例子汇总 二:取模 / 取余 2.1、 概念 2.2、 示例(C和Python) 2.3、 取余和取模一样吗? 2.4、 计算数据同符号 2.5、 计算数据不同符号 2.6、 总结
目录 一:union关键字 二:enum关键字 三:typedef关键字
目录 一:volatile关键字 二:extern关键字 三:struct关键字
目录 一:void关键字 二:return关键字 三:const关键字
目录 一:signed / unsigned关键字 二:switch关键字 三:break / continue关键字 四:goto关键字
目录 一:auto 1.1 局部变量与全局变量 1.2 auto相关 二:register 三: static 四:sizeof
目录 1.bool变量与“0值”进行比较 1.1 bool类型介绍 1.2 bool和0比较 2.浮点数与“0值”进行比较 2.1 浮点数之间的比较 2.2 浮点数和0比较 3.指针变量和“0值”的比较 3.1 引言 3.2 指针和0比较
目录 例题引入: 法一:冒泡排序 法二:使用qsort函数
目录 1. 喝汽水问题 2. 调整奇数偶数顺序 3. 杨辉三角 4. 猜凶手 5. 猜名次
目录 1. 判断整数奇偶性 2. 判断是元音还是辅音 3. 使用指针打印数组的内容 4. 计算求和 5. 打印水仙花数 6. 打印菱形
目录 1. 数据类型详细介绍: 1.1 类型的基本归类 2. 整形在内存中的存储 2.1 原码,反码,补码 2.2 大小端介绍 3. 浮点型在内存中的存储 3.1 例题 3.2 浮点数存储规则
目录 1. 结构体类型的声明 2. 结构体初始化 3. 结构体成员访问 4. 结构体传参
目录 1. 指针是什么 2. 指针和指针类型 3. 野指针 4. 指针运算 5. 指针和数组 6. 二级指针 7. 指针数组
目录 1. 冒泡排序 2. 创建一个整形数组,完成对数组的操作 3. 将数组A中的内容和数组B中的内容进行交换。(数组一样大) 4. 求两个数二进制中不同位的个数 5. 打印整数二进制的奇数位和偶数位 6. 统计二进制1的个数 7. 交换两个变量(不创建临时变量)
目录 1:隐式类型转换 2:算术转换 3:操作符的属性
目录 1. 算数操作符 2. 移位操作符 2.1 右移操作符 2.2 左移操作符 3. 位操作符 4. 赋值操作符 5. 单目操作符 6. 关系操作符 7. 逻辑操作符 8. 条件操作符 9. 逗号表达式 10.下标引用、函数调用和结构成员
关机小程序
目录 1. 实现一个函数来交换两个整数的内容。 2. 编写代码,演示多个字符从两端移动,向中间汇聚。 3. 编写代码实现,模拟用户登录情景,并且只能登录三次。 4. 字符串逆序 5. 计算一个数的每位之和(递归实现) 6. 递归实现n的k次方
猜数字小游戏
目录 1. 编写程序数一下 1到 100 的所有整数中出现多少个数字9 2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果 3. 求10 个整数中最大值 4. 在屏幕上输出9*9乘法口诀表 5. 二分查找
目录 1.写代码将三个整数数按从大到小输出。 2.写一个代码打印1-100之间所有3的倍数的数字 3.给定两个数,求这两个数的最大公约数 4.打印1000年到2000年之间的闰年 5.打印100~200之间的素数
目录 1.已知一个函数y=f(x),当x < 0时,y = 1;当x = 0时,y = 0;当x > 0时,y = -1。 2.给定秒数 seconds ,把秒转化成小时、分钟和秒。 3.从键盘输入5个学生的成绩(整数),求他们的平均成绩(浮点数,保留一位小数)。 4.将一个四位数,反向输出。
目录 一. 一维数组 1.1 一维数组的创建 1.2 一维数组的初始化 1.3 一维数组在内存中的存储 二. 二维数组 2.1 二维数组的创建 2.2 二维数组的初始化 2.3 二维数组的使用 2.4 二维数组在内存中的存储 三. 数组越界 四. 数组作为函数参数
目录 1. 接受一个整型值(无符号),按照顺序打印它的每一位。 2. 编写函数不允许创建临时变量,求字符串的长度。 3. 求n的阶乘。(不考虑溢出) 4. 求第n个斐波那契数。(不考虑溢出)
目录 1. 函数定义 2. 函数分类 2.1 库函数 2.2 自定义函数 3. 函数参数 3.1 实参 3.2 形参 4. 函数调用 4.1 传值调用 4.2 传址调用 5. 函数的嵌套调用和链式访问 6. 函数的声明和定义 7. 函数递归
目录 1,while 1.1 while语句 1.2 while循环中的break和continue 2,for 2.1 for语句 2.2 for循环中的break和continiue 3,do while 3.1 do while语句 3.2 do while循环中的break和continue