计算机常用基础算法

Algorithms playground for common questions solved in Java syntax.

This repository contains my solution for some common algorithms. I’ve created this repository to learn about algorithms and improve solving different common computer science problems. I’ll try to add more solutions if I have time :)

Each solved problem has a program written in Java. Every solution is tested and some problems contains more than one solution with different implementations.

You can check the solution executing tests inside tests directory. Some of this problems have been resolved using TDD.

Problems

Arrays

Commons

Graph

  • Dijkstra algorithm - 迪杰斯特拉算法
  • [Directed graph depth first and breadth-first by adjacency table - 邻接表实现有向图深度优先和广度优先]
    (src%2Fmain%2Fjava%2Fcn%2Fcodepub%2Falgorithms%2Fgraph%2FDirectedGraphByAdjacencyList.java)
  • [Directed graph depth first and breadth-first by adjacency matrix - 邻接矩阵实现有向图深度优先和广度优先]
    (src%2Fmain%2Fjava%2Fcn%2Fcodepub%2Falgorithms%2Fgraph%2FDirectedGraphByAdjacencyMatrix.java)
  • Floyd warshall - 弗洛伊德算法
  • Kruskal - 克鲁斯卡尔算法
  • Prim - 普里姆算法
  • [Undirected graph depth first and breadth-first by adjacency table - 邻接表实现无向图深度优先和广度优先]
    (src%2Fmain%2Fjava%2Fcn%2Fcodepub%2Falgorithms%2Fgraph%2FUndirectedGraphByAdjacencyList.java)
  • [Undirected graph depth first and breadth-first by adjacency matrix - 邻接矩阵实现无向图深度优先和广度优先]
    (src%2Fmain%2Fjava%2Fcn%2Fcodepub%2Falgorithms%2Fgraph%2FUndirectedGraphByAdjacencyMatrix.java)

Matrix

Multithread

Queue

Similarity

Sorting Algorithms

Chinese to Spelling

Stack

Strings

Trees

Design Patterns

Author

.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值