Djt's Blog

  • Home

  • Tags

  • Categories

  • Archives

  • Search

LeetCode-088-合并两个有序数组

Posted on 2019-05-05 | In LeetCode | Views:

1. 题目:合并两个有序数组 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + ...

Read more »

LeetCode-108-将有序数组转换为二叉搜索树

Posted on 2019-05-02 | In LeetCode | Views:

1. 题目:将有序数组转换为二叉搜索树 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null ...

Read more »

LeetCode-102-二叉树的层次遍历

Posted on 2019-05-02 | In LeetCode | Views:

1. 题目:二叉树的层次遍历 给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。 例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \9 20 / \ 15 7 返回其层次遍历结果: [ [3], [9,20], [15, ...

Read more »

LeetCode-101-对称二叉树

Posted on 2019-05-02 | In LeetCode | Views:

1. 题目:对称二叉树 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \2 2 ...

Read more »

LeetCode-098-验证二叉搜索树

Posted on 2019-05-01 | Edited on 2019-05-02 | In LeetCode | Views:

1. 题目:验证二叉搜索树 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 示例 1: 输入: 2 / \ 1 3输出: ...

Read more »

LeetCode-104-二叉树的最大深度

Posted on 2019-04-27 | In LeetCode | Views:

1. 题目:二叉树的最大深度 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \9 20 / \ 15 7 返回它的最大深度 ...

Read more »

LeetCode-141-环形链表

Posted on 2019-04-26 | In LeetCode | Views:

1. 题目:环形链表 给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 示例 1: 输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中 ...

Read more »

LeetCode-234-回文链表

Posted on 2019-04-26 | In LeetCode | Views:

1. 题目:回文链表 请判断一个链表是否为回文链表。 示例 1: 输入: 1->2输出: false 示例 2: 输入: 1->2->2->1输出: true 进阶:你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题? 2. 解题:利用快慢指针找到中点; 然后将 ...

Read more »

LeetCode-021-合并两个有序链表

Posted on 2019-04-26 | In LeetCode | Views:

1. 题目:合并两个有序链表 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4输出:1->1->2->3->4->4 2. 解题:首先,新建一个头节点, ...

Read more »

LeetCode-206-反转链表

Posted on 2019-04-25 | In LeetCode | Views:

1. 题目:反转链表 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL 进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题? 2. 解题:迭代解法:主要思路就是 ...

Read more »
12…8
Djt

Djt

Hello World!
80 posts
5 categories
62 tags
GitHub E-Mail
© 2019 Djt
Powered by Hexo v3.8.0
|
Theme – NexT.Pisces v7.0.1