前言:

一直以来对JAVA了解甚少,基本都是拿来主义,看懂能改就万事大吉

连JAVA最基本的代码编写框架都muji

因此打算从头练起,从结构算法再次用JAVA重温一次,希望能够为以后面试打好基础吧(流下不学无术的眼泪

偷来的刷题顺序:

from:https://zhuanlan.zhihu/p/113397119

按着下面的顺序打LeetCode:先做新手任务;出了新手村以后,也别忘了每天刷刷任务;对于学有余力的同学,还可以尝试更进阶的副本任务

新手村任务

  1. 数据结构
    1. 队列&栈
    2. 数组和字符串
    3. 链表
    4. 哈希表
    5. 二叉树
    6. 二叉搜索树
    7. N 叉树
    8. 前缀树
  2. 算法
    1. 二分查找
    2. 递归I
    3. 数组类算法
    4. 查找表类算法
    5. 初级算法
    6. 中级算法

每日任务

  1. 每日打卡(建议写题解)
  2. 每日三题(建议从题库里的medium中选)
  3. 周赛&双周赛

副本

  1. 高级算法
  2. 算法面试题汇总
  3. 腾讯
  4. 字节跳动
  5. Teambition
  6. 机器学习

更多推荐

LeetCode刷题顺序(从头开始学JAVA)