c&c++ 数据结构
文章平均质量分 80
分享c 语言数据结构学习之路
阔升
来G众号『阔码人生』,一起侃侃!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(数据结构)线性表的基本运算在顺序表上的实现
线性表的基本运算在顺序表上你实现过吗?原创 2022-04-12 21:29:41 · 1724 阅读 · 1 评论 -
(案例复盘)用抽象数据结构解决问题【集合的交、并、补】
用这一个案例,认识下什么是抽象数据结构,如何用抽象数据结构原创 2022-04-09 19:07:29 · 3563 阅读 · 3 评论 -
【c 语言数据结构】栈和队列的相关操作
文章目录栈一,栈的基本操作介绍二,栈的顺序存储实现1,顺序栈的定义2,初始化操作3,进栈操作4,出栈操作三,栈的链式存储实现队列一,队列的定义二,队列的顺序实现1,初始化操作2,入队操作3,出队操作三,队列的链式实现1,队列的链式实现2,入队3,出队 栈 只允许在一端进行插入或删除操作的线性表。 一,栈的基本操作介绍 InitStack(&S):初始化栈。构造一个空栈S,分配内存空间。 DestroyStack(&L):销毁栈。销毁并释放栈S 所占用的内存空间。 Push(&S,x原创 2022-02-22 20:16:35 · 971 阅读 · 0 评论 -
打个赌,c 语言数据结构中双链表及循环链表的相关操作你可能不是很清楚
文章目录双链表双链表的初始化双链表的插入双链表的删除双链表的遍历循环链表循环单链表循环双链表 双链表 单链表是无法逆向检索的,有时候不太方便,有时候我们需要用到双链表。双链表结点的定义: typedef struct DNode{ //定义结点类型 ElemType data; //数据域 struct DNode *prior,*next; //前驱和后继指针 }DNode,*DLinkList; 双链表的初始化 以下的代码片段是带头结点的双链表的初始化: bool InitDLinkL原创 2022-02-20 16:45:23 · 672 阅读 · 0 评论 -
c 语言数据结构系列,单链表的查找和建立操作
文章目录单链表的查找(带头结点)按位查找(GetElem(L,i))按值查找(LocateElem(L,e))单链表的建立(带头结点)尾插法头插法 单链表的查找(带头结点) 按位查找(GetElem(L,i)) 获取表L 中第i 个位置的元素的值(带头结点),可把头结点看成第0 个结点,程序代码如下: LNode *GetElem(LinkList L,int i){ if(i<0) return null; LNode *p; //定义指针p 指向当前扫描到的结点原创 2022-02-19 15:20:29 · 1370 阅读 · 0 评论 -
c 语言数据结构系列,单链表常见操作之几种插入和删除的实现
c 语言数据结构之单链表1,定义一个单链表1,不带头结点的单链表2,带头结点的单链表2,单链表的基本操作1,插入1,按位序插入(ListInsert(&L,i,e))2,指定结点的后插操作(InsertNextNode(LNode *p,ElemType e)3,指定结点的前插操作( InsertPrioNode(LNode *p,ElemType e) )2,删除1,按位序删除(带头结点)2,指定结点的删除 1,定义一个单链表 基础定义先了解一下: struct LNode{ //定义单链表结点类原创 2022-02-17 12:47:29 · 3162 阅读 · 2 评论 -
c语言数据结构,你可能不知道的顺序表
数据结构顺序表顺序表定义1,前言2,动态实现顺序表上的基本操作1,插入操作(Listsert(&L,i,e)2,删除操作(ListDelete(SqList &L,int i,int &e))3,按位查找(GetElem(L,i))4,按值查找(LocateElem( L, e) ) 顺序表定义 1,前言 线性表的顺序存储又称为顺序表。它是用一组地址连续的存储单元依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理位置上也相邻。其最大的特点就是:元素的逻辑顺序与其物理顺序相原创 2022-02-15 22:06:16 · 817 阅读 · 1 评论 -
数据结构与算法 基础初识
数据结构 一,基本概念 1,数据 数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据是计算机程序加工的原料。 2,数据元素、数据项 数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。 一个数据元素可由若干数据项组成,数据项是构成数据元素的不可分割的最小单位。 举个简单的例子,你的微博账号就是一个数据元素,而微博的昵称、性别、生日等等这些就是一个个数据项。 3,数据对象、数据结构 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。原创 2022-02-13 14:50:41 · 343 阅读 · 0 评论 -
如何学习数据结构与算法
为什么要学习数据结构 随着人工智能的发展,人工智能已经渗透到各个行业,算法工程师非常火爆,急缺大量人才,年薪也越来越高。刚毕业30-40万很常见,很多人都想学习算法,那究竟如何下手呢? 遇到一个实际问题,需要解决两个事情: (1)如何将数据存储到计算机中; (2)用什么方法策略解决问题;前者是数据结构,后者是算法。只有数据结构没有算法,相当于只把数据存储到计算机中而没有有效的方法去处理,就像一幢只有框架的烂尾楼;若只有算法,没有数据结构,就像沙漠的海市蜃楼,只不过是空中楼阁罢了。 数据 是一切输入到计算机的原创 2021-05-05 15:01:24 · 547 阅读 · 0 评论
分享