- 博客(6)
- 收藏
- 关注
转载 bitset详解 使用方法
关于bitset的一些测试 保留一下免得以后忘记构造函数bitset b; b有n位,每位都为0.参数n可以为一个表达式.如bitset b0;则"b0"为"00000"; bitset b(unsigned long u); b有n位,并用u赋值;如果u超过n位,则顶端被截除如:bitsetb0(5);则"b0"为"00101"; bitset b(s
2017-03-13 19:34:32 794
原创 擅长排列的小明STL
排列组合的题目 分为两种解法:递归解法 非递归解法其中 最容易的在本人看来就是非递归解法中的字典序 在C++中有一个函数是next_permutation(str.begin(),str.end());使用它可以轻松全排列一个字符串 如果是无序字符串求全排列 一般都会对字符串进行sort排序 但本题是有序的 所以不需要用到sort主要是大家一定要会用next_permutation(s
2017-03-04 19:16:30 292
原创 一种排序STL在set中的结构体排序
第一眼看到这道题的时候 觉得就是一个sort排序 再写一个cmp嘛 后来又看到相同的要删掉 如果排序好了 再在数组中删除 那就要往前推 那肯定非常消耗时间 那么第二个想法就是sort加上set 先排序 然后放入集合 再输出后来一想set都已经可以按升序排列了而题目中又没有要求用降序排列的元素 那就不需要sort了 那么在讲这道题之前先介绍一下sort的cmpstruct data
2017-03-03 13:07:12 969
原创 项目管理 STLvector
我去有毒 这么简单的题 因为初始化弄错找了好久 半天找不到错误最开始是这么初始化的 主要是忘记了n值的意思 然后一直WA.. 最开始看题的时候还觉得:告诉我有u个点有什么作用啊 没用啊 哎 惨痛教训主要是题目没看好 下次一定要注意vector在我看来主要作用就是为了节省空间 然后vector的读取也很方便 特别是需要一个元素未知的顺序表的时候 为了防止空间的浪费就可以用vect
2017-03-02 21:49:08 293
原创 Binary String Matching STL秒解-不要太简单
在解决这道题之前先介绍一下string类find()的调用。string str; int found;str.find("needles are small",found+1,6);从found+1的位置开始在str中查找"needles are small"字符串的前6个字符 也就是"needle"str.find(str2) 在str中查找st
2017-03-02 19:47:52 429
原创 ASCLL码排序STL
进入ACM一年了,时间花了,但是学习力就是上不去,好像等同的时间上别人学的比自己快,经过深刻的反思,发现是因为没有总结。导致学过的东西再次忘记,然后又重新花时间去学。所以从此我也要开始打博客了,不断的总结自我,生命不息奋斗不止。 主要是来复习一下STL,这道题很水 直接上代码 #include #include #include #include using namespace
2017-03-02 19:20:07 703
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人