
leetcode题目
文章平均质量分 60
写过的leetcode的一部分记录
七宫智音小天使
这个作者很懒,什么都没留下…
展开
-
最大的矩形 在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。这n个矩形构成了一个直方图。例如,下图中六个矩形的高度就分别是3, 1, 6, 5, 2,
最大的矩形文章目录问题描述输入格式输出格式样例输入样例输出代码思路问题描述在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。这n个矩形构成了一个直方图。例如,下图中六个矩形的高度就分别是3, 1, 6, 5, 2, 3。请找出能放在给定直方图里面积最大的矩形,它的边要与坐标轴平行。对于上面给出的例子,最大矩形如下图所示的阴影部分,面积是10。输入格式第一行包含一个整数n,即矩形的数量(1 ≤ n ≤ 1000)。第二行包含n 个整数h1, h2原创 2022-02-27 15:00:00 · 1107 阅读 · 0 评论 -
leetcode Z 字形变换 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。
将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示例 1:输入:s = "P原创 2022-03-28 21:09:20 · 1208 阅读 · 0 评论 -
leetcode最长回文子串 给你一个字符串 s,找到 s 中最长的回文子串。
给你一个字符串 s,找到 s 中最长的回文子串。示例1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例2:输入:s = "cbbd"输出:"bb"提示:提示:1 <= s.length <= 1000s 仅由数字和英文字母组成c++代码class Solution {public: string longestPalindrome(string s) { int *arr = new int[s.size()原创 2022-03-27 17:50:14 · 2800 阅读 · 0 评论 -
正则表达式匹配 leetcode 动态规划 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.‘ 和 ‘*‘ 的正则表达式匹配。
题目描述给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。‘.’ 匹配任意单个字符‘*’ 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。示例1:输入:s = “aa”, p = “a”输出:false解释:“a” 无法匹配 “aa” 整个字符串。示例2:输入:s = “aa”, p = “a*”输出:true解释:因为 ‘*’ 代表可以匹配零个或多个前面的那一个元素, 在这里前面的元素就是原创 2022-04-07 20:48:06 · 1184 阅读 · 0 评论