leetcode分类-LeetCode:LeetCode的Java实现

时间:2024-07-19 18:06:57
【文件属性】:

文件名称:leetcode分类-LeetCode:LeetCode的Java实现

文件大小:120KB

文件格式:ZIP

更新时间:2024-07-19 18:06:57

系统开源

leetcode 分类 LeetCode刷题心得 在刷题过程中,主要按照数据结构划分 移动元素的解法 1.如果要移动元素,一般是快排, 2.如果要保持相对位置不变使用复制如题283,27 链表溢出问题 如果是要移除或者增加链表一般需要自己设置头节点,避免错误,出现移除问题 可以将后一个节点的元素复制给这个节点如题203 利用数据结构的特性求解 Set集合的特性 例如LeetCode题349,求两个数组的交集,使用HasHSet求解,其实有4种方案,详细将题349 List集合的特性 例如LeetCode题350,349的加强版 双指针法 求解倒数第k节点和删除倒数第k节点 针对于求解倒数第k节点和删除倒数第k节点,那么将会双指针方法,可以看题19 判断链表是否有环 LeetCode题141,使用快慢指针即可,但是加强题142需要数学推理 接雨水问题 LeetCode题42,这里直接计算出两端最大值然后判断即可,具体思路见代码 快慢指针法 通过快慢指针判断题设,比较典型的题型有141,和160公共节点求解 树 二叉搜索树 二叉搜索树的中序遍历是有序的,题653主要考察这个知识点是题167


网友评论