文章 2021-12-30 来自:开发者社区

【leetcode】日积月累--面试题 02.07. 链表相交(DayDayUp 16)

一、题目给你两个单链表的头节点 headA和headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不 存 在 环 注意,函数返回结果后,链表必须 保持其原始结构 。示例1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,....

【leetcode】日积月累--面试题 02.07. 链表相交(DayDayUp 16)
文章 2021-12-30 来自:开发者社区

【leetcode】日积月累,每日一题--707. 设计链表(DayDayUp 15)

一、题目设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。在链表类中实现这些功能:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-....

文章 2021-12-29 来自:开发者社区

【leetcode】日积月累,每日一题--24. 两两交换链表中的节点(DayDayUp 14)

一、题目给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例 1:输入:head = [1,2,3,4] 输出:[2,1,4,3]示例 2:输入:head = [] 输出:[]示例 3:输入:head = [1] 输出:[1]提示:链表中节点的数目在范围 [0, 100] 内0 <= Node.val <= 10....

【leetcode】日积月累,每日一题--24. 两两交换链表中的节点(DayDayUp 14)
文章 2021-12-29 来自:开发者社区

【leetcode】日积月累,每日一题--206. 反转链表(DayDayUp 13)

等级:简单一、题目给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2:输入:head = [1,2] 输出:[2,1]示例 3:输入:head = [] 输出:[]提示:链表中节点的数目范围是 [0, 5000] -5000 <= Node.val <= 5000进阶:链表可以选....

【leetcode】日积月累,每日一题--206. 反转链表(DayDayUp 13)
文章 2021-12-29 来自:开发者社区

【leetcode】日积月累,每日一题--203. 移除链表元素(DayDayUp 12)

等级:简单一、题目给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。示例 1:输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5]示例 2:输入:head = [], val = 1 输出:[]示例 3:输入:head = [7,7,7,7], val = 7 ....

【leetcode】日积月累,每日一题--203. 移除链表元素(DayDayUp 12)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等