- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 位数组实现及应用C++
位数组的C++实现及应用#include<iostream> #include<vector> #include<limits> #include<conio.h> using namespace std; /***********************************************************************...
2021-01-10 22:36:53 225
原创 并查集 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 190
原创 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 666
原创 正则表达式 保证字符串以特定字符串结尾
#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 4956
原创 正则表达式 去除字符串特定后缀
#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 1785
原创 C++ 位数组及应用
#include<iostream> #include<vector> #include<limits> #include<conio.h> using namespace std; /************************************************************************/ /* 利用移位操作和char类型实现位数组, 可用来保存整数数组,无序无重复数组排序 用0,1表示位数组下...
2020-05-15 08:22:06 421
原创 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 1262
原创 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 556
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人