problemscpp
A collection of my answers to algorithm problems in c++.
| 函数
leetcode::non_overlapping_intervals 命名空间参考

  1. Non-overlapping Intervals
更多...

class  Solution
 

函数

 TEST (non_overlapping_intervals, case1)
 
 TEST (non_overlapping_intervals, case2)
 
 TEST (non_overlapping_intervals, case3)
 
 TEST (non_overlapping_intervals, case4)
 
 TEST (non_overlapping_intervals, case5)
 

详细描述

  1. Non-overlapping Intervals

函数说明

◆ TEST() [1/5]

leetcode::non_overlapping_intervals::TEST ( non_overlapping_intervals  ,
case1   
)

在文件 leetcode_test.cpp3360 行定义.

3360 {
3361 vector<vector<int>> intervals = {{1, 2}, {2, 3}, {3, 4}, {1, 3}};
3362 ASSERT_EQ(1, Solution::eraseOverlapIntervals(intervals));
3363 }

引用了 leetcode::non_overlapping_intervals::Solution::eraseOverlapIntervals().

◆ TEST() [2/5]

leetcode::non_overlapping_intervals::TEST ( non_overlapping_intervals  ,
case2   
)

在文件 leetcode_test.cpp3365 行定义.

3365 {
3366 vector<vector<int>> intervals = {{1, 2}, {1, 2}, {1, 2}};
3367 ASSERT_EQ(2, Solution::eraseOverlapIntervals(intervals));
3368 }

引用了 leetcode::non_overlapping_intervals::Solution::eraseOverlapIntervals().

◆ TEST() [3/5]

leetcode::non_overlapping_intervals::TEST ( non_overlapping_intervals  ,
case3   
)

在文件 leetcode_test.cpp3370 行定义.

3370 {
3371 vector<vector<int>> intervals = {{1, 2}, {2, 3}};
3372 ASSERT_EQ(0, Solution::eraseOverlapIntervals(intervals));
3373 }

引用了 leetcode::non_overlapping_intervals::Solution::eraseOverlapIntervals().

◆ TEST() [4/5]

leetcode::non_overlapping_intervals::TEST ( non_overlapping_intervals  ,
case4   
)

在文件 leetcode_test.cpp3375 行定义.

3375 {
3376 vector<vector<int>> intervals = {{-52, 31}, {-73, -26}, {82, 97}, {-65, -11}, {-62, -49}, {95, 99}, {58, 95}, {-31, 49}, {66, 98}, {-63, 2}, {30, 47}, {-40, -26}};
3377 ASSERT_EQ(7, Solution::eraseOverlapIntervals(intervals));
3378 }

引用了 leetcode::non_overlapping_intervals::Solution::eraseOverlapIntervals().

◆ TEST() [5/5]

leetcode::non_overlapping_intervals::TEST ( non_overlapping_intervals  ,
case5   
)

在文件 leetcode_test.cpp3380 行定义.

3380 {
3381 vector<vector<int>> intervals = {{-25322, -4602}, {-35630, -28832}, {-33802, 29009}, {13393, 24550}, {-10655, 16361}, {-2835, 10053}, {-2290, 17156}, {1236, 14847}, {-45022, -1296}, {-34574, -1993}, {-14129, 15626}, {3010, 14502}, {42403, 45946}, {-22117, 13380}, {7337, 33635}, {-38153, 27794}, {47640, 49108}, {40578, 46264}, {-38497, -13790}, {-7530, 4977}, {-29009, 43543}, {-49069, 32526}, {21409, 43622}, {-28569, 16493}, {-28301, 34058}};
3382 ASSERT_EQ(19, Solution::eraseOverlapIntervals(intervals));
3383 }

引用了 leetcode::non_overlapping_intervals::Solution::eraseOverlapIntervals().