- 博客(10)
- 收藏
- 关注
原创 LC27删除元素
删除元素问题是一个很好的练习,可以帮助你熟悉数组操作和双指针技术。通过这种方法,我们可以有效地删除元素,同时保持 O(n) 的时间复杂度和 O(1) 的空间复杂度。
2024-07-30 21:17:08 151
原创 LC933 Recent Counter
在这篇博客中,我们详细讨论了 LeetCode 第 933 题——的解决方案。通过使用 Java 的Queue数据结构,我们能够高效地管理请求时间戳并计算在给定时间窗口内的请求数量。这一实现不仅简洁明了,而且易于扩展和维护。希望这篇博客能帮助你更好地理解这个问题。如果你有任何问题或建议,请随时在下方留言!
2024-07-29 22:59:35 194
原创 LC203 移除链表元素
通过使用虚拟头节点的技巧,我们能够简化链表操作,并有效地从链表中移除特定元素。这个方法不仅高效,而且易于理解,适合用于处理链表相关的算法问题。希望这篇博客能够帮助你更好地理解如何在 Java 中操作链表!如果你有任何问题或建议,请随时留言。
2024-07-28 16:58:34 371
原创 LC1 哈希表
通过使用哈希表,我们能够有效地解决 “两数之和” 的问题,显著提高算法的效率。这种方法在处理类似问题时具有广泛的适用性,希望这篇文章能帮助你更好地理解如何优化数组查找问题!
2024-07-27 13:14:06 211
原创 LC1暴力法
通过简单的双重循环,我们能够找到数组中满足条件的两个数的索引。虽然这种方法简单易懂,但在实际应用中,可以考虑使用哈希表来提高效率。希望这篇文章能帮助你更好地理解如何解决 “两数之和” 的问题!---这篇博客文章详细介绍了问题的描述、算法思路、代码实现以及时间和空间复杂度分析。您可以根据需要进行调整或添加更多内容!
2024-07-27 13:03:09 486
原创 力扣283
通过使用双指针的方法,我们能够有效地将数组中的零移动到末尾,同时保持其他元素的相对顺序。这种方法不仅高效,而且简单易懂。在实际应用中,这种策略可以被扩展到其他类型的元素移动问题上。希望这篇文章能帮助你更好地理解如何处理数组中的元素移动问题!
2024-07-27 11:06:02 516
原创 力扣485
在这篇博客中,我们将讨论一个常见的编程问题:如何在一个整数数组中找到最大连续 1 的数量。我们会通过一个 Java 方法来实现这个功能,并逐步分析代码。
2024-07-27 10:32:35 701
原创 day06代码随想录
当我们想使用哈希法来解决问题的时候,我们一般会选择如下三种数据结构。数组:哈希值比较小或者范围可控set (集合):哈希值比较大或者数值很散map(映射):key有对应的value。
2024-05-13 21:45:13 839
原创 代码随想录day02
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例 1:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100],排序后,数组变为 [0,1,9,16,100]示例 2:输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]
2024-05-09 19:08:03 353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人