- 博客(16)
- 收藏
- 关注
原创 day15-leetcode
18.四数之和题目描述给你一个由n个整数组成的数组nums,和一个目标值target。请你找出并返回满足下述全部条件且不重复的四元组[nums[a], nums[b], nums[c], nums[d]](若两个四元组元素一一对应,则认为两个四元组重复):0 <= a, b, c, d< n a、b、c和d互不相同 nums[a] + nums[b] + nums[c] + nums[d] == target你可以按任意顺序返回答案 。题解
2024-02-06 21:50:30 314 1
原创 day11-leetcode(哈希表)
如果哈希值较少、特别分散、跨度非常大,使用数组会造成空间的极大浪费。就需要考虑新的结构体:set 保存唯一元素。中每个字符出现的次数都相同,则称。输出结果中的每个元素一定是。,编写一个函数来判断。
2024-02-03 21:13:27 316 1
原创 day10-leetcode(链表)
给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(如果pos是-1,则在该链表中没有环。pos,仅仅是为了标识链表的实际情况。
2024-02-02 21:51:05 318
原创 day08-leetcode(链表)
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
2024-01-31 21:29:09 302
原创 day06-leetcode(链表)
你可以选择使用单链表或者双链表,设计并实现自己的链表。val和next。val是当前节点的值,next是指向下一个节点的指针/引用。如果是双向链表,则还需要属性prev以指示链表中的上一个节点。假设链表中的所有节点下标从开始。实现index-1valvalvalindexindexindexindex。
2024-01-29 21:54:39 346
原创 day04-leetcode(数组)
给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的n x n正方形矩阵matrix。
2024-01-27 22:16:28 333 1
原创 day03-leetcode(数组)
通过哈希表存储目前的水果种类,以及该窗口内水果种类的次数,如果次数为0,则说明该窗口内已经没有该类型的水果,则需要在哈希表内移除该种类。你想要尽可能多地收集水果。你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组。双指针:窗口判断是否出现第三种水果,如果出现使得左窗口移动。,返回你可以收集的水果的。如何判断水果的种类内?
2024-01-26 21:09:24 332 1
原创 day02-leetcode(数组)
题目描述:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。思路:使用快慢指针,将非零元素往前移动,数组中后面的其余元素则为0。
2024-01-25 21:37:12 350
原创 day01-leetcode(数组)
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。思路:二分查找该题解使用都是左右闭区间[left,right]
2024-01-24 20:46:56 634
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人