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

怎么把网站地图上传桂林北站地图

怎么把网站地图上传,桂林北站地图,公司注册的公司,网站建设陆金手指谷哥7刷题记录 *452. 用最少数量的箭引爆气球435. 无重叠区间*763. 划分字母区间笨拙版进阶版 *452. 用最少数量的箭引爆气球 leetcode题目地址 先对气球的坐标按照Xstart进行升序排序#xff0c;只要两个气球之间挨着就可以一箭射穿#xff0c;因此排序后查看后一个气球的起始坐… 刷题记录 *452. 用最少数量的箭引爆气球435. 无重叠区间*763. 划分字母区间笨拙版进阶版 *452. 用最少数量的箭引爆气球 leetcode题目地址 先对气球的坐标按照Xstart进行升序排序只要两个气球之间挨着就可以一箭射穿因此排序后查看后一个气球的起始坐标是否与前一个气球的结束坐标挨着挨着后一个起始坐标前一个结束坐标。 时间复杂度 O ( n l o g n ) O(nlogn) O(nlogn) 空间复杂度 O ( 1 ) O(1) O(1) // java class Solution {public int findMinArrowShots(int[][] points) {// 按照起始坐标从小到大排序 // 使用Integer内置比较方法不会溢出Arrays.sort(points, (a, b) - Integer.compare(a[0], b[0]));int cnt 1;for(int i1; ipoints.length; i){if(points[i][0] points[i-1][1]){cnt;}else{points[i][1] Math.min(points[i][1], points[i-1][1]); }// System.out.println(points[i][0] points[i][1]);}return cnt;} }435. 无重叠区间 leetcode题目地址 和上题思路类似。本题是找到有重叠的区间然后删除覆盖范围较大的那一个。先对区间进行排序按照区间起始位置升序排序若起始位置相同则按照结束位置升序排序。 然后遍历数组若后一个区间的起始位置小于前一个区间的结束位置等于不算重叠则两区间有重叠删除后面的区间。这里的删除不是物理删除是逻辑删除更新后一个区间的结束区间即可后一个区间的结束位置等于前一个区间的结束位置和后一个区间结束位置较小的那个。 时间复杂度 O ( n l o g n ) O(nlogn) O(nlogn) 空间复杂度 O ( 1 ) O(1) O(1) // java class Solution {public int eraseOverlapIntervals(int[][] intervals) {Arrays.sort(intervals, (a, b) - {if(a[0] b[0]){return Integer.compare(a[1], b[1]);}return Integer.compare(a[0], b[0]);});int cnt 0;for(int i1; iintervals.length; i){// 重叠if(intervals[i][0] intervals[i-1][1]){cnt;intervals[i][1] Math.min(intervals[i][1], intervals[i-1][1]);}}return cnt;} }*763. 划分字母区间 leetcode题目地址 笨拙版 先统计字符串中每个字母的出现次数。 记录目前子串中出现的字母若子串中的字母均已访问过则切分为一个子串记录长度。 使用map记录子串中的字母以及对应字母的剩余个数当字母剩余0个时即当前字母访问结束从map中移除。 时间复杂度 O ( n ) O(n) O(n) 空间复杂度 O ( n ) O(n) O(n) // java class Solution {public ListInteger partitionLabels(String s) {int[] chars new int[26];for(int i0; is.length(); i){chars[s.charAt(i) - a];}ListInteger result new ArrayList();MapCharacter, Integer hash new HashMap();int start 0;for(int i0; is.length(); i){chars[s.charAt(i) - a]--;if(hash.containsKey(s.charAt(i))) hash.put(s.charAt(i), hash.get(s.charAt(i))-1);else hash.put(s.charAt(i), chars[s.charAt(i) - a]);if(hash.get(s.charAt(i)) 0) hash.remove(s.charAt(i));if(hash.isEmpty()){result.add(i-start1);start i1;}}return result;} }进阶版 先统计每个字符的最后出现的位置当访问字符串时若已到达子串中所有字符的最后位置则记录当前子串长度。 时间复杂度 O ( n ) O(n) O(n) 空间复杂度 O ( 1 ) O(1) O(1) // java class Solution {public ListInteger partitionLabels(String s) {int[] hash new int[26];for(int i0; is.length(); i){// 记录最后出现的位置hash[s.charAt(i) - a] i;}ListInteger result new ArrayList();int start 0;int end 0;for(int i0; is.length(); i){end Math.max(end, hash[s.charAt(i) - a]);if(i end){// 到达当前子串最右端result.add(end-start1);start i1;}}return result;} }
http://www.pierceye.com/news/228181/

相关文章:

  • 一家专做灯的网站招聘wordpress 欲思
  • 山西省建设主管部门网站app备案号查询平台官网
  • 百度网站收录链接提交做购物网站的开题报告
  • 迷你主机做网站服务器南京龙媒网络科技有限公司
  • 网站重构给一个网站如何做推广
  • 温州网站推广价钱左侧导航栏网站模板
  • 网站建设朝阳南昌房地产网站建设
  • 大连网络建站公司分析wordpress漫画主题推荐
  • 纪检监察网站建设 讲话制作书签的感受心得
  • 宁波网站建设公司优选亿企邦上海网站快速备案
  • 贵阳有做网站的公司吗微信营销软件免费版
  • 打开网站乱码怎么做河南平台网站建设
  • 物流网站源代码安平县网站建设
  • 自助服务器网站建设修改wordpress的库名
  • 惠州做网站乐云seo网站建设如何插音乐
  • 自媒体图片素材网站东莞网站建设推广技巧
  • 新浪网站是什么程序做的六安网站关键词排名优化地址
  • 手机网站大全123456镇江手机网站建设
  • 企业网站模板下载哪家公司强服装设计就业前景如何
  • 婚纱网站源代码网站制作专业的公司
  • 公司经营范围 网站开发网络工程好就业吗
  • 企业网站建设与管理试题wordpress设置页面访问权限
  • 中国顺德手机网站设计安居客做网站
  • 网站运营的含义百度地图轨迹导航
  • 网站开发时创业中文网站模板
  • 男人最爱的做网站网站建设合作合同范文
  • 我和你99谁做的网站做润滑油网站图片
  • 基于wordpress门户网站wordpress可以自己写代码吗
  • 自己做发卡网站wordpress搬家出问题
  • 网站建设数据库搭建秦皇岛市属于哪个省