GithubHelp home page GithubHelp logo

wanyinsheng / datastructure Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gaomingjie/datastructure

0.0 1.0 0.0 411 KB

用Java实现的数据结构暨算法,同时对其进行了测试

Java 100.00%

datastructure's Introduction

datastructure

用Java实现的数据结构暨算法,同时对其进行了测试

准备工作

1 为你的系统安装Maven
2 Setup环境 请在终端命令行上运行 “mvn clean install -DskipTests”, 然后再运行 “mvn eclipse:eclipse”,将项目Import到你的Eclipse中

目录

  1. 字符串 字符串压缩 矩阵 String的秘密
  2. 链表 删除重复元素 链表排序 链表环儿 链表环儿测试
  3. 查找 二分查找 二分查找测试
  4. 排序 冒泡排序 归并排序 快速排序 选择排序 插入排序 插入优化排序 排序全测试
  5. 栈的实现 记录存储容量和索引的栈 能获取最小值的栈 汉诺塔 栈全测试
  6. 队列 队列实现 两栈实现队列 队列全测试
  7. 树的前序,中序,后续遍历搜索 遍历搜索测试 二叉树判断 二叉树判断测试 平衡树判断 平衡树判断测试 查找两节点共同祖先 共同祖先测试 数组变二叉查找树
  8. 图的广度优先和深度优先搜索 广度优先和深度优先搜索测试 有向图路径判断 有向图路径判断测试
  9. 多线程 线程实现之继承Thread 线程实现之实现Runnable 实现锁的ATM取款与存款 哲学家就餐问题之会死锁的哲学家 死锁哲学家测试 哲学家就餐问题之不会死锁的哲学家 不死锁哲学家测试 同步对象 同步线程 Lock Condition转账 synchronized wait转账 线程池
  10. IO BIO服务端 BIO客户端 伪NIO服务端 NIO服务端 NIO客户端 AIO服务端 AIO客户端
  11. Netty Netty粘包拆包服务端 Netty粘包拆包客户端 Netty序列化服务端 Netty序列化客户端
  12. 设计模式 五种单例模式

datastructure's People

Contributors

buptdavid avatar

Watchers

 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.