LeetCode
HHT0506
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
104.二叉树的最大深度
题目描述题目链接给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。代码来自三道题套路解决递归问题class Solution {public: int maxDepth(TreeNode *root) { //终止条件原创 2021-02-25 22:02:03 · 310 阅读 · 0 评论 -
83. 删除排序链表中的重复元素
题目描述题目链接给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3代码/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() :原创 2021-02-25 21:30:06 · 300 阅读 · 0 评论 -
1.两数之和
题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]1.双指针法1.1代码class Solution {public: vector<int> twoSu原创 2021-02-16 22:30:59 · 331 阅读 · 0 评论 -
1331. 数组序号转换
题目描述给你一个整数数组 arr ,请你将数组中的每个元素替换为它们排序后的序号。序号代表了一个元素有多大。序号编号的规则如下:序号从 1 开始编号。一个元素越大,那么序号越大。如果两个元素相等,那么它们的序号相同。每个数字的序号都应该尽可能地小。示例 1:输入:arr = [40,10,20,30]输出:[4,1,2,3]解释:40 是最大的元素。 10 是最小的元素。 20 是第二小的数字。 30 是第三小的数字。示例 2:输入:arr = [100,100,100]输出:[1,原创 2021-02-16 16:09:44 · 412 阅读 · 0 评论
分享