/algorithm

Java算法/数据结构总结。主要包含数据结构Java实现总结,基础算法、蓝桥杯/leetcode、《剑指offer》等算法题的Java实现。

Primary LanguageJavaApache License 2.0Apache-2.0

algorithm

仓库介绍

Java算法/数据结构总结。主要包含数据结构Java实现总结,基础算法、蓝桥杯/leetcode、《剑指offer》等算法题的Java实现。

总结常用算法和数据结构的Java实现。对应的CSDN博客专栏:算法&数据结构

文件夹结构

- doc	文档
- basic	基础算法方法
- datastructure	数据结构
	-- array	数组相关
		--- sparsearray 稀疏数组
	-- linked	链表相关
	-- queue	队列
	-- sort	排序算法
	-- tree	树相关
- interview 真实面试中的算法题
- lanqiao	蓝桥算法杯题
- leetcode	力扣算法题
- offer	《剑指offer》算法题Java实现
- practice	一些算法练习

datastructure 数据结构内容介绍

  • 数组 array
  • 链表 linked
    • 单向链表
    • 简单双向链表(纯粹链表实现)
    • 双向链表(维护size做复杂操作)
  • 队列 queue
    • 数组队列
    • 数组循环队列
    • 动态数组循环队列
    • 链表队列
    • 两个栈实现队列
  • 排序 sort
    • 冒泡排序
    • 选择排序
    • 插入排序
    • 希尔排序
    • 快速排序
    • 归并排序
    • ……持续更新中
    • 数组栈
    • 链表栈
    • 两个队列实现栈
  • tree
    • 二叉树