【数据结构算法(二)】链表总结

【数据结构算法(二)】链表总结

键盘敲烂,年薪30万 普通单向链表 结点结构:只有val 和 next指针 初始时:head = null; ...

【数据结构算法篇】链表面试题5—合并两个有序链表

【数据结构算法篇】链表面试题5—合并两个有序链表

题目描述:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例2:​输入:l1 = [], l2 = []​​输出:[]...

【数据结构算法篇】链表面试必刷题4—链表中倒数第k个结点

【数据结构算法篇】链表面试必刷题4—链表中倒数第k个结点

题目描述:输入一个长度为 n 的链表,设链表中的元素的值为 ai ,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为 0 的链表。数据范围:0 <= n <= 10^5 , 0 <= ai <= 10^9, 0 <= k <=...

【数据结构算法篇】链表面试题3—返回链表的中间结点

【数据结构算法篇】链表面试题3—返回链表的中间结点

题目描述:给定一个头结点为 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。示例 1:​输入:[1,2,3,4,5]​​输出:此列表中的结点 3 (序列化形式:[3,4,5])​返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意&a...

【数据结构算法篇】链表面试题2—删除链表中等于给定值 val 的所有节点

【数据结构算法篇】链表面试题2—删除链表中等于给定值 val 的所有节点

题目来自:力扣传送门:点击即可跳转题目:移除链表元素题目描述:给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。示例1:​输入:head = [1,2,6,3,4,5,6]...

【数据结构算法篇】链表面试必刷题1——反转链表

【数据结构算法篇】链表面试必刷题1——反转链表

题目描述给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。数据范围: 0 ≤ n ≤1000要求空间复杂度 O(1) ,时间复杂度 O(n)O(n) 。如当输入链表{1,2,3}时,经反转后,原链表...

41. 盘点那些必问的数据结构算法题之链表

41. 盘点那些必问的数据结构算法题之链表

41. 盘点那些必问的数据结构算法题之链表0 概述链表作为一种基础的数据结构,在很多地方会用到。如在Linux内核代码,redis源码,python源码中都有使用。除了单向链表,还有双向链表,本文主要关注单向链表(含部分循环链表题目,会在题目中注明,其他情况都是讨论简单的单向链表)。双向链表在red...

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

社区圈子

数据库
数据库
分享数据库前沿,解构实战干货,推动数据库技术变革
253177+人已加入
加入