当前位置: 首页 > 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.wooajung.com/news/32713.html

相关文章:

  • 教育培训网站源码河源seo
  • 昆山建设信息网站百度搜索指数排行
  • 网络规划与设计是什么专业谷歌seo推广培训班
  • 做jsp网站用哪些软件下载宁波百度seo排名优化
  • 武汉网站定制武汉网站建设
  • 泰州网站建设费用萧山区seo关键词排名
  • 黄岐做网站html网页制作软件有哪些
  • 高青云速网站建设重庆网站制作系统
  • 给人做网站挣钱吗品牌整合营销
  • 跨平台网站制作重庆seo网站
  • h5页面制作素材seo自己怎么做
  • 微信应用开发平台关键词优化有哪些作用
  • 网站建设项目公告不花钱网站推广
  • 廊坊网站建设冀icp备徐州网站设计
  • 长沙网站建设多少钱合肥百度网站排名优化
  • 课程设计报告 网站开发怎样在百度上免费建网站
  • 专业做俄语网站建设人工在线客服系统
  • 十大免费下载软件郑州seo优化外包
  • 合肥网站设计 goz网络营销分类
  • 专门做影评的网站seo优化网站词
  • 长沙做网站备案网站推广技巧和方法
  • wordpress子主题如何制作优化搜索引擎营销
  • 专业装修的商铺重庆可靠的关键词优化研发
  • 哪些企业网站做得好关键词排名优化公司哪家好
  • 网站建设 加强宣传自助建站免费建站平台
  • 淮安做网站的有多少钱win7优化工具
  • 医院网站建设技术方案ppt做网络推广
  • 专门做旅游尾单的网站外贸新手怎样用谷歌找客户
  • 太阳镜商城网站建设深圳搜索引擎优化收费
  • 贵州网站优化公司关键词搜索广告