Skip to content

All of my DataStructures' model with different programming languages.

Notifications You must be signed in to change notification settings

CyberYui/DataStructures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

DataStructures

我的数据结构练习

存储自己的数据结构的练习内容,目标是用多种编程语言实现,现阶段只有C++的相关内容

每一个文件夹包含一种数据结构,可以很清晰地在名称中认出

此外,每一个文件夹包含一个介绍文件,
可以点击下方链接查看,当然,介绍文件只有中文的

C++:
MyLinkedListModel-Info
MyListModel-Info
MyMapModel-Info
MyQueueModel-Info
MyStackModel-Info
MyTreeModel-Info
String-Info

希望这些内容会对正在学习数据结构的你有所帮助.

C:
顺序表的相关内容:

顺序表:
MyListModel-Info

有一些在学习期间额外做的不必要的小实验,它们的介绍文件如下:
ReplenishesOfLineList--DLL

链表:
MySingleLinkedListModel-Info

有一些在学习期间额外做的实验,它们的介绍文件如下:
ReplenishesOfLineList--PolynomialAddition
ReplenishesOfLineList--JosephusQuestion

栈和队列的相关内容

以下为栈和队列的C语言实现的相关介绍文件:
栈和队列相关的学习笔记:
MyStack&QueueModel-Info

顺序栈:
MySeqStackInfo

有一些在学习期间额外进行的实验,它们的介绍文件如下:
SmartStudentQuestion--RecursionExample
KochCurve&KochSnowflake--RecursionExample

链栈:
MyLinkedStackInfo

有一些在学习期间额外进行的实验,它们的介绍文件如下:
BracketsMatch--LinkedStack
NumberSystemConversion--LinkedStack
(Not Finished)MazeProblem--LinkedStack

队列:
MySeqQueueInfo
MyLinkedQueueInfo

树的相关内容

以下为树的C语言实现的相关介绍文件:
树相关的学习笔记:
几乎所有的学习内容介绍和相关补充代码都在该文件中,其余的介绍文件都是项目的文件内容介绍.
MyTreeInfo

二叉树的相关内容:
MyBinTreeInfo

递归建立二叉树及对其相关遍历项目:
MyBinTreeNewNonRecursionInfo

非递归建立二叉树及对其层次遍历项目:
MyBinTreeNonRecursionInfo

中序线索二叉树项目:
MyBinTreeThreadInfo

简单的霍夫曼树实现项目:
MyHuffmanTreeInfo

图:


MyDataStructuresPractices

All of my DataStructures' model with different programming languages.
But now there is only C++ version...

Every folder in this repository have one type of DataStructures,you can see it by the folder's name clearly.

Every folder have a markdown file of the Informations.
You can check the information files(chinese only) by clicking these links below.

C++:
MyLinkedListModel-Info
MyListModel-Info
MyMapModel-Info
MyQueueModel-Info
MyStackModel-Info
MyTreeModel-Info
String-Info

Hoping these files are useful for you guys who is learning DataStructures.

C:
The Model of Sequential List

Sequential List:
MyListModel-Info

There are some unnecessary projects about LineList,here is these projects' Info.md:
ReplenishesOfLineList--DLL

Linked List:
MySingleLinkedListModel-Info

There are some unnecessary projects about LinkedList,here is these projects' Info.md:
ReplenishesOfLineList--PolynomialAddition
ReplenishesOfLineList--JosephusQuestion

Stacks & Queue

Here are the Info.md files of Stack&Queue:
My study-note of Stack&Queue:
MyStack&QueueModel-Info

Sequential Stack:
MySeqStackInfo

There are some unnecessary projects about Recursion,here is these projects' Info.md:
SmartStudentQuestion--RecursionExample
KochCurve&KochSnowflake--RecursionExample

Linked Stack:
MyLinkedStackInfo

There are some projects about LinkedStack,here is these projects' Info.md:
BracketsMatch--LinkedStack
NumberSystemConversion--LinkedStack
(Not Finished)MazeProblem--LinkedStack

Queue:
MySeqQueueInfo
MyLinkedQueueInfo

Tree

Here are the Info.md files of Tree:
My study-note of Tree:
This file contains all of my notes and the significant codes of trees,other Info.md are the introductions of every projects.
MyTreeInfo

The Info.md files of Binary Tree:
MyBinTreeInfo

Create Binary Tree with recursion,and traversal this binary tree:
MyBinTreeNewNonRecursionInfo

Create Binary Tree with non-recursion way,and traversal this binary tree:
MyBinTreeNonRecursionInfo

Inorder Thread Binary Tree Project:
MyBinTreeThreadInfo

A simple project of create a Huffman Tree:
MyHuffmanTreeInfo

Graph:

About

All of my DataStructures' model with different programming languages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published