mirror of
https://hub.njuu.cf/TheAlgorithms/C-Plus-Plus.git
synced 2023-10-11 13:05:55 +08:00
clang-format and clang-tidy fixes for 4827805a
This commit is contained in:
parent
e21e53f2a0
commit
20560dc947
@ -39,8 +39,8 @@ std::uint64_t subset_sum(int sum, const std::vector<int> &in_arr) {
|
||||
}
|
||||
}
|
||||
int check = 0;
|
||||
for ( int k=0 ; k < subset.size(); k++) {
|
||||
check += subset[k];
|
||||
for (int k : subset) {
|
||||
check += k;
|
||||
}
|
||||
if (check == sum) {
|
||||
count_of_subset++;
|
||||
@ -59,29 +59,36 @@ static void test() {
|
||||
// Test 1
|
||||
std::cout << "1st test ";
|
||||
std::vector<int> array1 = {-7, -3, -2, 5, 8}; // input array
|
||||
assert(backtracking::Subsets::subset_sum(0,array1)==2); // first argument in subset_sum function is the required sum and second is the input array
|
||||
assert(backtracking::Subsets::subset_sum(0, array1) ==
|
||||
2); // first argument in subset_sum function is the required sum and
|
||||
// second is the input array
|
||||
std::cout << "passed" << std::endl;
|
||||
|
||||
// Test 2
|
||||
std::cout << "2nd test ";
|
||||
std::vector<int> array2 = {1, 2, 3, 3}; // input array
|
||||
assert(backtracking::Subsets::subset_sum(6,array2)==3); // first argument in subset_sum function is the required sum and second is the input array
|
||||
assert(backtracking::Subsets::subset_sum(6, array2) ==
|
||||
3); // first argument in subset_sum function is the required sum and
|
||||
// second is the input array
|
||||
std::cout << "passed" << std::endl;
|
||||
|
||||
// Test 3
|
||||
std::cout << "3rd test ";
|
||||
std::vector<int> array3 = {1, 1, 1, 1}; // input array
|
||||
assert(backtracking::Subsets::subset_sum(1,array3)==4); // first argument in subset_sum function is the required sum and second is the input array
|
||||
assert(backtracking::Subsets::subset_sum(1, array3) ==
|
||||
4); // first argument in subset_sum function is the required sum and
|
||||
// second is the input array
|
||||
std::cout << "passed" << std::endl;
|
||||
|
||||
// Test 4
|
||||
std::cout << "4th test ";
|
||||
std::vector<int> array4 = {3, 3, 3, 3}; // input array
|
||||
assert(backtracking::Subsets::subset_sum(6,array4)==6); // first argument in subset_sum function is the required sum and second is the input array
|
||||
assert(backtracking::Subsets::subset_sum(6, array4) ==
|
||||
6); // first argument in subset_sum function is the required sum and
|
||||
// second is the input array
|
||||
std::cout << "passed" << std::endl;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Main function
|
||||
* @returns 0 on exit
|
||||
|
Loading…
Reference in New Issue
Block a user