使用C++类模板实现了线性表的链式存储结构(链表),类中包含了线性表的常用方法:向线性表中插入一个元素、删除一个元素、清空线性表、获取一个元素、获取线性表长度等。大致实现了STL中的链表的基本功能,通过对比C语言实现线性表的链式存储可以更好的理解面向对象编程和面向过程的区别,更加深入的理解C语言和C++语言的区别。相关的文章可以在我的主页算法与数据结构专栏查看。
2022-04-06 02:54:14 38.89MB 链表 数据结构与算法 C++类模板 STL
1
超级数组和链表及栈队列
2022-04-06 01:23:49 11KB 链表 数据结构
1
C语言实现单链表(常规操作) LinkList CreateHeadListH(); // 头插法创建单链表 LinkList CreateHeadListT(); // 尾插法创建单链表 int ListEmpty(); // 单链表判空 int ListLength(); // 求单链表长度 void Travel(); // 遍历单链表 int InsertNode(); // 插入结点 int DeleteNode(); // 删除结点 ElemType GetElem(); // 按址查值 int GetLocate(); // 按值查址 int RemoveRepeat(); // 去除重复的值 void OutList(); // 打印单链表的长度并遍历
2022-03-30 08:37:29 8KB C语言 单链表 数据结构
1
设计一个“学生成绩管理系统”,主要实现学生信息的录入、添加、修改、删除、排序和查看以及对存档等功能。
2022-01-30 09:08:08 28KB 链表 数据结构
数据结构单链表练习:删除单链表的倒数第n个节点。 博客地址:https://blog.csdn.net/qq_39400324/article/details/122640229
2022-01-22 21:03:28 2KB 单链表 数据结构 C++
1
学生管理系统,通过单链表存储,将数据存入文件,适合初学数据结构(c语言版)的同学。
1
静态链表求集合对称差 c语言程序,已测试
2021-12-21 22:47:12 33KB 静态链表 数据结构
1
C语言链表的入门题,里面提供了两种思路供参考,用链表来实现一元多项式的加减法,并按照一定规律输出。也是练习链表和排序算法的一道小实验,初学链表的小伙伴可以参考参考噢
1
使用jquery语法,进行了数据结构链表的可视化,具有增加节点,删除节点、插入如节点等操作的动画演示
2021-12-20 22:21:23 6KB javascript 可视化 链表 数据结构
1
设树的存储结构为孩子兄弟链表 typedef struct CSNode{ Elem data; struct CSNode *firstchild, *nextsibling; } CSNode, *CSTree; 一、求树的深度 二、输出树中所有从根到叶子的路径 三、建树的存储结构
2021-12-04 22:35:32 2.54MB 树和二叉树
1