- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人