From 80893e7e4adbe77e8f78f57c1921e486109838d7 Mon Sep 17 00:00:00 2001 From: jdhao Date: Sat, 30 Oct 2021 22:53:39 +0800 Subject: [PATCH] update cpp snippets --- my_snippets/cpp.snippets | 52 ++++++++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 20 deletions(-) diff --git a/my_snippets/cpp.snippets b/my_snippets/cpp.snippets index 6fe8acb..3e2f196 100644 --- a/my_snippets/cpp.snippets +++ b/my_snippets/cpp.snippets @@ -2,18 +2,30 @@ snippet bare "barebone code template" #include #include #include +#include +#inlcude +#include +#inlucde +#include +#include using std::cout; using std::endl; using std::vector; using std::string; +using std::map; +using std::unordered_map; +using std::set; +using std::unordered_set; +using std::stack; +using std::queue; int main() { - return 0; + return 0; } endsnippet @@ -25,25 +37,25 @@ endsnippet snippet plist "print vector" w template void printList(const T& arr, const string& desc){ - std::cout << desc << ": ["; + std::cout << desc << ": ["; - for (auto it = arr.begin(); it != arr.end(); it++){ - std::cout << *it << ((std::next(it) != arr.end()) ? ", " : "]\n"); - } + for (auto it = arr.begin(); it != arr.end(); it++){ + std::cout << *it << ((std::next(it) != arr.end()) ? ", " : "]\n"); + } } endsnippet snippet pmat "print list of list" w template void printMat(const vector>& mat, const string& desc){ - cout << desc << ": " << endl; + cout << desc << ": " << endl; - for (auto it1 = mat.begin(); it1 != mat.end(); it1++){ - auto cur_vec = *it1; - for (auto it2 = cur_vec.begin(); it2 != cur_vec.end(); it2++){ - cout << *it2 << ((std::next(it2) != cur_vec.end()) ? ", " : "\n"); - } - } + for (auto it1 = mat.begin(); it1 != mat.end(); it1++){ + auto cur_vec = *it1; + for (auto it2 = cur_vec.begin(); it2 != cur_vec.end(); it2++){ + cout << *it2 << ((std::next(it2) != cur_vec.end()) ? ", " : "\n"); + } + } } endsnippet @@ -55,16 +67,16 @@ snippet random "Generate a random list" b // Generate a random sequence of length len, in range(low, high) (inclusive). // need to #include vector genRandom(int low, int high, int len){ - std::random_device rd; - std::mt19937 gen(rd()); - std::uniform_int_distribution distribution(low, high); + std::random_device rd; + std::mt19937 gen(rd()); + std::uniform_int_distribution distribution(low, high); - vector arr(len, 0); - for (int i = 0; i != len; ++i){ - arr[i] = distribution(gen); - } + vector arr(len, 0); + for (int i = 0; i != len; ++i){ + arr[i] = distribution(gen); + } - return arr; + return arr; } endsnippet