60day
文章平均质量分 51
.................................edfewffregv................................................................................................
细水长流~~
这个作者很懒,什么都没留下…
展开
-
day3 203.移除链表元素 707.设计链表 206.反转链表
示例 1: 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5]示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL。// 链表变为 1->2->3。// 现在,链表变为 1->3。203 题意:删除链表中等于给定值 val 的所有节点。以指示链表中的上一个节点。假设链表中的所有节点下标从。你可以选择使用单链表或者双链表,设计并实现自己的链表。是指向下一个节点的指针/引用。题意:反转一个单链表。原创 2024-06-18 21:57:55 · 304 阅读 · 0 评论 -
链表
但是,要是删除第五个节点,需要从头节点查找到第四个节点通过next指针进行删除操作,查找的时间复杂度是O(n)。组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。)在内存中不是连续分布的 ,而是散乱分布在内存中的某地址上,分配机制取决于操作系统的内存管理。数组是在内存中是连续分布的,但是链表在内存中可不是连续分布的。双链表:每一个节点有两个指针域,一个指向下一个节点,一个指向上一个节点。单链表中的指针域只能指向节点的下一个节点。原创 2024-06-16 18:57:43 · 309 阅读 · 0 评论 -
day4 151.翻转字符串里的单词 右旋字符串 28. 实现 strStr()
字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k,请编写一个函数,将字符串中的后面 k 个字符移到字符串的前面,实现字符串的右旋转操作。例如,对于输入字符串 "abcdefg" 和整数 2,函数应该将其转换为 "fgabcde"。解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。输入: " hello world!输入: "the sky is blue"输出: "blue is sky the"输出: "world!原创 2024-06-10 18:04:51 · 157 阅读 · 0 评论 -
day3 344.反转字符串 541. 反转字符串II 替换数字
给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。给定一个字符串 s 和一个整数 k,从字符串开头算起, 每计数至 2k 个字符,就反转这 2k 个字符中的前 k 个字符。例如,对于输入字符串 "a1b2c3",函数应该将其转换为 "anumberbnumbercnumber"。输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]输入: s = "abcdefg", k = 2。原创 2024-06-08 16:51:41 · 250 阅读 · 0 评论 -
day2 977.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵II
给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。原创 2024-06-06 22:52:22 · 151 阅读 · 0 评论 -
day1 704. 二分查找 27. 移除元素
像Java是没有指针的,同时也不对程序员暴露其元素的地址,寻址操作完全交给虚拟机。元素的顺序可能发生改变。,如果目标值存在返回下标,否则返回。个元素有序的(升序)整型数组。以Java为例,做一个实验。原创 2024-06-06 16:12:44 · 159 阅读 · 0 评论