C++
byte_1998
这个作者很懒,什么都没留下…
展开
-
VSCode配置C++环境
1 安装C++编译器 我们使用MinGW作为C++的编译器,下载链接为:MinGW编译器 如果网页打不开,也可以使用后面的百度网盘链接:MinGW百度网盘链接 提取码:a3zp 安装盘符无要求 2 配置C++环境变量 如下是我的安装路径:D:\Users\mingw2\MinGW\bin在系统环境变量Path中添加编译器路径 打开cmd,输入 g++ --version 验证环境变量是否配置成功 ![在这里插入图片描述](https://img-blog.csdnimg.cn/696e048a144f48d原创 2022-03-10 22:19:14 · 948 阅读 · 0 评论 -
c++中map常用的操作
C++中map的常用操作如下: int main() { map<char, int> cnt; string str = "abcdef"; // map 中添加元素 for(auto c : str) cnt[c] ++; // 遍历map for(auto c : cnt) cout << c.first << " " << c.second << endl; cout <<原创 2021-11-14 13:32:44 · 943 阅读 · 0 评论 -
两个数组的交集
题目:给定两个数组,编写一个函数来计算它们的交集。 实现:使用双指针进行遍历 实现代码:C++ class Solution { public: vector<int> intersect(vector<int>& nums1, vector<int>& nums2) { int n1 = nums1.size(), n2 = nums2.size(); sort(nums1.begin(), nums1.end()原创 2021-10-11 18:59:13 · 72 阅读 · 0 评论 -
字符串中的第一个唯一字符
题目:给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 解题:先使用哈希表去存储字符串中的每一个字符,接下来遍历字符串,找到第一个出现一次的字符 实现代码:C++ class Solution { public: int firstUniqChar(string s) { unordered_map<char, int> cnt; for(auto c : s) cnt[c] ++; for(int i原创 2021-10-11 18:56:11 · 122 阅读 · 0 评论