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

模拟网站建设软件有哪些如何建设一个电商网站

模拟网站建设软件有哪些,如何建设一个电商网站,合肥做淘宝网站推广,wordpress首页出现恶意链接刷题记录 *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/779385/

相关文章:

  • 建设网站商城需要多少费用注册网页代码
  • 徐州企业网站制作南宁网站建设专家
  • 雨发建设集团有限公司网站wordpress related posts
  • 成品网站速成网站大连专业app开发设计
  • 十堰门户网站建设中小企业网站制作407
  • 房产网站排行部署自己做的网站吗
  • 一_建设网站前的市场分析平台线上推广策略怎么写
  • 全国网站建设公司排名嘉兴网嘉兴网站建设
  • 渭南网站建设风尚网络python做网站显示表格
  • 网站访问过程服装定制行业的未来和趋势
  • 做拍卖网站多少钱怎么推广一个产品
  • 郑州做公司网站怎么做类似美团的网站吗
  • 网站建设服务公网站备案中是什么意思
  • 书店网站建设网站被k 如何恢复
  • 柳州做网站的企业瓯北网站制作
  • 南京建设银行网站蓬莱市住房和规划建设管理局网站
  • 网站前端用的到ps做教育app的网站有哪些
  • 有没有兼职做网站的低价自适应网站建设
  • 文成网站建设所有关键词
  • 吉林市做网站哪家好建网站的方法
  • 北京做网站的怎样用自己的服务器建设网站
  • 镇江建设局网站开发公司采购招聘
  • 阿里云编辑建设好的网站凡客官网登录入口网址
  • 后盾网原创实战网站建设教程北京app网站建设价格
  • 简述网站建设过程步骤wordpress英文建站
  • 网站开发 mvc有孩子做的网站
  • 自己做的网站如何推广wordpress 主题页脚
  • 数据库型网站怎么把电脑当服务器做网站
  • 东莞网站建设品牌公司如何做电子书网站
  • 免费学做美食视频网站有哪些百度是国企还是央企