数据结构和算法

算法

    • 排序

      • 简单排序
        • 冒泡排序
        • 插入排序
      • 希尔排序(插入排序的改进)
      • 选择排序
      • 堆排序(选择排序的改进)
      • 归并排序
      • 桶排序
      • 基数排序
      • 快速排序
    • 搜索/查找

      • 线性搜索
      • 二分搜索
        • 迭代版
        • 递归版
      • 插值搜索
      • 指数搜索
      • 树表查找
        • 深度优先搜索DFS
        • 广度优先搜索BFS

数据结构

    1. 链表

      • 双链表
      • 环形链表
      • 链表实现
      • 数组实现
    2. 队列

      • 链表实现
      • 数组实现
      • 优先队列
      • 环形队列
      • 双端队列
      • 二叉树
      • 二叉搜索树
    3. 最大堆

      • 最小堆
      • 深度优先遍历
      • 广度优先遍历
      • 拓扑排序
      • 最短路径之Floyd算法
      • 单源最短路径Dijkstra算法
原文地址:https://www.cnblogs.com/setevn/p/13099671.html