自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 每日练习——leetcode402. 移掉 K 位数字和17. 电话号码的字母组合

402. 移掉 K 位数字17. 电话号码的字母组合

2024-04-14 20:53:22 961

原创 leetcode练习——哈希表

因此,问题可以转化为:对于每一对来自nums1和nums2的数,找到多少对来自nums3和nums4的数,它们的和与这对数的和互为相反数。如果hash[s[right]]为1,表示该字符在当前考虑的子串中已经出现过:为了找到最长无重复字符子串,需要移动左指针left,并重置左指针及其左侧所有字符的访问状态(在hash中对应位置设置为0)。如果找到了,则将哈希表中该键对应的值累加到结果变量中,因为这个值表示在nums1和nums2中有多少对数的和与当前nums3和nums4中的数对的和互为相反数。

2024-04-14 20:11:42 752

原创 每日练习——leetcode77和347

347. 前 K 个高频元素77. 组合

2024-04-13 22:47:04 2004

原创 每日练习——leetcode1047和239

1047. 删除字符串中的所有相邻重复项239. 滑动窗口最大值

2024-04-12 22:25:52 955

原创 每日练习——leetcode443和1419

443.压缩字符串1419.数青蛙

2024-04-11 20:26:42 2055

原创 每日练习——leetcode454和4

leetcode454.四数相加 IIleetcode4.寻找两个正序数组的中位数

2024-04-10 19:25:47 915

原创 每日练习——leetcode3和11

leetcode3.无重复字符的最长子串leetcode11.盛最多水的容器

2024-04-09 17:06:25 2097

原创 每日练习——leetcode19和24

leetcode19.删除链表的倒数第N个结点leetcode24.两两交换链表中的节点

2024-04-08 20:16:05 558

原创 每日练习——leetcode349和151

leetcode349.两个数组的交集leetcode151.反转字符串中的单词

2024-04-07 22:00:14 872

原创 移动应用开发实验室三面题分析

例如,字符串 "()" 、"()[]{}"和"([{}])"是有效的,但 "(]" 、"([)]"和"[]{}))" 是无效的。在排序后的数组中,固定一个元素,然后使用双指针法在剩余的元素中寻找两个数,使得它们的和与固定元素的和为0。如果list1的当前节点值小于list2的当前节点值,则将list1的当前节点连接到current之后,并将list1的指针向前移动一位。如果三个数的和恰好等于0,那么我们找到了一个符合要求的三元组,将其添加到结果中,并移动 left 和 right 指针以跳过重复的元素。

2024-04-07 17:29:12 1074

原创 每日练习——leetcode438和203

leetcode438.找到字符串中所有字母异位词leetcode203.移除链表元素

2024-04-06 21:33:12 744

原创 每日练习——leetcode209和LCR 024

leetcode209.长度最小的子数组(双指针、滑动窗口)leetcodelcr024.反转链表(双指针、迭代、递归)

2024-04-05 21:58:40 1114

原创 每日练习——leetcode704和283

leetcode704.二分查找leetcode283.移动零

2024-04-04 15:23:44 1038

原创 每日练习——Leetcode136和66

leetcode136.只出现一次的数字leetcode66.加一

2024-04-03 22:07:16 264

原创 Leetcode204.计数质数

思路:创建一个bool类型的数组isPrime,大小为n,用来标记从0到n-1的每个数是否为质数。如果p是一个质数,那么将p的所有倍数(从p * p开始,每次+p)在isPrime数组中标记为false。定义一个标志数flag,初始值为1,再定义一个计数器k,初始值为0。用双层for循环对所有小于n的数进行质数判断,如果该数对大于二的值取模为0,即该数字不是质数,则将flag赋值为0。循环结束后,返回k的值。即要得到自然数n以内的全部质数,必须把不大于根号n的所有质数的倍数剔除,剩下的就是质数。

2024-04-02 22:44:45 324

原创 leetcode27.移除元素

解题思路:创建一个索引Index,表示不包含值为val的数组的当前索引位置。再循环遍历数组nums,如果当前元素的值不等于val,则保留当前元素,将其赋值给新数组的当前位置,然后将索引数加一,以便下一个需要保留的元素可以放到正确的位置。并且,最终Index的值就是数组的新长度。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。不要使用额外的数组空间,你必须仅使用。的元素,并返回移除后数组的新长度。

2024-04-02 22:17:53 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除