贪心算法-435


 1 int cmp(const void ** a, const void **b)
 2 {
 3     int **p = (int **)a, **q = (int **)b;
 4     return (*p)[1] - (*q)[1];
 5 }
 6 
 7 int eraseOverlapIntervals(int** intervals, int intervalsSize, int* intervalsColSize){
 8     qsort(intervals, intervalsSize, sizeof(int *), cmp);
 9 
10     int max = 1;
11     int right = intervals[0][1];
12     for (int i = 1; i < intervalsSize; i++)
13     {
14         if (intervals[i][0] >= right)
15         {
16             max++;
17             right = intervals[i][1];
18         }
19     }
20     return intervalsSize - max;
21 }

 

原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/273440.html

(0)
上一篇 2022年7月10日
下一篇 2022年7月10日

相关推荐

发表回复

登录后才能评论