自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 哈希表01 有效的字母异位词 两个数组的交集 快乐数 两数之和

给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。

2024-06-28 06:26:51 220

原创 Day4 两两交换链表中的节点 删除链表的倒数第N个节点 链表相交 环形链表II

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。[2,1,4,3]在这道题中,使用虚拟头节点可以更方便的操作链表的头节点。

2024-06-27 21:55:45 423

原创 Day3 移除链表元素 设计链表 反转链表

/ 链表变为 1->2->3。// 现在,链表变为 1->3。在这道题中,使用虚拟头节点(哨兵节点)可以方便我们进行链表的增删改的操作。通过让当前节点的next指针指向下下一个节点以达到在链表中删除元素的目的。以指示链表中的上一个节点。假设链表中的所有节点下标从。你可以选择使用单链表或者双链表,设计并实现自己的链表。,请你反转链表,并返回反转后的链表。是指向下一个节点的指针/引用。给你一个链表的头节点。

2024-06-26 10:22:01 570

原创 Day2 有序数组的平方 长度最小的子数组 螺旋矩阵II

这道题的暴力解法是通过两个for循环不断的寻找符合条件的子序列。然而,这种方法的时间复杂度是O(n^2),在leetcode中存在超时的情况。由于这是一个含负数的非递减顺序数组,将其元素平方之后可能会得到一个两边最大并向中间递减的数组。每填充一条边都要坚持一致的左闭右开,或者左开右闭的原则。平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]子数组[4,3]是该条件下的长度最小的子数组。,来达到使用一个for循环寻找子序列的目的。组成的新数组,要求也按。

2024-06-24 04:23:41 152

原创 Day1 二分查找 移除元素

如果目标值存在返回下标,否则返回。个元素有序的(升序)整型数组。

2024-06-22 09:17:55 138

空空如也

空空如也

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

TA关注的人

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