工具分享

zqh2023 / 2023-08-09 / 原文

 

工具分享

 

字符串哈希解决不会KMP的小伙伴的烦恼

 

字符串哈希博客

 

排序算法(重点掌握归并快排堆排)

 

排序算法详解(堆,归并,快速排序最简及理解写法) 芒果冰的blog
十大排序从入门到入赘
十大排序算法超全大综合,动图演示,你真的值得拥有!

 

图相关教程

https://github.com/SharingSource/LogicStack-LeetCode/wiki/%E5%9B%BE%E8%AE%BA-BFS

https://space.bilibili.com/206214/channel/series

 

工具分享

 

  • https://excalidraw.com/
    大家平时刷题可以用这个网站画草稿图帮助理解!如果看题解很蒙或者思路不清晰的时候,跟着程序处理流程画一个图,90%的情况下都可以解决问题!
  • https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
    数据结构和算法可视化可以看这个网站,还可以互动添加元素等,非常直观让你快速理解!
  • https://oi-wiki.org/ds

数据结构的百科全书,除了基础的数据结构外还有很多进阶的内容,学有余力的同学可以尝试成为OI佬。

  • https://docs.oracle.com/javase/8/docs/api/java/util/Deque.html
    这是Java的Deque容器的官方文档,这个容器非常重要,作为Java选手一定要牢牢掌握。他是一个双端队列,常用来当栈和队列使用,api也是非常丰富,刷题过程中出现频率很高!之后就是关于看文档的问题,大家遇到api不清楚的情况下第一时间要学会去看官方文档,这是第一手资料,往往是最准确的,包括大家之后工作中遇到问题也要养成这种能力,还有阅读英文文档的能力。
  • 力扣插件:
    1. https://github.com/zhang-wangz/LeetCodeRating  可以显示题目难度对应的leetcode周赛难度分(如果这道题曾经在周赛中出现过)
    2. https://github.com/XYShaoKang/refined-leetcode   可以帮助记录做题时间,打开做题页面就会开始计时,这样可以帮助大家知道解出这题花费了多久,也可以更合理地安排时间
    3. VSCode的力扣插件可以不用开会员进行断点调试,大家要学会自己有debug的能力

 

各语