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

虚拟主机网站建设步骤?青海省住房和城乡建设厅 网站首页

虚拟主机网站建设步骤?,青海省住房和城乡建设厅 网站首页,网站前端设计要做什么,机关作风建设网站文章目录 435. 无重叠区间思路思路代码困难 763.划分字母区间思路官方题解代码困难 56. 合并区间思路思路代码 今日收获 435. 无重叠区间 思路 重叠问题都需要先排好序#xff0c;再贪心 思路代码 func eraseOverlapIntervals(intervals [][]int) int {sort.Slice(interva… 文章目录 435. 无重叠区间思路思路代码困难 763.划分字母区间思路官方题解代码困难 56. 合并区间思路思路代码 今日收获 435. 无重叠区间 思路 重叠问题都需要先排好序再贪心 思路代码 func eraseOverlapIntervals(intervals [][]int) int {sort.Slice(intervals,func(i,j int)bool{return intervals[i][1]intervals[j][1]})count:1end:intervals[0][1]for i:1;ilen(intervals);i{if endintervals[i][0]{endintervals[i][1]count}}return len(intervals)-count }困难 搞清楚左右区间重叠的条件。 要找出最少删除的数量也就是找出重叠空间的数量然后用长度减去即可。 763.划分字母区间 思路 这里提供一种与452.用最少数量的箭引爆气球 (opens new window)、435.无重叠区间 (opens new window)相同的思路。 统计字符串中所有字符的起始和结束位置记录这些区间(实际上也就是435.无重叠区间 (opens new window)题目里的输入)将区间按左边界从小到大排序找到边界将区间划分成组互不重叠。找到的边界就是答案。 官方题解 一想到分割字符串就想到了回溯但本题其实不用回溯去暴力搜索。 题目要求同一字母最多出现在一个片段中那么如何把同一个字母的都圈在同一个区间里呢 如果没有接触过这种题目的话还挺有难度的。 在遍历的过程中相当于是要找每一个字母的边界如果找到之前遍历过的所有字母的最远边界说明这个边界就是分割点了。此时前面出现过所有字母最远也就到这个边界了。 可以分为如下两步 统计每一个字符最后出现的位置 从头遍历字符并更新字符的最远出现下标如果找到字符最远出现位置下标和当前下标相等了则找到了分割点 代码 func partitionLabels(s string) []int {var res []int;var marks [26]int;size, left, right : len(s), 0, 0;for i : 0; i size; i {marks[s[i] - a] i;}for i : 0; i size; i {right max(right, marks[s[i] - a]);if i right {res append(res, right - left 1);left i 1;}}return res; }func max(a, b int) int {if a b {a b;}return a; }困难 将字符串转换为每个字符的起始位置终止位置 56. 合并区间 思路 与前面类似但又不同 思路代码 func merge(intervals [][]int) [][]int {res:[][]int{}sort.Slice(intervals,func (i,j int)bool{return intervals[i][0]intervals[j][0]})left,right:intervals[0][0],intervals[0][1]for i:1;ilen(intervals);i{if rightintervals[i][0]{resappend(res,[]int{left,right})leftintervals[i][0]rightintervals[i][1]}else{rightmax(right,intervals[i][1])}}resappend(res,[]int{left,right})return res}func max(i,j int)int{if ij{return i}return j }今日收获 重叠问题大致分两类 一类是重叠区间问题箭射气球 一类是合并区间问题 做法类似但是处理的逻辑不太相同左右区间排序的选择也有不同。
http://www.sczhlp.com/news/213897/

相关文章:

  • 3d地图网站模板html买一个app软件要多少钱
  • 国家建设部网站平台wordpress使用邮件发博客
  • 名校建设专题网站经典软文
  • 做美食网站的优势响应试企业网站
  • 大连网站开发公司shepiguo永久免费ppt下载网站
  • 怎么用手机创造网站找索引擎seo
  • 建设银行网站无法访问网站建设文字2000字
  • 网站建设的任务新浪推网站
  • 重庆市建设厅官方网站宁晋做网站
  • 网店代理免费一件代发泉州网站建设优化公司
  • 备案增加网站高端网站的设计开发公司
  • 织梦搭建本地网站网校网站开发
  • cpa网站怎么做公司信息化网站建设实施方案
  • 12306网站建设团队河南浪博网站建设
  • 域名注册好了怎么弄网站做网站为什么能赚钱吗
  • 意大利居留 办理 看小红书上的材料就行,部分材料可以到按手印再补交
  • 机器学习领导者分享AI技术与行业洞见
  • 利用错误配置的postMessage()函数实现DOM型XSS攻击
  • 听说今年很多应届硕士很难找到工作...
  • 网站开发 高职课本wordpress账号
  • 网站建设侵权24小时学会网站建设 百度云
  • 重庆赛区竞赛网站建设网络营销作业策划方案
  • 做js题目的网站知乎手机网页及网站设计
  • wordpress适合做企业站多模室内设计网
  • 珠海做企业网站wordpress如何建导航
  • 扁平配色网站怎么建设自己的网站
  • 网站添加微信建设公司企业简介
  • 绍兴市交通建设有限公司网站静安网站开发
  • 建设门户网站特点用二级域名做网站群
  • 做网站开发用笔记本要什么配置石家庄网站建设的公司