如何优雅的使用clion刷leetcode
安装插件:LeetCode Editor)
插件配置:
这样我们每打开一个项目,就会创建类似的文件
我们的项目结构:
我们在题解文件中导入头文件myHeader.h并将新建的文件添加到cmakelists.txt文件,这样就不会报错了
- myHeader.h
#ifndef MY_HEADER_H
#define MY_HEADER_H
#include <iostream>
#include <vector>
#include <cstring>
#include <algorithm>
#include <map>
#include <unordered_map>
#include <set>
#include <unordered_set>
#include <stack>
#include <queue>
#include <deque>
#include <list>
#include <cmath>
#include <climits>
#include <cfloat>
#include <cstddef>
#include <cassert>
#include <numeric>
#include <functional>
#include <sstream>
#include <iterator>
#include <bitset>
#include <iomanip>
#include <memory>
#include <tuple>
#include <array>
#include <stdexcept>
#include <fstream>
#include <regex>
#include <random>
#include <chrono>
#include <initializer_list>
#include <utility>
using namespace std;
// 重载 << 运算符用于 std::vector
template<typename T>
std::ostream &operator<<(std::ostream &os, const std::vector<T> &container) {
os << "[";
for (auto it = container.begin(); it != container.end(); ++it) {
os << *it;
if (std::next(it) != container.end()) {
os << ", ";
}
}
os << "]";
return os;
}
// 重载 << 运算符用于 std::queue
template<typename T>
std::ostream &operator<<(std::ostream &os, std::queue<T> container) {
os << "[";
while (!container.e

最低0.47元/天 解锁文章
7622





