数据结构与算法20170804

Posted 风味鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构与算法20170804相关的知识,希望对你有一定的参考价值。

本文介绍数据结构与算法的知识,相信很多人在学校都学习过,同时为了贴近实际,文章直接附上编译通过可直接使用的源码。

 

一、数据结构

1.线性表:

1)带头结点的链表

数据结构与算法20170804 LinkList.c

2)带头结点表意更清晰的链表

数据结构与算法20170804 LinkListClearOpr.c

3)不带头结点表意更清晰的链表

数据结构与算法20170804 LinkListClearOprNoHeadNode.c

4)双向链表

数据结构与算法20170804 DualLinkList.c

5)顺序表

数据结构与算法20170804 SequenceList.c

2.队列:

1)链式队列

数据结构与算法20170804 LinkQueue.c

数据结构与算法20170804 LinkQueue.h

2)顺序队列

数据结构与算法20170804 SequenceQueue.c

3.栈

1)顺序栈

数据结构与算法20170804 SequenceStack.c

2)栈的应用(走迷宫)

数据结构与算法20170804 StackUsedForMazePath.c

4.二叉树与树

1)链式二叉树

数据结构与算法20170804 LinkBiTree.c

数据结构与算法20170804 LinkBiTree.h

2)顺序二叉树

数据结构与算法20170804 SeqBiTree.c

3)孩子兄弟法表示的树

数据结构与算法20170804 ChildSiblingTree.c

数据结构与算法20170804 ChildSiblingTree.h

5.图

1)邻接表表示的图

数据结构与算法20170804 AdjacencyListGraph.c

数据结构与算法20170804 AdjacencyListGraph.h

数据结构与算法20170804 AdjacencyListGraph.txt

2)图的遍历

数据结构与算法20170804 TraverseGraph.c

 

二、算法

1.查找

1)顺序查找

数据结构与算法20170804 SequenceSearch.c

2)折半查找

数据结构与算法20170804 BiSearch.c

3)哈希表的查找

 

2.排序

1)插入排序

I、直接插入排序

数据结构与算法20170804 InsertSort.c

II、折半插入排序

数据结构与算法20170804 BiInsertSort.c

III、希尔排序

 

2)交换排序

I、冒泡排序

数据结构与算法20170804 BubbleSort.java

II、快速排序

 

3)选择排序

 SelectSort.c

4)归并排序

 MergeSort.c

5)基数排序


由于篇幅限制,源码可点击下方的阅读原文进行访问。

或直接访问:https://github.com/fengweiyu/DataStructAndAlgorithm
也可以git clone https://github.com/fengweiyu/DataStructAndAlgorithm.git


--------------------------------------------------------------------------------------------

来源:网络

如果侵权,请第一时间回复联系,将第一时间为您处理


--------------------------------------------------------------------------------------------

更多精彩内容:

1.回复“语言”,查看c/c++/Java语言相关知识

2.回复"数据结构",查看数据结构相关知识

3.回复"设计理念",查看设计理念相关知识

4.回复“驱动”,查看驱动相关知识

5.回复"uCOS",查看uCOS相关知识

6.回复"Linux",查看Linux相关知识

7.回复"android",查看Android相关知识

以上是关于数据结构与算法20170804的主要内容,如果未能解决你的问题,请参考以下文章

20170804上课笔记

20170804

20170804 - 今日技能封装 - A

20170804 - 今日技能封装 - Q

关于ntp时间同步理论及配置参数-20170804

js-20170804-Math对象