自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Leetcode DAY5 盛最多水的容器

Leetcode DAY5 盛最多水的容器一、题目描述二、问题分析 一、题目描述 给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器。 示例 : 输入:height = [4,3,2,1,4] 输出:16 二、问题分析 由最后所得最大容器值的求解可看出,最大容器值等于d×h,其中d为底长,

2021-06-11 09:28:03 149

原创 Leetcode DAY5 寻找两个正序数组的中位数

一、问题描述 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 示例 : 输入:nums1 = [1,2], nums2 = [3,4] 输出:2.50000 解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5 二、问题分析 2.1 合并数组找中位数 题目示例都告诉我们直接合并数组了,那就直接合并数组再按数组长度找中位数吧,今天的学习就到这里啦,大家再见~代码如下: class Solution

2021-05-12 16:12:34 248

原创 Leetcode DAY4 无重复字符的最长子串

一、问题描述 给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。 示例: 输入: s = “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。 二、问题分析 采用滑动窗口解决问题。 固定左索引,右索引不断向右滑动,当遇见重复字符时,右索引停止动作,左索引开始右滑,之后右索引再重复上述操作。 那么如何判断是否遇见重复字符呢?可以采用哈希集合对字符进行存储和查询。 具体代码如下: class Solution { public: int length

2021-05-07 15:40:53 296

原创 Leetcode DAY3 两数相加

一、问题描述 给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:l1 = [2,4,3], l2 = [5,6,4] 输出:[7,0,8] 解释:342 + 465 = 807. 提示: 每个链表中的节点数在范围 [1, 100] 内 0 <= Node.val <= 9 题目数据保证列表表示的数字不含

2021-05-04 22:43:35 373 1

原创 Leetcode DAY2 两数之和

vector 链接: c++中vector做形参传递的问题 迭代器:可以看作吉他拨片,本身没有声音(值),当按下拨片后(*i)才会有声音(值)

2021-04-28 10:07:28 12139 18

原创 Leetcode DAY1 斐波那契数列

Leetcode DAY1 斐波那契数列 一、问题描述 F(0) = 0, F(1) = 1,F(n) = F(n-1) + F(n-2) (n>=2) 输入n,输出数列中对应值。 二、问题分析 2.1粗暴递归 递归问题。 可以简单粗暴地递归: #include<iostream> using namespace std; int fib(int n) { if (n==0)return 0; else if(n==1||n==2)return 1; else re

2021-01-05 11:21:40 490

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除