阅读:0       作者:严长生

数据结构经验和技巧分享

本栏目专门用来分享与数据结构和算法有关的经验与技巧,旨在帮助大家提高解决编程问题的技能。

这些文章都是用心整理的,必要的地方全部附带了完整的 C 语言代码,更有详细的注释、思路解析以及精美图片。重要的是,这些源码都是免费的。
本章内容:
数据结构之多维数组
数据结构与算法C语言版分析概述
双向链表(双向循环链表)的建立及C语言实现
静态链表及C语言实现
顺序表(线性表的顺序存储结构)及C语言实现
线性表的概念:1分钟了解什么是线性表
链表(单链表)的基本操作及C语言实现
数据结构中的图存储结构
二叉树顺序存储和链式存储的C语言代码实现
广义表及M元多项式的C语言代码实现
队列(Queue):“先进先出”的数据结构
栈(Stack)的概念和应用及C语言实现
链表的创建,尾插法创建单链表(带源码+解析)
链表的创建,头插法创建单链表(带源码+解析)
顺序表的就地逆置(带源码+解析)
一元多项式相加,多项式相加(带源码和解析)
矩阵压缩存储(十字链表、三元组顺序表、行逻辑链接的顺序表)
树的双亲表示法、孩子表示法和孩子兄弟表示法
KMP算法(快速模式匹配算法)详解以及C语言实现
二叉树的链式存储结构及实现(C语言完整代码+详细注释)
二叉树遍历算法(源码+解析)
链表节点的插入,链表插入节点
背包问题详解(带源码+解析)
链表逆置,链表反转,链表翻转(带源码和解析)
邻接表、邻接多重表、十字链表及C语言实现
矩阵转置算法及代码实现(三元组顺序表)
数据结构中的字符串
二叉树后序遍历(递归与非递归)算法及C语言实现
二叉树中序遍历(递归和非递归)算法及C语言实现
二叉树先序遍历(递归与非递归)及C语言实现
二叉树的顺序存储原理及实现过程
矩阵快速转置算法详解
十字链表法详解
三元组顺序表,稀疏矩阵的三元组表示法
稀疏矩阵的存储方法(3种)及C语言代码实现
链队列的基本操作及C语言实现
顺序栈的基本操作(入栈和出栈)及C语言实现详解
链栈的基本操作(入栈和出栈)及C语言实现完全攻略
栈的基本操作及C语言代码实现
约瑟夫环问题详解(C语言链表实现)
静态链表插入和删除操作详解(C语言代码实现)
头指针、头节点和首元节点详解
链表的插入和删除操作详解(C语言实现+详解注释)
顺序表的基本操作及C语言完整实现
顺序表的删除操作原理及C语言完整实现
顺序表的插入操作原理及实现(C语言)详解
顺序表的创建和初始化过程详解(C语言实现)
稀疏矩阵的三元组表示(带源码+解析)
头结点和头指针在链表中的作用
哈夫曼(赫夫曼,哈弗曼)编码算法(带源码+解析)
数据结构文学研究助手 C语言代码实现(带源码+解析)
杨辉三角C语言程序队列实现(带源码+解析)
稀疏矩阵的转置算法详解(带源码+解析)
农夫过河问题 宽搜(bfs)算法详解
BF算法(普通模式匹配算法)及C语言实现
广义表的长度和深度