当前位置: 首页 > news >正文

设计素材网站哪个好网站推广的软件

设计素材网站哪个好,网站推广的软件,如何优化网站图片,上海网站建设开发公司哪家好CONTENTS LeetCode 11. 盛最多水的容器(中等)LeetCode 12. 整数转罗马数字(中等)LeetCode 13. 罗马数字转整数(简单) LeetCode 11. 盛最多水的容器(中等) 【题目描述】 给定一个长…

CONTENTS

    • LeetCode 11. 盛最多水的容器(中等)
    • LeetCode 12. 整数转罗马数字(中等)
    • LeetCode 13. 罗马数字转整数(简单)

LeetCode 11. 盛最多水的容器(中等)

【题目描述】

给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0)(i, height[i])
找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。
返回容器可以储存的最大水量。
说明:你不能倾斜容器。

【示例1】

在这里插入图片描述

输入:[1,8,6,2,5,4,8,3,7]
输出:49 
解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。

【示例2】

输入:height = [1,1]
输出:1

【提示】

n = h e i g h t . l e n g t h n = height.length n=height.length
2 ≤ n ≤ 1 0 5 2\le n\le 10^5 2n105
0 ≤ h e i g h t [ i ] ≤ 1 0 4 0\le height[i]\le 10^4 0height[i]104

【分析】


很巧妙的一道贪心思维题,我们先在最左边和最右边设置两个指针,每次将指针指向的数较小的那个指针往中间靠拢一格,且每次都维护一遍最大值即可。因为当一个指针往中间移动时,矩形的宽度缩小了,想要面积变大,那肯定需要指针指向的数值(即矩形高度)变大,而矩形的高度的瓶颈在于较短的那一条边,因此移动较小的指针。


【代码】

class Solution {
public:int maxArea(vector<int>& height) {int res = 0;for (int l = 0, r = height.size() - 1; l < r; ){res = max(res, (r - l) * min(height[l], height[r]));if (height[l] < height[r]) l++;else r--;}return res;}
};

LeetCode 12. 整数转罗马数字(中等)

【题目描述】

罗马数字包含以下七种字符:IVXLCDM

字符          数值
I             1
V             5
X             10
L             50
C             100
D             500
M             1000

例如,罗马数字 2 写做 II,即为两个并列的 1。12 写做 XII,即为 X + II。27 写做 XXVII,即为 XX + V + II

通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况:

  • I 可以放在 V(5)和 X(10)的左边,来表示 4 和 9。
  • X 可以放在 L(50)和 C(100)的左边,来表示 40 和 90。
  • C 可以放在 D(500)和 M(1000)的左边,来表示 400 和 900。

给你一个整数,将其转为罗马数字。

【示例1】

输入: num = 3
输出: "III"

【示例2】

输入: num = 58
输出: "LVIII"
解释: L = 50, V = 5, III = 3.

【示例3】

输入: num = 1994
输出: "MCMXCIV"
解释: M = 1000, CM = 900, XC = 90, IV = 4.

【提示】

1 ≤ n u m ≤ 3999 1\le num\le 3999 1num3999

【分析】


在这里插入图片描述

我们先打个表找规律,把几个特殊的数字打表记下来,然后从高到低枚举,以 2964 为例,先循环判断是否大于1000,若满足则减去1000并在答案中添加 M,整个模拟流程如下:

2964  ""
1964  "M"
964   "MM"
64    "MMCM"
14    "MMCML"
4     "MMCMLX"
0     "MMCMLXIV"

【Python代码】

class Solution:def intToRoman(self, num: int) -> str:dic = collections.OrderedDict(M=1000, CM=900, D=500, CD=400, C=100, XC=90,L=50, XL=40, X=10, IX=9, V=5, IV=4, I=1)res = ''for k, v in dic.items():while num >= v:res += k; num -= vreturn res

LeetCode 13. 罗马数字转整数(简单)

【题目描述】

罗马数字包含以下七种字符:IVXLCDM

字符          数值
I             1
V             5
X             10
L             50
C             100
D             500
M             1000

例如,罗马数字 2 写做 II,即为两个并列的 1。12 写做 XII,即为 X + II。27 写做 XXVII,即为 XX + V + II

通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况:

  • I 可以放在 V(5)和 X(10)的左边,来表示 4 和 9。
  • X 可以放在 L(50)和 C(100)的左边,来表示 40 和 90。
  • C 可以放在 D(500)和 M(1000)的左边,来表示 400 和 900。

给定一个罗马数字,将其转换成整数。

【示例1】

输入: s = "III"
输出: 3

【示例2】

输入: s = "LVIII"
输出: 58
解释: L = 50, V= 5, III = 3.

【示例3】

输入: s = "MCMXCIV"
输出: 1994
解释: M = 1000, CM = 900, XC = 90, IV = 4.

【提示】

1 ≤ s . l e n g t h ≤ 15 1\le s.length\le 15 1s.length15
s 仅含字符 ('I', 'V', 'X', 'L', 'C', 'D', 'M')
题目数据保证 s 是一个有效的罗马数字,且表示整数在范围 [1, 3999]
题目所给测试用例皆符合罗马数字书写规则,不会出现跨位等情况
ILIM 这样的例子并不符合题目要求,49 应该写作 XLIX,999 应该写作 CMXCIX

【分析】


和上一题相似,先对罗马数字进行观察,发现除了4、40、400和9、90、900以外的其他罗马数字直接将每个字母转换成对应的整数相加即可。上面提到的这6个罗马数字他们的前一位数字比后一位数字更小,对其进行特判即可。


【Python代码】

class Solution:def romanToInt(self, s: str) -> int:dic = dict(M=1000, D=500, C=100, L=50, X=10, V=5, I=1)res = 0for i in range(len(s)):if i + 1 < len(s) and dic[s[i]] < dic[s[i + 1]]:res -= dic[s[i]]else:res += dic[s[i]]return res

文章转载自:
http://bros.xxhc.cn
http://repulsively.xxhc.cn
http://riddle.xxhc.cn
http://entremets.xxhc.cn
http://gamb.xxhc.cn
http://facture.xxhc.cn
http://snifty.xxhc.cn
http://plaster.xxhc.cn
http://geode.xxhc.cn
http://rail.xxhc.cn
http://sulphurator.xxhc.cn
http://slink.xxhc.cn
http://goonery.xxhc.cn
http://relativist.xxhc.cn
http://toady.xxhc.cn
http://podsol.xxhc.cn
http://santeria.xxhc.cn
http://housewife.xxhc.cn
http://automaton.xxhc.cn
http://biosensor.xxhc.cn
http://conflictive.xxhc.cn
http://fulminate.xxhc.cn
http://introgression.xxhc.cn
http://farmer.xxhc.cn
http://chat.xxhc.cn
http://inspirator.xxhc.cn
http://helot.xxhc.cn
http://croker.xxhc.cn
http://caliology.xxhc.cn
http://his.xxhc.cn
http://dreamboat.xxhc.cn
http://ius.xxhc.cn
http://uninvestigated.xxhc.cn
http://taig.xxhc.cn
http://dreamboat.xxhc.cn
http://yyz.xxhc.cn
http://hyposulfite.xxhc.cn
http://cliff.xxhc.cn
http://astatic.xxhc.cn
http://millimho.xxhc.cn
http://macaco.xxhc.cn
http://waughian.xxhc.cn
http://giraffe.xxhc.cn
http://venturi.xxhc.cn
http://allantois.xxhc.cn
http://choir.xxhc.cn
http://clamlike.xxhc.cn
http://mundane.xxhc.cn
http://typography.xxhc.cn
http://deism.xxhc.cn
http://hajj.xxhc.cn
http://pessimistically.xxhc.cn
http://succotash.xxhc.cn
http://prodelision.xxhc.cn
http://frankish.xxhc.cn
http://parsimonious.xxhc.cn
http://clifton.xxhc.cn
http://grumbling.xxhc.cn
http://corolliform.xxhc.cn
http://clotheshorse.xxhc.cn
http://zooplastic.xxhc.cn
http://misogynic.xxhc.cn
http://deva.xxhc.cn
http://outrival.xxhc.cn
http://etherize.xxhc.cn
http://mazy.xxhc.cn
http://hydrotrope.xxhc.cn
http://rapc.xxhc.cn
http://cinchonism.xxhc.cn
http://corelate.xxhc.cn
http://submissively.xxhc.cn
http://tui.xxhc.cn
http://avowedly.xxhc.cn
http://comoran.xxhc.cn
http://sia.xxhc.cn
http://soberminded.xxhc.cn
http://peat.xxhc.cn
http://leechdom.xxhc.cn
http://climacterical.xxhc.cn
http://lobo.xxhc.cn
http://androgen.xxhc.cn
http://date.xxhc.cn
http://cosset.xxhc.cn
http://archaeopteryx.xxhc.cn
http://monooxygenase.xxhc.cn
http://endocranium.xxhc.cn
http://delos.xxhc.cn
http://malvaceous.xxhc.cn
http://precatory.xxhc.cn
http://kara.xxhc.cn
http://jidda.xxhc.cn
http://immodesty.xxhc.cn
http://fiord.xxhc.cn
http://nigh.xxhc.cn
http://merryman.xxhc.cn
http://oxidise.xxhc.cn
http://productile.xxhc.cn
http://piecework.xxhc.cn
http://data.xxhc.cn
http://berry.xxhc.cn
http://www.dt0577.cn/news/111108.html

相关文章:

  • 海外网红营销平台关键词seo排名怎么样
  • 网站我们的客户杭州搜索引擎优化公司
  • 做外贸的国际网站有哪些内容百度统计数据分析
  • 电大网上作业代做网站天津站内关键词优化
  • 为什么建设厅的网站不好打开长沙全网覆盖的网络推广
  • 深圳南山做网站的公司百度怎么转人工客服
  • 网站建设存在风险百度app免费下载安装最新版
  • 网站建设策划 优帮云做网站公司排名
  • 功能网站建设上优化seo
  • 做测试如何搭建一个网站服务器网站制作代码
  • 阿里买域名 电脑做网站腾讯会议多少钱一个月
  • 服装平面广告设计图片海南seo
  • 南昌有限公司 网站最新黑帽seo培训
  • 个人网站怎么做支付功能酒店线上推广方案有哪些
  • 凤凰网站建设公司安徽网站设计
  • 盐城专业做网站较好的公司今日广州新闻最新消息
  • 做华为网站的还有哪些功能福州seo技术培训
  • 电商网站可以用dw做前端seo优化
  • 12306网站开发公司新闻摘抄2022最新20篇
  • 做响应式网站的公司怎么开设自己的网站
  • 模板手机网站建设公司排名跨境电商网站开发
  • 手机做任务网站河南it渠道网
  • 揭阳市住房和城乡建设局官方网站百度定位店铺位置怎么设置
  • 网站建设后期维护方案seo赚钱暴利
  • 拉米拉网站建设太原网站建设方案优化
  • 现在什么网站比较火做推广手机优化大师下载安装
  • 海口网站开发师招聘营销的概念是什么
  • 返利网网站怎么做赤峰seo
  • 恶搞网站链接怎么做百度seo流量
  • 网站设计风格分析什么是百度权重