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

自己做网站需要买哪些网站设计与管理教程

自己做网站需要买哪些,网站设计与管理教程,去掉wordpress谷歌字体,免费的国产cad刷题记录 452. 用最少数量的箭引爆气球思路一思路二 435. 无重叠区间763. 划分字母区间 452. 用最少数量的箭引爆气球 leetcode题目地址 思路一 先按起始坐标从小到大排序。排序后找交集并将交集存入一个数组中#xff0c;遍历气球数组从交集数组中找交集#xff0c;找到与… 刷题记录 452. 用最少数量的箭引爆气球思路一思路二 435. 无重叠区间763. 划分字母区间 452. 用最少数量的箭引爆气球 leetcode题目地址 思路一 先按起始坐标从小到大排序。排序后找交集并将交集存入一个数组中遍历气球数组从交集数组中找交集找到与当前集合相交的集合后将该集合的范围更新为两集合的交集即左右区间取最小最后返回交集数组的长度。 时间复杂度 O ( n 2 ) O(n^2) O(n2) 空间复杂度 O ( n ) O(n) O(n) // c class Solution { public: static bool cmp(const vectorint a, const vectorint b){if(a[0] b[0]) return a[1]b[1];return a[0] b[0];}int findMinArrowShots(vectorvectorint points) {vectorvectorint arrows;sort(points.begin(), points.end(), cmp);for(int i0; ipoints.size(); i){bool flag true;for(int j0; jarrows.size(); j){if(points[i][0]arrows[j][0] points[i][0] arrows[j][1]){arrows[j][0] min(arrows[j][0], points[i][0]);arrows[j][1] min(arrows[j][1], points[i][1]);flag false;break;}}if(flag){arrows.emplace_back(points[i]);}}return arrows.size();} };思路二 和思路一本质上是一样的只是不再借助额外空间也不再需要双层循环。排序后只查看当前气球的起始坐标小于上一个气球的结束坐标是则说明有重叠则缩小当前节点的结束坐标为交集的结束位置反之没有重叠则箭数量1。 时间复杂度 O ( n l o g n ) O(nlogn) O(nlogn) 空间复杂度 O ( 1 ) O(1) O(1) class Solution { public:static bool cmp(const vectorint a, const vectorint b){if(a[0] b[0]) return a[1]b[1];return a[0] b[0];}int findMinArrowShots(vectorvectorint points) {if(points.size()0) return 0;sort(points.begin(), points.end());int result 1;for(int i1; ipoints.size(); i){if(points[i][0] points[i-1][1]){result;}else{points[i][1] min(points[i-1][1], points[i][1]);}}return result;} };435. 无重叠区间 leetcode题目地址 本题可以说是和上一题换汤不换药只不过上一题是统计不重叠的区间个数本题是统计重叠区间。尽可能少的移除区间来保持剩余区间互不重叠那每次出现重叠移除区间最大的那个即可。 时间复杂度 O ( n l o g n ) O(nlogn) O(nlogn) 空间复杂度 O ( 1 ) O(1) O(1) // c class Solution { public:static bool cmp(const vectorinta, const vectorintb){if(a[0] b[0]) return a[1]b[1];return a[0]b[0];}int eraseOverlapIntervals(vectorvectorint intervals) {int result 0;sort(intervals.begin(), intervals.end(), cmp);for(int i1; iintervals.size(); i){if(intervals[i][0] intervals[i-1][1]){// 把最大的区间移除intervals[i][1] min(intervals[i-1][1], intervals[i][1]);result;}}return result;} };763. 划分字母区间 leetcode题目地址 记录每个字符出现的最远位置子串截取到子串中出现的字符的最远位置。 时间复杂度 O ( n ) O(n) O(n) 空间复杂度 O ( 1 ) O(1) O(1) // c class Solution { public:vectorint partitionLabels(string s) {cin.tie(nullptr)-sync_with_stdio(false);int hash[26] {0};for(int i0; is.size(); i){hash[s[i]-a] i;}int left 0;int right 0;vectorint result;for(int i0; is.size(); i){right max(right, hash[s[i]-a]);if(iright){result.emplace_back(right-left1);left i1;}}return result;} };
http://www.hkea.cn/news/14489425/

相关文章:

  • 徐州网站制作公司哪家好手工制作粽子
  • 广州网站设计与制作公司腾讯云wordpress插件下载失败
  • 一级注册工程师广州网站seo招聘
  • 广州黄埔做网站公司哪家好品牌广告策划方案
  • 公司网站建设一年多少钱公司网站备案网址
  • 网站前期准备工作互联网营销师培训大纲
  • 商业网站开发入门选课闽侯县住房和城乡建设网站
  • 网站建设合同付款约定界面设计是什么专业
  • 网站 改版亦庄网站设计
  • 网站建设全网营销淘宝联盟建网站
  • h5网站建设代理全网营销推广平台有哪些
  • 做外贸经常用的网站国泰君安建设工程官方网站
  • 深圳网站备案注销卖域名的网站
  • 网站 建设 内容 安排网站设计O2O平台优化
  • 优质的菏泽网站建设邢台123招聘信息今天
  • 自贡网站建设公司wordpress动态
  • 仙居建设规划局网站挖掘关键词工具
  • 邢台建网站找谁摄影师招聘网站
  • 中国中小企业网站官网网站建设 技术团队
  • 迁安网站建设公司汕尾东莞网站建设
  • 凡科网站建设好全flash网站模板
  • 建设肯德基网站的好处建设厅电工证查询网站官方网
  • 沈阳哪家网站做的好网站维护与建设
  • 酒店家具网站源码双语网站代码
  • 学校网站报价单遵义网约车资格证
  • 哈尔滨网站运营服务商个人网站的重要性
  • 域名备案了 怎么建设网站企业建设网站的作用大不大
  • 临沂企业建站广州seo工程师
  • 用angular做的网站链接专业建设 验收 网站
  • 江西旅游 网站建设实用又有创意的产品设计