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

  1. 未出现过的最小正整数
更多...

函数

int findMissMin (vector< int > &nums)
 
 TEST (acwing3820, case1)
 
 TEST (acwing3820, case2)
 

详细描述

  1. 未出现过的最小正整数

函数说明

◆ findMissMin()

int acwing::acwing3820::findMissMin ( vector< int > &  nums)

在文件 acwing408.cpp1241 行定义.

1241 {
1242 unordered_set<int> s = unordered_set<int>(nums.begin(), nums.end());
1243 int i = 1;
1244 while(s.find(i) != s.end()) {
1245 i++;
1246 }
1247 return i;
1248 }

被这些函数引用 TEST().

◆ TEST() [1/2]

acwing::acwing3820::TEST ( acwing3820  ,
case1   
)

在文件 acwing408_test.cpp1519 行定义.

1519 {
1520 vector<int> in = {-5, 3, 2, 3};
1521 findMissMin(in);
1522 ASSERT_EQ(findMissMin(in), 1);
1523 }
int findMissMin(vector< int > &nums)
Definition: acwing408.cpp:1241

引用了 findMissMin().

◆ TEST() [2/2]

acwing::acwing3820::TEST ( acwing3820  ,
case2   
)

在文件 acwing408_test.cpp1525 行定义.

1525 {
1526 vector<int> in = {1, 2, 3};
1527 findMissMin(in);
1528 ASSERT_EQ(findMissMin(in), 4);
1529 }

引用了 findMissMin().