![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构与算法(基于C语言实现)
此代码经过跑机,复制下来即可用
物丨语
这个作者很懒,什么都没留下…
展开
-
链表之双向链表
又是敲代码学习的一天,虽然学的很痛苦,但是看到自己学完后有成果出来还是 很高兴的。接下来废话不多说直接上代码,代码里有各个函数的解释说明,贯穿着我对这个双向链表的理解//感觉这个双向链表,就是在单向链表中稍微多加了一个数据域--前指针,//其他的话也没什么太大的区别,其次在进行数据交换时要注意两个数据之间指针的断连//是先断还是先连,这个要考虑清楚,不然写代码的时候会感到很困惑//首先定义一下结构体typedef struct Node{ int data; //数据域 Node * l原创 2021-09-24 23:40:33 · 99 阅读 · 0 评论 -
链表之单循环链表
单链表之单循环链表单向循环链表的关键所在是最后一个节点的next存储了头节点的地址,这是对单向循环链表的操作关键所在接下来我将实现增、删、改、查这四项最基本的操作,剩下你想要什么操作自己可以根据对链表的理解添加对应的数据操作后面main函数里是对代码的测试//单向循环链表//定义链表节点typedef struct Node{ int data; Node* next;}Node;Node * createList(){ Node* headNode = (Node*)mall原创 2021-09-23 21:56:19 · 794 阅读 · 0 评论 -
数据结构之链表--单链表
Hello,大家好!好久不见了,之前一直在忙于一些琐事,最近半个月内会将数据结构的各种数据结构实现出来,一个挺有意思的东西。这次我将要介绍的是链表。链表有单链表,单向循环链表,双向链表,双向循环链表。其实这些理解透彻了还是很简单的,接下来我将给大家一一介绍,欢迎大家收藏点赞。首先链表的定义是:线性表的链式存储结构称为链表。每个节点包含数据域和找到下一个数据的地址的变量--在C语言中是指针。概念先介绍到这里吧!以下是我的理解写出来的代码,如有可以优化的地方欢迎大家指出。注意:代码都经过实际检验原创 2021-09-23 21:03:52 · 115 阅读 · 0 评论 -
数据结构与算法(基于C++语法实现)
顺序列表Hello,各位小伙伴,大家好!这是发布星空以后的第二次写博客。本次我将跟大家分享关于学习数据结构与算法的一些知识,数据结构与算法的后续,也会陆陆续续的更新,帮助大家更好的理解。好了,今天我将要跟大家分享顺序列表的知识。顺序列表的定义:n个数据元素的有限序列,其中n(n>=0)表示线性表的长度。实现的操作增、删、改、查。(以后的数据结构基本上都是实现这几个操作)下面是顺序列表的代码块,有详细的注释帮助萌新理解哦,支持到vs2013上运行代码,只需做一点小小的修改,这个问题就留给小伙原创 2021-06-21 16:37:14 · 311 阅读 · 0 评论