Java 算法刷题指南

22 篇文章 2 订阅

  目前感觉比较好的刷题方式就是按照《算法笔记》的框架进行刷题。尽量将每种题型的模板背下来,经常默写。下面给出框架。

1.基础
1.1 输入输出

CSDN:笔试面试中的输入输出
公众号:笔试面试中的输入输出

1.2 数学问题

CSDN:常见数学问题
公众号:常见数学问题

1.3 Java 的常用集合

CSDN:常用集合
公众号:常用集合

2.数据结构
2.1 栈

CSDN:Java 中栈的使用
公众号:Java 中栈的使用

2.2 队列

CSDN:Java 中队列的使用
公众号:Java 中队列的使用

2.3 链表

CSDN:链表的操作
公众号:链表的操作

2.4 链表

CSDN:链表的操作
公众号:链表的操作

2.5 二叉树
2.5.1 二叉树的非递归前序、中序、后序遍历

CSDN:非递归前中后遍历
公众号:非递归前中后遍历

2.5.2 二叉树的层序遍历

CSDN:层序遍历
公众号:层序遍历

2.6 二叉搜索树

CSDN:二叉搜索树的基本操作
公众号:二叉搜索树的基本操作

2.7 并查集

CSDN:并查集的基本操作
公众号:并查集的基本操作

2.8 堆

CSDN:堆的定义和操作
公众号:堆的定义和操作

2.9 图

CSDN:图的存储和遍历
公众号:图的存储和遍历

3.算法
3.1 排序

CSDN:排序算法
公众号:排序算法

3.2 贪心

CSDN:贪心算法
公众号:贪心算法

3.3 二分

CSDN:二分的思想
公众号:二分的思想

3.4 递归

CSDN:递归算法
公众号:递归算法

3.5 深度优先搜索(DFS)

CSDN:深度优先搜索(DFS)
公众号:深度优先搜索(DFS)

3.6 广度优先搜索(BFS)

CSDN:广度优先搜索(BFS)
公众号:广度优先搜索(BFS)

3.7 图的最短路径

CSDN:Dijkstra算法(Java)
公众号:Dijkstra算法(Java)

3.8 拓扑排序

CSDN:拓扑排序
公众号:拓扑排序

3.9 动态规划

CSDN:背包问题
公众号:背包问题
欢迎关注公众号。回复 801 获取 算法笔记 pdf。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值