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

LeetCode 1345. 跳跃游戏 IV 更多...

class  Solution
 

函数

 TEST (jump_game_iv, case1)
 
 TEST (jump_game_iv, case2)
 
 TEST (jump_game_iv, case3)
 
 TEST (jump_game_iv, case4)
 
 TEST (jump_game_iv, case5)
 
 TEST (jump_game_iv, case6)
 
 TEST (jump_game_iv, case7)
 
 TEST (jump_game_iv, case8)
 

详细描述

LeetCode 1345. 跳跃游戏 IV

函数说明

◆ TEST() [1/8]

leetcode::jump_game_iv::TEST ( jump_game_iv  ,
case1   
)

在文件 leetcode_test.cpp793 行定义.

793 {
794 int input[] = {100, -23, -23, 404, 100, 23, 23, 23, 3, 404};
795 auto vec = vector(begin(input), end(input));
796 ASSERT_EQ(3, Solution::minJumps(vec));
797 }
int vec[100010]
Definition: pat.cpp:5095

引用了 leetcode::jump_game_iv::Solution::minJumps() , 以及 pat::a::a7_2::vec.

◆ TEST() [2/8]

leetcode::jump_game_iv::TEST ( jump_game_iv  ,
case2   
)

在文件 leetcode_test.cpp799 行定义.

799 {
800 int input[] = {7};
801 auto vec = vector(begin(input), end(input));
802 ASSERT_EQ(0, Solution::minJumps(vec));
803 }

引用了 leetcode::jump_game_iv::Solution::minJumps() , 以及 pat::a::a7_2::vec.

◆ TEST() [3/8]

leetcode::jump_game_iv::TEST ( jump_game_iv  ,
case3   
)

在文件 leetcode_test.cpp805 行定义.

805 {
806 int input[] = {7, 6, 9, 6, 9, 6, 9, 7};
807 auto vec = vector(begin(input), end(input));
808 ASSERT_EQ(1, Solution::minJumps(vec));
809 }

引用了 leetcode::jump_game_iv::Solution::minJumps() , 以及 pat::a::a7_2::vec.

◆ TEST() [4/8]

leetcode::jump_game_iv::TEST ( jump_game_iv  ,
case4   
)

在文件 leetcode_test.cpp811 行定义.

811 {
812 int input[] = {6, 1, 9};
813 auto vec = vector(begin(input), end(input));
814 ASSERT_EQ(2, Solution::minJumps(vec));
815 }

引用了 leetcode::jump_game_iv::Solution::minJumps() , 以及 pat::a::a7_2::vec.

◆ TEST() [5/8]

leetcode::jump_game_iv::TEST ( jump_game_iv  ,
case5   
)

在文件 leetcode_test.cpp817 行定义.

817 {
818 int input[] = {100, -23, -23, 404, 100, 23, 23, 23, 3, 404};
819 auto vec = vector(begin(input), end(input));
820 ASSERT_EQ(3, Solution::minJumps(vec));
821 }

引用了 leetcode::jump_game_iv::Solution::minJumps() , 以及 pat::a::a7_2::vec.

◆ TEST() [6/8]

leetcode::jump_game_iv::TEST ( jump_game_iv  ,
case6   
)

在文件 leetcode_test.cpp823 行定义.

823 {
824 int input[] = {-76, 3, 66, -32, 64, 2, -19, -8, -5, -93, 80, -5, -76, -78, 64, 2, 16};
825 auto vec = vector(begin(input), end(input));
826 ASSERT_EQ(5, Solution::minJumps(vec));
827 }

引用了 leetcode::jump_game_iv::Solution::minJumps() , 以及 pat::a::a7_2::vec.

◆ TEST() [7/8]

leetcode::jump_game_iv::TEST ( jump_game_iv  ,
case7   
)

在文件 leetcode_test.cpp829 行定义.

829 {
830 int input[] = {-10, -25, 58, -67, 28, 86, 58, -29, -10, -10, 45, -80, 86, 35, -10, 58, -10, -98, -9, -98, -10, -67, -29, -6, 74, 46, -29, -5, 58, 58, -17, 28, -4, -67, 28, -98, -4, 86, -29, -92, -67, 58, -76, -27, -9, 58, -92, -42, -27, -41, 58, -25, 74, -98, -92, -10, -67, -6, -17, -5, -29, -17, -4, 28, -17, -80, 35, -9, 32, -29, -76, 46, -29, -5, -27, 35, 74, -92, -4, -98, -9, -10, -4, -27, -92, 74, -98, -29, -42, -9, 45, -10, -98, 28};
831 auto vec = vector(begin(input), end(input));
832 ASSERT_EQ(3, Solution::minJumps(vec));
833 }

引用了 leetcode::jump_game_iv::Solution::minJumps() , 以及 pat::a::a7_2::vec.

◆ TEST() [8/8]

leetcode::jump_game_iv::TEST ( jump_game_iv  ,
case8   
)

在文件 leetcode_test.cpp835 行定义.

835 {
836 int input[] = {7};
837 auto vec = vector(begin(input), end(input));
838 ASSERT_EQ(0, Solution::minJumps(vec));
839 }

引用了 leetcode::jump_game_iv::Solution::minJumps() , 以及 pat::a::a7_2::vec.