HuangRunHua / Datastructure
Licence: mit
数据结构和算法
Stars: ✭ 104
Programming Languages
c
50402 projects - #5 most used programming language
Labels
Projects that are alternatives of or similar to Datastructure
Scalacaster
Purely Functional Algorithms and Data Structures in Scala
Stars: ✭ 1,342 (+1190.38%)
Mutual labels: algorithm
Javascript
A repository for All algorithms implemented in Javascript (for educational purposes only)
Stars: ✭ 16,117 (+15397.12%)
Mutual labels: algorithm
Boswatch
Python Script to process input data from rtl_fm and multimon-NG - multiple Plugin support
Stars: ✭ 101 (-2.88%)
Mutual labels: algorithm
Deep Reinforcement Learning With Pytorch
PyTorch implementation of DQN, AC, ACER, A2C, A3C, PG, DDPG, TRPO, PPO, SAC, TD3 and ....
Stars: ✭ 1,345 (+1193.27%)
Mutual labels: algorithm
Earcut
The fastest and smallest JavaScript polygon triangulation library for your WebGL apps
Stars: ✭ 1,359 (+1206.73%)
Mutual labels: algorithm
Pydsa
Not maintained in favor of: https://github.com/TheAlgorithms/Python
Stars: ✭ 100 (-3.85%)
Mutual labels: algorithm
Geogeometry
GeoGeometry is a set of algorithms and functions for manipulating geo hashes and geometric shapes with geo coordinates.
Stars: ✭ 94 (-9.62%)
Mutual labels: algorithm
Quadsort
Quadsort is a stable adaptive merge sort which is faster than quicksort.
Stars: ✭ 1,385 (+1231.73%)
Mutual labels: algorithm
Algorithms
A collection of algorithms and data structures
Stars: ✭ 11,553 (+11008.65%)
Mutual labels: algorithm
Data Structures And Algorithms
A collection of some implementations of data structures and algorithms.
Stars: ✭ 101 (-2.88%)
Mutual labels: algorithm
Algorithms
Algorithms and data structures implemented in JavaScript with explanations, for further readings
Stars: ✭ 99 (-4.81%)
Mutual labels: algorithm
Advisor
Open-source implementation of Google Vizier for hyper parameters tuning
Stars: ✭ 1,359 (+1206.73%)
Mutual labels: algorithm
Onp
The implementations of "An O(NP) Sequence Comparison Algorithm"
Stars: ✭ 100 (-3.85%)
Mutual labels: algorithm
Must Do Coding Questions
GeeksforGeeks Must-Do-Coding-Questions Solutions
Stars: ✭ 96 (-7.69%)
Mutual labels: algorithm
Leetcode
JavaScript AC solutions to problems on LeetCode
Stars: ✭ 100 (-3.85%)
Mutual labels: algorithm
Frontend knowledge
📚 Important Frontend Knowledge(前端知识汇总)
Stars: ✭ 103 (-0.96%)
Mutual labels: algorithm
Fast methods
N-Dimensional Fast Methods: Fast Marching, Fast Sweeping, Group Marching, Fast Iterative, etc.
Stars: ✭ 102 (-1.92%)
Mutual labels: algorithm
Tastylib
C++ implementations of data structures, algorithms, and system designs.
Stars: ✭ 101 (-2.88%)
Mutual labels: algorithm
数据结构和算法分析
这是对于数据结构和算法的基础了解,对本科生打基础有很大的帮助。我打算安按照老师的进度来写这个小项目。
学习要求
- C语言基础知识,其他语言应该也是可以看懂的。
- 独立的思考能力。
- 良好的代码风格。
内容框架
这部分大概包括常见的数据结构如链表、栈、队列、集合、哈希表、树、堆、图等,对他们做了具体的实现,当然还涉及到一些算法方面的知识。
链表
链表是一种最为基础的数据结构。它由一组元素以一种特定的顺序组合或链接在一起,在维护数据集合的时候非常有效。其主要内容大致包括以下几点:
- 单链表接口的定义
- 单链表接口的实现与分析
- 双链表接口的定义
- 双链表接口的实现与分析
- 循环链表接口的定义
- 循环链表接口的实现与分析
栈和队列
栈是按照后进先出(LIFO)的顺序储存和检索数据的高效数据结构。队列是按照先进先出(FIFO)的顺序储存和检索数据的高效数据结构。其主要内容大致包括以下几点:
- 栈接口的定义
- 栈的实现和分析
- 队列接口的定义
- 队列的实现和分析
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].