# DataStructureAndAlgorithm **Repository Path**: northqd2018/DataStructureAndAlgorithm ## Basic Information - **Project Name**: DataStructureAndAlgorithm - **Description**: 数据结构与算法:C语言实现 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-09-23 - **Last Updated**: 2022-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据结构与算法:C语言实现 [![Travis](https://img.shields.io/badge/language-C-red.svg)](https://developer.apple.com/.md) [There is an English version of README here. just click it!](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/README-EN.md) 欢迎访问我的个人博客:[https://www.codeapes.cn](https://www.codeapes.cn) ## 线性表 ### 顺序表 [顺序表(静态)](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/SeqListStatic.h) [顺序表(动态)](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/SeqListDynamic.h) ### 单链表 [单链表](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/SinglyLinkedList.h) ### 循环链表 [循环链表](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/CircularLinkedList.h) ### 双向链表 [双向链表](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/DoubleLinkedList.h) ## 栈和队列 ### 顺序栈 [顺序栈](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/SequenceStack.h) ### 链栈 [链栈](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/LinkedStack.h) ### 顺序队 [顺序队](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/SequenceQueue.h) ### 链队 [链队](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/LinkedQueue.h) ## 串、数组和广义表 ## 树和二叉树 [遍历二叉树](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/TraversingBinaryTree.h) [线索二叉树](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/ThreadedBinaryTree.h) [哈夫曼树](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/HuffmanTree.h) ## 图 ## 查找 ### 线性表的查找 [顺序查找](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/SequebtialSearch.h) [折半查找](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/BinarySearch.h) ### 树表的查找 [二叉排序树](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/BinarySortTree.h) ### 散列表的查找 [散列表的查找](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/HashSearch.h) ## 排序 ### 插入排序 [直接插入排序](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/StraightInsertionSort.h) [折半插入排序](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/BinaryInsertionSort.h) [希尔排序](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/ShellSort.h) ### 交换排序 [冒泡排序](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/BubbleSort.h) [快速排序](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/QuickSort.h) ### 选择排序 [简单选择排序](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/SimpleSelectionSort.h) [堆排序](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/HeapSort.h) ### 归并排序 [归并排序](https://github.com/Codeapes666/DataStructureAndAlgorithm/blob/master/MergeSort.h)