自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C++ 实现从数组中找出a+b=c+d的两个数对

//找出数组中是否有两个对数(a,b)和(c,d)使 a+b=c+d ,其中 a,b,c,d 是不同元素。比如: {1, 9, 23, 3, 33, 7}; 1+9 = 3+7// 分析:如果使用四重循环的话时间复杂度为O(N ^ 4) ,时间复杂度太高。//下面是使用 Hash 法,通过存数对的和在哈希表中,判断是否已经存储过相同的和 bool findPairs(vector<int> arr) { unordered_map <int, std::pair<i.

2021-07-18 20:31:45 660

原创 C++ STL容器删除元素操作注意事项

## 总结一下vector、list、set等常用容器的erase、remove操作的几个坑:```cpp //vector************************************ vector<int> nums = { 1, 2, 2, 2, 2, 3, 5 }; for (vector<int>::iterator it = nums.begin(); it != nums.end();) { if (*it == 2) { //e

2021-07-15 11:32:20 323

原创 Ubuntu18.04下 VS Code配置C++环境(单文件+多文件)

Ubuntu18.04(虚拟机)下 VS Code配置C++环境1.安装G++,GCC,GDB,Cmake:sudo apt installl build-essential gdb / g++ / gcc /cmake安装成功确认:gcc --versiong++ --versiongdb –versioncmeke –version2.安装 VS Code及相关插件:有三种方式,详见安装vscode建议安装这几个插件:C/C++C++ IntellisenseCode Runn

2021-05-08 15:44:23 955

原创 基于GitHub / Gitee,使用TortoiseSVN / TortoiseGit进行代码管理(windows)

GitHub与TortoiseSVN联合使用记录一下 ,以防遗忘.。1.GitHub创建仓库(公有/私有)2.在空仓库中添加文件3.新建分支(有分支才能在本地svn提交和更新)3.本地新建一个空文件夹,然后检出,4.检出后本地会有如下文件夹, trunk对应GitHub的master (只有一个),branches里对应你建立的分支(可以有多个)。5.此时可以在这个文件夹下添加其他代码和文件,然后添加后注意要add进去这个仓库分支,删除后的文件也要勾选,变化同步到云端。6.然后就可以进

2020-09-10 19:40:18 1289

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除