![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常用代码片段
文章平均质量分 77
辛潇
这个作者很懒,什么都没留下…
展开
-
位数组实现及应用C++
位数组的C++实现及应用#include<iostream>#include<vector>#include<limits>#include<conio.h>using namespace std;/***********************************************************************...原创 2021-01-10 22:36:53 · 212 阅读 · 0 评论 -
并查集 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 · 178 阅读 · 0 评论 -
正则表达式 保证字符串以特定字符串结尾
#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 · 4937 阅读 · 0 评论 -
正则表达式 去除字符串特定后缀
#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 · 1747 阅读 · 0 评论 -
C++ 位数组及应用
#include<iostream>#include<vector>#include<limits>#include<conio.h>using namespace std;/************************************************************************//* 利用移位操作和char类型实现位数组, 可用来保存整数数组,无序无重复数组排序 用0,1表示位数组下...原创 2020-05-15 08:22:06 · 402 阅读 · 0 评论 -
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 · 1229 阅读 · 0 评论 -
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 · 535 阅读 · 0 评论