数据结构和算法文章目录(C语言 唐发根版)

笔者花费一年的时间,呕心沥血,重新学习了一遍大学的《数据结构和算法》课程,整理了34篇博客文章。

本专题涉及概述、线性表、数组、堆栈和队列、树和二叉树、图、文件及查找、排序算法等八个模块,包括了数据结构的方方面面。不论你是学习考试还是工作面试,本专栏都能助你一臂之力!!!

如果你觉得本专栏的文章不错,请你随手给笔者一个赞或者关注笔者(当然如果能打赏一些也是极好的~~C币或者支付宝、微信均可)

一、数据结构和算法概述

数据结构和算法概念

二、线性表

线性表(一)——基本概念

线性表(二)——顺序存储结构

线性表(三)——线性链表(单链表)

线性表(四)——循环链表

线性表(五)——双向链表

三、数组

数组

四、堆栈与队列

堆栈

队列

五、树与二叉树

二叉树(一)——定义、性质、操作与存储结构

二叉树(二)——遍历

二叉树(三)——线索二叉树

二叉树(四)——二叉排序树

二叉树(五)——哈夫曼树与哈夫曼编码

普利姆算法(prim)求最小生成树(MST)过程详解

克鲁斯卡尔算法(Kruskal)求最小生成树(MST)过程详解

六、图

图(一)——基本概念和存储方式

图(二)——图的遍历

图(三)——最小生成树

图(四)——单源点最短路径问题:迪杰斯特拉(Dijkstra)算法

图(五)——AOV网的拓扑排序与AOE网的关键路径

七、文件及查找

文件(一)——基本概念和操作

文件(二)——顺序文件及其基本操作

文件(三)——索引文件及其基本操作

文件(四)——B-树和B+树

文件(五)——散列(Hash)文件及其基本操作

八、内排序

内排序(一)——插入排序

内排序(二)——选择排序

内排序(三 )——冒泡排序

内排序(四)——谢尔(Shell)排序

内排序(五)——快速排序

内排序(六)——堆积排序

内排序(七)——二路并归排序

在这里插入图片描述
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一些概念 数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这...
    Winterfell_Z阅读 6,038评论 0 13
  • 1)这本书为什么值得看: Python语言描述,如果学的Python用这本书学数据结构更合适 2016年出版,内容...
    孙怀阔阅读 12,643评论 0 15
  • 本文涉及更多的是概念,代码部分请参考之前写过的 2 篇博客 基于Javascript的排序算法基本数据结构和查找算...
    faremax阅读 1,324评论 0 2
  • 树(续) 二叉树 二叉排序树 二叉排序树,又叫二叉查找树,它或者是一棵空树;或者是具有以下性质的二叉树: 若它的左...
    liuzhangjie阅读 1,171评论 0 0
  • 数据结构(C语言版本) 第1章 绪论 1.常用的数据结构类型:集合、线性、树形、图状。 2.数据结构: 逻辑结构:...
    GunnerAha阅读 3,471评论 0 4