【一刷《剑指Offer》】面试题 17:合并两个排序的链表
力扣对应题目链接:21. 合并两个有序链表 - 力扣(LeetCode) 核心考点:链表合并。 一、《剑指...

【一刷《剑指Offer》】面试题 16:反转链表
力扣对应题目链接:206. 反转链表 - 力扣(LeetCode) 牛客对应题目链接:反转链表_牛客题霸_牛客网 (nowcoder.com) ...

【一刷《剑指Offer》】面试题 15:链表中倒数第 k 个结点
力扣对应题目链接:LCR 140. 训练计划 II - 力扣(LeetCode) 核心考点 :链表,前后指针的使用,边界条件检测。 ...

【一刷《剑指Offer》】面试题 13:在 O(1) 时间删除链表结点
力扣对应题目链接:LCR 136. 删除链表的节点 - 力扣(LeetCode) 一、《剑指 Offer》内容 ...

【一刷《剑指Offer》】面试题 5:从尾到头打印链表
力扣对应链接:LCR 123. 图书整理 I - 力扣(LeetCode) 牛客对应连接:从尾到头打印链表_牛客题霸_牛客网 ...

LeetCode | 面试题 02.04. 分割链表
LeetCode | 面试题 02.04. 分割链表OJ链接简单的做法:创建两个带头空链表,大链表和小链表,最后小链表的尾结点和大链表的头结点连接起来代码如下:typedef struct ListNode ListNode; struct ListNode* partition(struct ListNode* head, int x){ if(head == NULL) ...

数据结构与算法面试题:实现一个函数,判断一个链表是否为回文链表。(提示:反转后半部分链表比对前半部分)
数据结构与算法面试题:实现一个函数,判断一个链表是否为回文链表。(提示:反转后半部分链表比对前半部分)简介:数据结构与算法面试题:实现一个函数,判断一个链表是否为回文链表。(提示:反转后半部分链表比对前半部分)算法思路算法思路如下:首先需要找到链表的中间节点,可以使用快慢指针来寻找。通过设置两个指针slow和fast,初始时都指向链表头节点。然后将slow向前移动一步,将fast向前移动两步。当....
面试题 02.07:链表相交
题目题目链接给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构 。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8....

面试题 02.06:回文链表
题目题目链接编写一个函数,检查输入的链表是否是回文的。示例 1:输入: 1->2 输出: false 示例 2:输入: 1->2->2->1 输出: true 解题方法一:1.先将链表结果加入到数组中2.判断数组中的元素是否为回文串class Solution { public: bool isPalindrome(ListNode* head) { ...
面试题 02.05:链表求和
题目题目链接给定两个用链表表示的整数,每个节点包含一个数位。这些数位是反向存放的,也就是个位排在链表首部。编写函数对这两个整数求和,并用链表形式返回结果。示例:输入:(7 -> 1 -> 6) + (5 -> 9 -> 2),即617 + 295 输出:2 -> 1 -> 9,即912示例:输入:(6 -> 1 -> 7) + (2 -> 9....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
数据库
分享数据库前沿,解构实战干货,推动数据库技术变革
+关注