上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 题目描述: 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个链式结构中不存在环。 注意,函数返回结果后,链表必须 保持其原始结构 。 示例 1: 输入:i 阅读全文
posted @ 2023-03-13 19:35 ZDREAMER 阅读(30) 评论(0) 推荐(0)
摘要: 题目描述: 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: 输入:head = [1], n = 1 输出:[] 示例 3: 输入:head = [1,2], n = 1 输 阅读全文
posted @ 2023-03-13 11:18 ZDREAMER 阅读(18) 评论(0) 推荐(0)
摘要: 题目描述:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 思路:使用虚拟头结点,这样会方便很多,要不然每次针对头结点(没有前一个指针指向头结点),还要单独处理。 接下来就是交换相邻两个元素了,此时一定要画图,不画图 阅读全文
posted @ 2023-03-10 17:18 ZDREAMER 阅读(30) 评论(0) 推荐(0)
摘要: 题目描述: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:head = [1,2] 输出:[2,1] 示例3: 输入:head = [] 输出:[] 思路: 只需要改变链表的 阅读全文
posted @ 2023-03-10 10:46 ZDREAMER 阅读(20) 评论(0) 推荐(0)
摘要: 题目描述: 设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。 在 阅读全文
posted @ 2023-03-09 19:15 ZDREAMER 阅读(22) 评论(0) 推荐(0)
摘要: 题目描述: 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例1: 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5] 示例 2: 输入:head = [] 阅读全文
posted @ 2023-03-09 11:01 ZDREAMER 阅读(27) 评论(0) 推荐(0)
摘要: 链表的类型 单链表:什么是链表,链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。 链表的入口节点称为链表的头结点也就是head。 如图所示: 双链表 单链表中的指针域只能指向节点的 阅读全文
posted @ 2023-03-09 10:51 ZDREAMER 阅读(234) 评论(0) 推荐(0)
摘要: 题目描述:给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n = 3 输出:[[1,2,3],[8,9,4],[7,6,5]] 示例 2: 输入:n = 1 输出:[[1]] 思路:求解本题依然是要 阅读全文
posted @ 2023-03-08 09:56 ZDREAMER 阅读(19) 评论(0) 推荐(0)
摘要: 题目描述:给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 1: 输入:nums = [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释:平方后,数组变为 [16,1,0,9,100] 排序后,数组变为 [0 阅读全文
posted @ 2023-03-07 10:28 ZDREAMER 阅读(22) 评论(0) 推荐(0)
摘要: 题目描述:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 说明: 为什么返回数值是整数 阅读全文
posted @ 2023-03-07 10:14 ZDREAMER 阅读(20) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 下一页