Leetcode

[LeetCode]面试题 04.02. 最小高度树

描述给定一个有序整数数组,元素各不相同且按升序排列,编写一个算法,创建一棵高度最小的二叉搜索树。示例:给定有序数组:[-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5
2020-04-11 / 0 comments

[LeetCode]删除中间节点

描述实现一种算法,删除单向链表中间的某个节点(除了第一个和最后一个节点,不一定是中间节点),假定你只能访问该节点。示例:输入:单向链表a->b->c->d->e->f中的
2020-04-06 / 0 comments

[Leetcode]24. 两两交换链表中的节点

描述给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例:给定1->2->3->4,你应该返回2->1
2020-03-31 / 0 comments

[Leetcode] 445. 两数相加 II

描述给定两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。你可以假设除了数字0之外,这两个数字都不会以零开头。进阶:如果输入链表
2020-03-31 / 0 comments

[Leetcode]2. 两数相加

描述给出两个 非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和
2020-03-31 / 0 comments

[Leecode]141. 环形链表

描述给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。示例1:输入:head=[3,2,
2020-03-24 / 1 comments

[Leetcode] 面试题 02.02. 返回倒数第 k 个节点

描述实现一种算法,找出单向链表中倒数第k个节点。返回该节点的值。注意:本题相对原题稍作改动示例:输入:1->2->3->4->5和k=2输出:4说明:说明给定的k 保证是有效的
2020-03-24 / 0 comments

[Leetcode] 876. 链表的中间结点

描述给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。 示例1:输入:[1,2,3,4,5]输出:此列表中的结点3(序列化形式:[3,4,5])
2020-03-23 / 0 comments

[Leetcode] 807. 保持城市天际线

描述在二维数组grid中,grid[i][j]代表位于某处的建筑物的高度。我们被允许增加任何数量(不同建筑物的数量可能不同)的建筑物的高度。高度0也被认为是建筑物。最后,从新数组的所有四个方向(即顶部
2020-03-19 / 0 comments

[Leetcode] 面试题22. 链表中倒数第k个节点

描述输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这
2020-03-19 / 0 comments
下一页