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

伊犁做网站企业宣传软文范例

伊犁做网站,企业宣传软文范例,长春做网站建设的公司,公众号代运营代码随想录算法训练营第6周(C语言)|Day36(贪心) Day36、贪心(包含题目 ● 435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间 ) 435. 无重叠区间 题目描述 给定一个区间的集合,找到需要…

@ 代码随想录算法训练营第6周(C语言)|Day36(贪心)

Day36、贪心(包含题目 ● 435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间 )

435. 无重叠区间

题目描述

给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。

注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。

题目解答

int cmp(const void *p1,const void *p2){int *pp1=*(int**)p1;int*pp2=*(int**)p2;return pp1[0]-pp2[0];
}
int eraseOverlapIntervals(int** intervals, int intervalsSize, int* intervalsColSize) {if(intervalsSize==0){return 0;}qsort(intervals,intervalsSize,sizeof(int*),cmp);int res=0;int end=intervals[0][1];for(int i=1;i<intervalsSize;i++){if(intervals[i][0]>=end){end=intervals[i][1];}else{end=end<intervals[i][1]?end:intervals[i][1];res++;}}return res;
}

题目总结

排序、重叠就加一并更新区间。

763.划分字母区间

题目描述

字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。

题目解答

int* partitionLabels(char* s, int* returnSize) {int *res=(int*)malloc(sizeof(int)*26);int ssize=strlen(s);int hash[26];for(int i=0;i<ssize;i++){hash[s[i]-'a']=i;}//每个字母最后出现的位置int right=0;int left=0;int count=0;for(int i=0;i<ssize;i++){right=right>hash[s[i]-'a']?right:hash[s[i]-'a'];if(right==i){res[count++]=right-left+1;left=right+1;}}*returnSize=count;return res;}

题目总结

用哈希表来记录字母最后出现位置,然后一旦遍历过的字母最大值与坐标值相同就是边界。

56. 合并区间

题目描述

给出一个区间的集合,请合并所有重叠的区间。

题目解答

 int cmp(const void *p1,const void *p2){int *pp1=*(int**)p1;int *pp2=*(int**)p2;return pp1[0]-pp2[0];}
int** merge(int** intervals, int intervalsSize, int* intervalsColSize, int* returnSize, int** returnColumnSizes) {int**res=(int**)malloc(sizeof(int*)*intervalsSize);int count=0;qsort(intervals,intervalsSize,sizeof(int*),cmp);res[count]=intervals[0];for(int i=1;i<intervalsSize;i++){if( res[count][1]>=intervals[i][0]){res[count][1]= res[count][1]>intervals[i][1]? res[count][1]:intervals[i][1];}else{res[++count]=intervals[i];}}count++;*returnSize=count;*returnColumnSizes=malloc(sizeof(int)*count);for(int i=0;i<count;i++){(*returnColumnSizes)[i]=2;}return res;
}

题目总结

根扎气球相同,更新已经记录的数组区间。

http://www.khdw.cn/news/33328.html

相关文章:

  • 教育培训网站源码全网整合营销推广系统
  • 湖南网站建设企业成都seo外包
  • 广告设计图片 门头青岛百度网站排名优化
  • 做网站需要多大带宽百度搜索资源平台
  • 大良网站建设基本流程免费正规的接单平台
  • 重庆假山制作泰州网站优化公司
  • 东方网站建设中国疫情最新消息
  • 做电影网站考什么软件seo排名优化推广教程
  • 网站建设单词免费做网站的网站
  • 一件代发应该在哪个网站上做今日头条官网首页
  • 成都装修网站制作多少钱软件测试培训费用大概多少
  • PHP网站开发简单实例新闻软文自助发布平台
  • 深圳低价做网站门户网站排行榜
  • 新产品开发流程图优化内容
  • 悬赏做海报的网站微信指数查询
  • 如何做网站策划案免费域名空间申请网址
  • 邵阳做网站的公司想开广告公司怎么起步
  • 建设公司网站百度今日小说搜索风云榜
  • 网站仿静态和静态的区别天津做网站的
  • 网站首页引导页seo咨询师招聘
  • 素材网站哪个最好青岛seo关键词
  • 软件技术服务包括哪些内容站长之家seo查找
  • 网站访问量怎么做广告投放收费标准
  • cnd设计网软件网络优化工程师有前途吗
  • 网站更换服务器如何做镜像市场营销案例150例
  • 网站语言切换功能如何做seo快速排名软件推荐
  • 网站banner图自适应品牌seo是什么
  • 个人博客网站实验报告站长工具seo综合查询降级
  • 怎么做网站截图江门网站定制多少钱
  • 开源的公司网站驾校推广网络营销方案