The Wayback Machine - https://web.archive.org/web/20221201052004/https://github.com/vipstone/algorithm
Skip to content

vipstone/algorithm

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

算法和编程总能我们带来无穷的乐趣,让我们看小说一样来探索每一道题目带给我们的乐趣吧。

我会在这里记录我学习算法的一些心得和刷题思路以及实现代码,这些实现思路通常会以图解的方式为你呈现,所以大可不必担心看不懂。接下来让我们一起走入算法的世界吧~

算法学习大纲

数据结构

  • 链表

    • 单链表
    • 双向链表
  • 队列

    • 二叉树
    • 二叉搜索树
    • 平衡二叉树
    • 二叉堆
    • 红黑树
    • B 树
    • B+ 树

算法

  • 排序算法
    • 二分法
    • 冒泡排序
    • 插入排序
    • 选择排序
    • 希尔排序
    • 快排
    • 归并排序
    • 堆排序
  • 动态规划
  • K 相邻

算法设计思想

  • 迭代法
  • 穷举搜索法
  • 递推法
  • 动态规划
  • 贪心算法
  • 回溯
  • 分治算法

文章目录

扫描关注最新动态:

联系我

推荐阅读

刷题必备

  • 《剑指offer》
  • 《编程之美》
  • 《编程之法:面试和算法心得》
  • 《算法谜题》 都是思维题

基础

  • 《编程珠玑》Programming Pearls
  • 《编程珠玑(续)》
  • 《数据结构与算法分析》
  • 《Algorithms》 这本近千页的书只有6章,其中四章分别是排序,查找,图,字符串,足见介绍细致

算法设计

  • 《算法设计与分析基础》
  • 《算法引论》 告诉你如何创造算法
  • 《Algorithm Design Manual》算法设计手册 红皮书
  • 《算法导论》 是一本对算法介绍比较全面的经典书籍

联系我

联系我