ylww

随笔仅作学习记录,请辩证参考!!!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2022年7月14日

摘要: 堆是最有个性的树!它是用数组表示的树 如何在数组中快速创建堆 堆的数据结构的定义: #define DEFAULT_CAPCITY 128 typedef struct _Heap{ int *arr; //存储堆元素的数组 int size; //当前已存储的元素个数 int capacity; 阅读全文
posted @ 2022-07-14 11:44 理想主义者光芒万丈 阅读(37) 评论(0) 推荐(0)

2022年7月11日

摘要: 队列是一种受限的线性表,(Queue),它是一种运算受限的线性表。先进先出(FIFO First In First Out) *受限的线性结构 *只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。 顺序存储的方式实现队列算法 结构定义: 队列出队有两种方式: 第一种方 阅读全文
posted @ 2022-07-11 19:10 理想主义者光芒万丈 阅读(57) 评论(0) 推荐(0)

2022年7月5日

摘要: 链表是线性表的链式存储方式,逻辑上相邻的数据在计算机内的存储位置不必相邻。 如何表示逻辑上的相邻关系?可以给每个元素附加一个指针域,指向下一个元素的存储位置。 单链表 单链表的功能实现中:按照指定位置插入元素和删除指定位置的元素时,都要先定位到前一个元素。 针对这两个功能可以看出,若只是定位到前一个 阅读全文
posted @ 2022-07-05 20:01 理想主义者光芒万丈 阅读(64) 评论(0) 推荐(0)

2022年6月22日

摘要: 时间戳是指格林威治时间1970年01月01日00时00分00秒(相当于北京时间1970年01月01日08时00分00秒) 起至现在的总秒数。 头文件: #include <time.h> time_t now; //定义now变量 time(&now) ; //调用time()函数,将当前的时间戳赋 阅读全文
posted @ 2022-06-22 20:13 理想主义者光芒万丈 阅读(200) 评论(0) 推荐(0)

摘要: 顺序表 顺序表是简单的一种线性结构,逻辑上相邻的数据在计算机内的存储位置也是相邻的,可以快速 定位第几个元素,中间不允许有空值,插入,删除时需要移动大量元素。 结构体定义 #define MAX_SIZE 100 struct _SqList{ ElemType *elems; //顺序表基地址 i 阅读全文
posted @ 2022-06-22 19:35 理想主义者光芒万丈 阅读(29) 评论(0) 推荐(0)

2022年6月18日

摘要: 文字信息为常量字符串时: outtextxy(x坐标, y坐标, _T("你好世界")); _T是转编码的作用,但要是变量的话_T是不行的。 文字信息为整型变量时:(int value) 要将类型转为字符型 char str[32]; sprintf(str, "%d", value); //将整型 阅读全文
posted @ 2022-06-18 19:11 理想主义者光芒万丈 阅读(31) 评论(0) 推荐(0)

2022年6月17日

摘要: 什么是类型定义 typedef是一个高级数据特性,它可以为某一类型自定义名称,即类型的别名。 为什么要使用类型定义 1.简化写法 2.提高程序的可移植性 与宏定义的差别 typedef char * STRING ; #define STR char * STRING s1, s2; //等同于ch 阅读全文
posted @ 2022-06-17 12:36 理想主义者光芒万丈 阅读(146) 评论(0) 推荐(0)

2022年6月12日

摘要: 枚举的概念 枚举的定义 但是枚举变量可以和整数数据类型直接比较。(强制比较,因为类型不一样) 枚举变量的定义 枚举注意事项 可以指定数值,之后累加会在指定的基础上进行。 枚举变量的基本操作 sizeof(enum Season) = 4; 说明: 枚举就是整型数据,通过enum Season将其类型 阅读全文
posted @ 2022-06-12 18:18 理想主义者光芒万丈 阅读(31) 评论(0) 推荐(0)

2022年6月10日

摘要: 什么是“结构” 结构,就是程序员自定义的一种“数据类型” 是使用多个基本数据类型、或者其他结构,组合而成的一种新的“数据类型”。 结构的定义 struct 结构名{ 成员类型 成员名; 成员类型 成员名; }; 使用时:最好规范写法:struct 结构名 变量名; 结构体中可以包括结构体变量。 结构 阅读全文
posted @ 2022-06-10 18:19 理想主义者光芒万丈 阅读(50) 评论(0) 推荐(0)

摘要: 为什么使用宏 提高代码的可读性和可维护性 避免函数调用,提高程序效率 什么是宏 这是一种预处理器指令,在预编译阶段将宏名替换为后面的替换体 宏的定义 三部分 #define WIDTH 960 预处理指令 宏 替换体(多行可用 \ 延续) c中\也做续行符(在写代码的时候如果内容太长一行容纳不下就需 阅读全文
posted @ 2022-06-10 11:05 理想主义者光芒万丈 阅读(106) 评论(0) 推荐(0)