日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 套娃_【leetcode编程题目354】俄罗斯套娃

發(fā)布時間:2025/3/21 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 套娃_【leetcode编程题目354】俄罗斯套娃 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

來自?https://leetcode.com/problems/russian-doll-envelopes/

You have a number of envelopes with widths and heights given as a pair of integers?(w, h). One envelope can fit into another if and only if both the width and height of one envelope is greater than the width and height of the other envelope.

What is the maximum number of envelopes can you Russian doll? (put one inside other)

Example:

Given envelopes =?[[5,4],[6,4],[6,7],[2,3]], the maximum number of envelopes you can Russian doll is?3?([2,3] => [5,4] => [6,7]).

這個題目是最長子序列的變形;最長子序列可以參考https://en.wikipedia.org/wiki/Longest_increasing_subsequence

本題目的解法:

1. 先將長方形按照寬排序,如果寬度一樣, 按照高度降序排列,即 wi < wj or wi == wj && hi > hj; 這樣得到的序列,從寬度考慮,前面的肯定可以放入后面的;對于wi == wj && hi > hj是因為在寬度一致的情況下,將更高的放在前面,可以保證后面根據(jù)高度查找最長子序列的時候,將這種組合排除;

2. 然后根據(jù)高度查找可以嵌套的最長子序列即可;

func maxEnvelopes(envelopes [][]int) int {

sort.Sort(byShape(envelopes))

m := make([]int, len(envelopes)+1, len(envelopes)+1)

L := 0

for i, a := range envelopes {

lo, hi := 1, L

for lo <= hi {

mid := (lo + hi) / 2

b := envelopes[m[mid]]

if b[1] < a[1] {

lo = mid + 1

} else {

hi = mid - 1

}

}

m[lo] = i

if L < lo {

L = lo

}

}

return L

}

type byShape [][]int

func (a byShape) Len() int {

return len(a)

}

func (a byShape) Less(i, j int) bool {

if a[i][0] != a[j][0] {

return a[i][0] < a[j][0]

}

return a[j][1] < a[i][1]

}

func (a byShape) Swap(i, j int) {

a[i], a[j] = a[j], a[i]

}

總結(jié)

以上是生活随笔為你收集整理的java 套娃_【leetcode编程题目354】俄罗斯套娃的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 女教师高潮黄又色视频 | 亚洲伦乱 | 99精品在线观看视频 | 黄色a级片视频 | 欧美成人精品一区二区综合免费 | 德国性猛交xxxxhd | 天天操天天操天天操天天 | 亚洲AV午夜精品 | 老司机精品福利视频 | 9色视频| 奴性女会所调教 | 亚洲av无码久久忘忧草 | 久久老熟女一区二区三区 | 天天干网址 | 亚洲色图图片 | 天天躁日日躁狠狠躁av麻豆 | 成人在线不卡视频 | www.色就是色.com | 中文字幕视频网站 | 亚洲乱码中文字幕 | 秋霞在线视频 | 97人人爱| 精品亚洲精品 | 欧美影院 | 欧美日日操 | 台湾chinesehdxxxx少妇 | 日本黄色中文字幕 | 精品欧美一区二区久久久久 | 国产精品视频不卡 | 国产免费午夜 | 依人综合 | 中文字幕88页 | 亚洲涩涩 | av中文在线天堂 | 狠狠丁香 | 欧美日a| 一区二区黄色 | 51ⅴ精品国产91久久久久久 | 国产成人精品一区二区三区网站观看 | 肉色超薄丝袜脚交69xx | 亚洲成人精 | 男人的天堂国产 | 免费插插视频 | 久久精品a亚洲国产v高清不卡 | 欧美日韩一区二区中文字幕 | 电车痴汉在线观看 | 亚洲欧洲无码一区二区三区 | 亚洲视频天天射 | 成人作爱视频 | 色夜av| 成年人黄色大片 | 男女草逼网站 | 伊人av影院 | 不卡av电影在线观看 | 在线观看的网站 | 校园春色亚洲激情 | 91精品人妻一区二区三区四区 | 国产一区二区三区免费看 | 色综合一区二区 | 奇米影视首页 | 国产精品xxxx | 国产污污视频 | 一级女性全黄久久生活片免费 | 中文字幕一区二区三三 | 久久综合久久综合久久 | 奇米影视欧美 | 四川少妇xxx奶大xxx | 一级片麻豆 | 中文字幕日韩在线播放 | 四虎av | 欧美一级激情 | 精品久久BBBBB精品人妻 | 亚洲一区二区视频网站 | 国产99对白在线播放 | 亚洲综合免费视频 | 中文字幕一区二区视频 | 精品一区二区三区在线观看视频 | 亚洲av无码电影在线播放 | 中文在线字幕观看 | 蜜桃网av | 成人小视频在线 | 深夜福利影院 | 欧美激情五月 | 人妻久久久一区二区三区 | 99热免费精品 | 国产tv在线观看 | 国产精品1区2区 | 国产综合精品久久久久成人影 | 国产色吧 | 国产伦理精品 | 色综合狠狠 | 精品人人 | 337p亚洲精品色噜噜狠狠 | 懂爱av| 456av| 日韩黄色一级大片 | 欧美大片视频在线观看 | 日批网站在线观看 | 国产ts在线视频 |