算法刷题
文章平均质量分 77
李知恩真爱粉
211非科班硕士转java~博客仅用来记录学习的日常和用来复习,也是将自己所学的帮助正在学习的小伙伴们鸭~;我们要坚信work with life balance,同时每天努力学习一点点,把这个当兴趣才能好好学下去丰富自己呀,坚持坚持再坚持,行动起来!!!
展开
-
[数据结构与算法]全网最详细的二叉树详解,一文刷遍Leetcode
本文介绍了二叉树的层序遍历、BFS、DFS、以及构造二叉树、二叉搜索树的相关知识,对于接触二叉树的可以按这个对着leetcode一直往下刷,适合一键通关二叉树的人,也可以用来强化复习原创 2022-11-03 11:10:10 · 370 阅读 · 0 评论 -
[超全汇总]数据结构与算法(5)归并排序详解及其应用
一文详解介绍排序中的归并排序,二叉树中的后序遍历本质上就是我们的归并排序,结合leetcode中的题进行复盘总结原创 2022-10-18 10:57:11 · 313 阅读 · 0 评论 -
[超全汇总]数据结构与算法(4)单调栈,单调队列图文技巧详解系列
本文记录了leetcode常见的几种单调队列,单调栈对应的解题方法和技巧,进一步加深对数组,链表等数据结构的深入学习,这些技巧对应的方法和代码都在里面原创 2022-10-03 09:56:45 · 385 阅读 · 0 评论 -
[超全汇总]数据结构与算法(三)滑动窗口解决子串子数组力扣笔记
在leetcode刷题中,我们常见的技巧有很多,对于字符串子串和子数组问题的时候,我们有必要了解滑动窗口的思想,本文记录常见提醒的滑动窗口算法模板总结,快速上手解题原创 2022-09-27 09:57:54 · 326 阅读 · 0 评论 -
[超全汇总]数据结构与算法(二)双指针之单链表与数组技巧总结
算法与数据结构基础 - 滑动窗口(Sliding Window) 快慢指针 若双指针以固定步长移动,如第一个指针移动两步、第二个指针移动一步,这种我们称之为快慢指针;数据结构算法---双指针. 双指针多用于遍历数组,可以同时遍历一个数组或分别遍历不同的数组。.原创 2022-09-24 22:10:58 · 703 阅读 · 0 评论 -
[超全汇总]数据结构与算法技巧(一)前缀和与差分数组详细刷题笔记附源码思路
最近用java刷完200多道leetcode后想来进行总结技巧了,首先先介绍数组方面的前缀和技巧适⽤于快速、频繁地计算⼀个索引区间内的元素之和,而差分适合计算出数组中某一段进行等值添加或者减少,本文详细介绍了leetcode常见题型与技巧原创 2022-09-23 16:05:44 · 385 阅读 · 0 评论