![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
文章平均质量分 90
Booksort
纯粹小白,博客只为加深自己理解
展开
-
二叉搜索树的理解以及AVL树的模拟实现
二叉搜索树与AVL树的插入与删除的实现原创 2022-01-19 09:00:00 · 304 阅读 · 5 评论 -
数据结构系列-栈和队列
栈栈是一种以后进先出为顺序对对象进行添加或删除的数据结构对栈进行形象记忆就像是桌子上的一堆书或一堆盘。对盘子取或者存盘子,都只能对最上面的书或者盘子进行操作。对于栈而言,只有弹栈才能获取其数据。当我们用C语言实现栈这个数据结构。其实有三种方法实现1,数组2,单链表3,双向链表但是,对于双向链表,实现栈而言过于复杂。可以选择数组或者单链表。数组实现标题全部代码Stack_array.c#include "Stack_array.h"void InitStack(STstac原创 2021-05-11 22:39:49 · 259 阅读 · 5 评论 -
数据结构系列-线性表(顺序表和链表)
线性表的定义和特点线性结构的基本特点:除第一个元素无直接前驱,最后一个元素无直接后继,其他元素都有一个前驱和一个后继。说人话就是:第一个元素不能向前访问,最后一个元素不能向后访问,中间的元素都可以前后访问其他元素。例如:26个字母表{A,B,C,D,E,F…}就是一个线性表.虽然该线性表中数据元素各不相同,但每个元素都具有相同的特性,都属于同一数据对象线性表:由有限个数据特性相同的数据元素构成的***有限序列***如果没有数据元素,该线性表也叫空表。...原创 2021-05-01 09:34:15 · 1617 阅读 · 3 评论 -
数据结构系列-初识数据结构
介绍数据结构的基本信息数据:是客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称。如:字符串,实数整数。。。。数据元素:是数据的基本单位,在计算机中通常被作为一个整体进行考虑与处理。如组成通讯录的每一个人的信息,数据元素可以完整的描述一个对象。数据项:是组成数据元素的,具有独立意义的,不可分割的最小单位(也就是说,数据元素由诺干个数据项组成)。如,通讯录中每一个学生都是数据元素,而,描述学生的姓名,性别,年龄等,都是学生的数据项。数据对象:性质相同的数据元素的集合,是数据原创 2021-03-25 21:54:05 · 2558 阅读 · 4 评论