数据结构(基于C语言)
C语言高级编程-数据结构,数据结构相关介绍及详解,存储、逻辑结构(线性表、栈、数组、树、图等)、排序算法
Dog语言
这个作者很懒,什么都没留下…
展开
-
数据结构二之栈和队列、字符串、数组和广义表
数据结构二之栈和队列、字符串、数组和广义表数据结构线性表的学习,让我们基本了解了数据结构的基本知识,数据结构就是对数据的操作,是独立于C语言的一门独立学科,我们这里只不过以C语言为基础进行学习数据结构,大家在学习其它语言,数据结构实现基本思想是一致的。栈栈和队列,严格意义上来说,也属于线性表,因为它们也都用于存储逻辑关系为 "一对一" 的数据。同顺序表和链表一样,栈也是用来存储逻辑关系为 "一对一" 数据的线性存储结构,如图 1 所示。图 1 栈存储结构示意图从图 1 我们看到,原创 2020-08-25 08:10:06 · 880 阅读 · 0 评论 -
数据结构一之顺序存储、链式存储、线性表
顺序存储 顺序存储结构是存储结构类型中的一种,该结构是把逻辑上相邻的结点存储在物理位置上相邻的存储单元中,结点之间的逻辑关系由存储单元的邻接关系来体现。简单来说就是,用一段连续的地址存放数据元素,数据间的逻辑关系和物理关系相同。 线性结构的特点就好比一串珠子,其特点是第一个节点只有一个后继,没有前驱,最后一个节点是只有一个前驱,没有后继。而其余的节点只有一个前驱和一个后继。说白了线性表就是一串。下方这个图就是线性表的示例图。中间蓝色的节点前方的是就是改点对应的前驱,后...原创 2020-08-20 17:30:19 · 3219 阅读 · 0 评论 -
基于C的数据结构,什么是数据结构?数据结构如何学?
学习C语言基本语法、数据、指针、函数等,只能说自己了解C语言。要想入门C语言,还要了解数据结构的知识,数据结构可以说是C语言的灵魂,没有数据结构的C就相当于没有了灵魂的食物,吃起来索然无味。那什么是数据结构?该如何学习呢?针对这些问题,作者在这里就随意说了,说错了还请大家见谅。...原创 2020-08-20 10:53:50 · 636 阅读 · 0 评论