Giter Club home page Giter Club logo

heimadatastructure's Introduction

黑马程序员C++数据结构课OOP实现

现在工作上常用C++,也是为了业余时间锻炼思维,开始回顾下数据结构,在B站上找不到太像样的基于C++的数据结构课程,好不容易找到了来自黑马程序员的一个号称基于C++的数据结构课程,结果打开一看,基本是就是纯C实现,没有体现C++的特点。这个课程简洁明快,只包含了最基础的几个数据结构,虽然有些地方说的太简单了点,但对于有基础的人来说足够了。于是花了点时间把其中的算法进行了C++ OOP实现。 课程链接:https://www.bilibili.com/video/BV13b411t7LF?p=1 数据结构类:

类名 含义 备注
DynamicArray 动态数组实现
LinkList 单链表实现
SeqStack 基于数组的堆栈实现
LinkStack 基于链表的堆栈实现
SeqQueue 基于数组的队列实现
LinkQueue 基于链表的队列实现 原视频中未给出(或上传遗漏?)
BinaryTree 二叉树实现
Sorter 各排序算法实现与性能对比

各算法以类静态或非静态方法的形式提供。 代码 github:https://github.com/Aiwiscal/HeimaDataStructure 有用麻烦给颗star~

heimadatastructure's People

Contributors

aiwiscal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.