- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 位数组实现及应用C++
位数组的C++实现及应用#include<iostream>#include<vector>#include<limits>#include<conio.h>using namespace std;/***********************************************************************...
2021-01-10 22:36:53
242
原创 并查集 C++ DisjointSet 路径压缩
classDisjointSet{public:DisjointSet(intn){m_pParent=NULL;m_pRank=NULL;m_n=n>0?n:1;m_pParent=newint[m_n]{-1};m_pRank=newint[m_n]{0};for(inti=0;i<m_n;++i){...
2020-06-08 22:43:30
208
原创 C++ 全半角字符转换
bool HalfStrToFullStr(const string &strHalfWidth, string&strFullWidth){ strFullWidth.clear(); if (strHalfWidth.empty()) return false; for (int i = 0, lNum = strHalfWidth.size(); i < lNum; ++i) { const char&ch...
2020-05-15 23:45:55
703
原创 正则表达式 保证字符串以特定字符串结尾
#include <regex>#include<iostream>using namespace std;int main(){ regex re("^(((?!风景区$).)+)$"); string str = "华山"; if (!regex_match(str, re)) return -1; string strRet = regex_replace(str, re, "$1风景区"); cout <...
2020-05-15 23:38:48
4998
原创 正则表达式 去除字符串特定后缀
#include <regex>#include<iostream>using namespace std;int main(){ regex re("^(.+)风景区$"); string str = "华山风景区"; if (!regex_match(str, re)) return 0; string strRet = regex_replace(str, re, "$1"); cout << st...
2020-05-15 23:36:34
1855
原创 C++ 位数组及应用
#include<iostream>#include<vector>#include<limits>#include<conio.h>using namespace std;/************************************************************************//* 利用移位操作和char类型实现位数组, 可用来保存整数数组,无序无重复数组排序 用0,1表示位数组下...
2020-05-15 08:22:06
446
原创 C++ 笛卡尔积
//获取笛卡尔积//[[1,2],[3,4]]->[[1,3],[1,4],[2,3],[2,4]]template<typename TYPE>void GetCartesianProduct(vector<vector<TYPE>> &src, vector<vector<TYPE>>&res, int nLyr, vector<TYPE>&tmp){ if (src.empty())...
2020-05-14 23:58:06
1283
原创 C# 输出 csv
``` C#StreamWriter sw = new StreamWriter("*.csv", false, Encoding::Default);sw.WriteLine("列名1,列名2,...");for(;;){sw.WriteLine(string.Format("{0},{1}..."),"val1","val2",...)}sw.Close();```
2020-05-14 23:54:12
570
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人