- 博客(10)
- 收藏
- 关注
原创 (数据结构)树
在学习“树”之前,相信伙计们已经接触过了线性表一类的数据结构知识。经过观察,我们很容易发现这些线性结构的一个最大特点就是“一对一”,但是在我们现实生活中,事物之间的关系可没有这么简单,我们还需要其他的数据结构表达更为复杂的关系,因此,一种新的数据结构——树,应运而生。本文给大家介绍了树的相关概念及其关系表示,重点介绍了二叉树的顺序结构——堆的知识。篇幅原因,二叉树的链式结构及其实现在本文未提及,笔者打算放到下篇文章介绍。希望本文能对大家有帮助。新人上路,有误务必指出!!
2023-06-01 12:10:13 178
原创 (数据结构)栈和队列的实现
栈是一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端。队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的。压栈:栈的插入操作叫做进栈/压栈/入栈,数据从栈顶进入。出栈:栈的删除操作叫做出栈。入队列:进行插入操作的一端称为。出队列:进行删除操作的一端称为。
2023-05-24 21:44:09 130 1
原创 常见字符、字符串函数的介绍及其模拟实现
功能与strcpy类似,都是从把源字符串拷贝覆盖到目标空间,但不同的是strcat是将源字符串。这样的写法是错误的。这里的str1指向常量字符串,因此这里的目标空间是不可变的。的函数,它用于找到子串(str2)在一个字符串(str1)中第一次出现的位置。本文按功能的不同来介绍不同字符串函数的功能、模拟实现以及操作细节。①该函数可以计算目标字符串的长度,具体从首元素开始计算,直到遇到。函数处理的源内存块和目标内存块是可以重叠的。,则拷贝完源字符串之后,在目标的后边追加。有任何的重叠,复制的结果都是未定义的。
2023-04-02 21:44:37 44
原创 C语言n阶矩阵翻转的实现
C语言n阶矩阵翻转是一道经典的数组类练习题,其实现的方式也考验了我们对于数组基础知识的掌握程度,这是我的一个实现n阶矩阵翻转90°方式,希望能给大家一点帮助。
2022-12-07 18:27:04 603
原创 播下种子,静待花开——编程学习启程
笔者是一名大一的学生,现就读于广东的一所高校,学习人工智能专业。对于这样计算机类的专业的认识,在我的成长的各阶段里有着从朦胧逐渐趋于清晰的变化过程。因父母工作需要,在我很小的时候家里就已经配有一台电脑了,我也因此较早地接触到了计算机这个新奇而广阔的世界。然而由于年龄的幼小以及受制于家庭教育水平的欠先进性,我那时对计算机的理解也仅仅浮于表面,也就是只对于游戏技巧以及一些按键操作感兴趣,始终只是围绕在计算机这个庞大而丰富的世界边缘,而未曾真正走向真正的计算机理论学习。但所幸的是,在那时,我的心里已
2022-12-02 18:36:41 683 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人