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

  1. 墙与门
更多...

class  Solution
 

函数

 TEST (walls_and_gates, case1)
 
 TEST (walls_and_gates, case2)
 
 TEST (walls_and_gates, case3)
 

详细描述

  1. 墙与门

函数说明

◆ TEST() [1/3]

leetcode::walls_and_gates::TEST ( walls_and_gates  ,
case1   
)

在文件 leetcode_test.cpp3696 行定义.

3696 {
3697 vector<vector<int>> rooms = {{2147483647, -1, 0, 2147483647}, {2147483647, 2147483647, 2147483647, -1}, {2147483647, -1, 2147483647, -1}, {0, -1, 2147483647, 2147483647}};
3698 const vector<vector<int>> ans = {{3, -1, 0, 1}, {2, 2, 1, -1}, {1, -1, 2, -1}, {0, -1, 3, 4}};
3699 Solution::wallsAndGates(rooms);
3700 ASSERT_EQ(ans, rooms);
3701 }

引用了 leetcode::walls_and_gates::Solution::wallsAndGates().

◆ TEST() [2/3]

leetcode::walls_and_gates::TEST ( walls_and_gates  ,
case2   
)

在文件 leetcode_test.cpp3703 行定义.

3703 {
3704 vector<vector<int>> rooms = {{2147483647}};
3705 const vector<vector<int>> ans = {{2147483647}};
3706 Solution::wallsAndGates(rooms);
3707 ASSERT_EQ(ans, rooms);
3708 }

引用了 leetcode::walls_and_gates::Solution::wallsAndGates().

◆ TEST() [3/3]

leetcode::walls_and_gates::TEST ( walls_and_gates  ,
case3   
)

在文件 leetcode_test.cpp3710 行定义.

3710 {
3711 vector<vector<int>> rooms = {{0}};
3712 const vector<vector<int>> ans = {{0}};
3713 Solution::wallsAndGates(rooms);
3714 ASSERT_EQ(ans, rooms);
3715 }

引用了 leetcode::walls_and_gates::Solution::wallsAndGates().