美文网首页
算法与数据结构简介

算法与数据结构简介

作者: Hf1dw | 来源:发表于2019-10-11 20:08 被阅读0次

    0x01 算法

    • 基础技巧:
      分治、二分、贪心
    • 排序算法:
      快速排序、归并排序、计数排序
    • 搜索算法:
      回溯、递归、深度优先遍历,广度优先遍历,二叉搜索树等
    • 图论:
      最短路径
      Dijkstra(迪杰斯特拉)算法
      Floyd(弗洛伊德)算法
      最小生成树
    • 动态规划:
      背包问题、最长子序列
    • 10 个算法:
      递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。

    0x02 数据结构

    • 数组与链表:
      单 / 双向链表
    • 栈与队列
    • 哈希表
    • 堆:
      最大堆 / 最小堆
    • 树与图:
      最近公共祖先、并查集
    • 字符串:
      前缀树(字典树) / 后缀树
    • 10个基本数据结构:
      数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树。

    推荐文章:
    概念:https://blog.csdn.net/ityqing/article/details/82838524
    树:https://blog.csdn.net/ityqing/article/details/85691405
    图:https://blog.csdn.net/ityqing/article/details/85788204
    堆:https://blog.csdn.net/ityqing/article/details/85776536

    相关文章

      网友评论

          本文标题:算法与数据结构简介

          本文链接:https://www.haomeiwen.com/subject/ezoopctx.html