All Projects → HuangRunHua → Datastructure

HuangRunHua / Datastructure

Licence: mit
数据结构和算法

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
Mystl
C++11 实现的简易版 STL
Stars: ✭ 97 (-6.73%)
Mutual labels:  algorithm
Acm Icpc Preparation
ACM-ICPC Preparation Guide
Stars: ✭ 1,377 (+1224.04%)
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].