数据结构和算法 【每日打卡】 [剑指 offer] 面试题 40-最小的 k 个数 一、题目描述 输入整数数组 arr ,找出其中最小的 k 个数。例如,输入 4 、 5 、 1 、 6 、 2 、 7 、 3 、 8 这 8 个数字,则最小的 4 个数字是 1 、 2 、 3 、 4 。 示例 1: 输入:arr = [3,2,1], ... 03 月 20 日370评论leetcode 剑指 offer 阅读全文
数据结构和算法 【每日打卡】 [leetcode+剑指 offer] 169-多数元素 来源:力扣 (LeetCode) 链接:https://leetcode-cn.com/problems/majority-element 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明... 03 月 13 日152评论leetcode 剑指 offer 阅读全文
数据结构和算法 《剑指 offer 》面试题 35:复杂链表的复制 一、题目描述 请实现函数 complex_list_node *clone_list(complex_list_node *head),复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向... 02 月 09 日289评论剑指 offer 链表 阅读全文
数据结构和算法 《剑指 offer 》面试题 22:链表中的倒数第 k 个节点 一、题目 输入一个链表,输出该链表中倒数第 k 个节点,为了符合大多数人的习惯,k 的序号从 1 开始,即链表的尾结点是倒数第一个节点。 例如,如下链表中的倒数第 3 个节点是 3: 二、解题思路 使用快慢指针,快指... 02 月 09 日198评论剑指 offer 链表 阅读全文
数据结构和算法 《剑指 offer 》面试题 8:二叉树的下一个节点 一、题目 给定一颗二叉树和其中的一个节点,如何找出中序遍历序列的下一个节点?树中的节点除了有两个分别指向左右子节点的指针,还有一个指向父节点的指针。 以下面的二叉树为例,它的中序遍历序列是:[2, 4... 02 月 08 日493评论剑指 offer 树 阅读全文
数据结构和算法 《剑指 offer 》面试题 7:重建二叉树 一、题目 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不包含重复的数字。 例如,输入前序遍历序列 [1, 2, 4, 7, 3, 5, 6, 8] 和中序... 02 月 07 日464评论剑指 offer 阅读全文