
C/C++
Joseph_L_
Ain't no mountain high enough
展开
-
C++/C 学习Note
【冒泡排序10个数从大到小】(冒泡排序嵌套循环,副循环比主循环少i次)#includeusing namespace std;int main(){ int a[10]; int i,j,t; for(i=0;i cin>>a[i]; for(i=0;i for(j=0;j { if(a[j]原创 2017-07-02 18:40:49 · 315 阅读 · 0 评论 -
C++读取txt文件
按行读取字符串,并(追加)写入另一个文件注意:ifstream和ofstream的定义,ofstream里的ios::app,以及getline函数,“<<”重定向的使用。int main(){ ifstream myfile("in.txt"); ofstream outfile("out.txt",ios::app); //ios::app指追加写入 string...原创 2019-07-01 15:49:44 · 21721 阅读 · 1 评论 -
C++ string类中的用法总结
要想使用标准C++中string类,必须要包含#include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件using std::string;using std::wstring;或using namespace std;下面你就可以使用string/wstring了,它们两分别对应着char和wcha...转载 2018-05-19 13:40:25 · 269 阅读 · 0 评论 -
INF=0x3f3f3f3f
转载请注明出处http://blog.youkuaiyun.com/jiange_zh https://blog.youkuaiyun.com/jiange_zh/article/details/50198097在算法竞赛中,我们常常需要用到一个“无穷大”的值,对于我来说,大多数时间我会根据具体问题取一个99999999之类的数(显得很不专业啊!)在网上看别人代码的时候,经常会看到他们把INF设为0x7fffffff,奇...转载 2018-04-10 23:20:43 · 288 阅读 · 0 评论 -
【STL】string的find()函数
1.返回字符串s1在s中的位置,如果没有找到,则返回-1[cpp] view plain copy#include <iostream> #include <string.h> using namespace std; int main() { string s="what are you dong"; string s1="are"; ...转载 2018-03-30 18:41:49 · 5088 阅读 · 0 评论 -
【STL】to_String函数!
函数原型:string to_string (int val);string to_string (long val);string to_string (long long val);string to_string (unsigned val);string to_string (unsigned long val);string to_string (unsigned long long v...转载 2018-03-30 09:37:42 · 790 阅读 · 0 评论 -
C++ string的用法
之前捣鼓了半天,发现原来没搞懂string的用法,像我这种懒人又爱用string,所以这里要抄点东西过来。首先简单的说吧,string不能通过下标去赋值的。比如:string a;a[5]='b'这是绝对错的!你只能通过string下标去调用,但是不能对它赋值的。然后想像string后面加个字符,是可以用push_back函数的。一般来说都是字符串的连接嘛,比如:string a,b;a+=b...原创 2018-03-17 20:53:15 · 223 阅读 · 0 评论 -
搜索——DFS和BFS
10.7(第四天)今天看了一个疑似西南科大的大二生的blog(就是在跟着他B站上的教学视频学算法),发现他大一下期就已经在接触算法,大二下期算法功底已经比较深厚了,写的博文都是我有些看不太懂的参赛经历感悟了!!!感受到差距就得努力啊啊!!!!今天看的是搜索,分为DFS和BFS。DFS:Depth First Search, BFS: Breadth First Search,对于裸题来说记着框架就...原创 2017-10-07 16:00:12 · 250 阅读 · 0 评论 -
map 映射表 基本用法
原创 2018-02-10 15:34:12 · 1903 阅读 · 0 评论 -
set 集合 基本用法
set中的元素不重复,且默认从小到大排序!原创 2018-02-10 15:31:52 · 344 阅读 · 0 评论 -
字符串大小写转换
#include <iostream> using namespace std; int main() { char a[20]; int i = 0; cout<<"请输入一串字符:\n"; cin>>a; for(;a[i];i++) { if(a[i] >= ...原创 2018-02-10 15:31:12 · 436 阅读 · 0 评论 -
关于清空vector的内存
用到了vector自带的swap方法和作用域局部变量过期销毁的知识。原创 2018-02-09 11:57:11 · 267 阅读 · 0 评论 -
求字符数组的全排列
设计一个递归算法,求n个不同字符的所有全排序列。#includeusing namespace std;void perm2(char str[],int k,int n){ int i,j; char temp; if(k==0) { for(j=0;j<=n-1;++j) cout<<str[j]; } else { for(i=0;i<=k;++i)转载 2017-10-11 20:42:43 · 540 阅读 · 0 评论 -
字符串的KMP算法
看了两个多小时........只能说大致看懂了原理。难点在于next数组的理解。po一篇我觉得讲解得不错的博文(尤其是彩图特别有用):http://www.cnblogs.com/tangzhengyue/p/4315393.htmlnext[j] == k;next[k] == 绿色色块所在的索引;next[绿色色块所在的索引] == 黄色色块所在的索引;原创 2017-10-05 17:22:38 · 216 阅读 · 0 评论 -
动态规划和背包dp问题
10.3:今天是国庆节假期的第三天了,回顾开学来这近一个月,可用两字概括:迷茫。野心勃勃地想要飞速提升自我,却因每天的课程安排而无法挪出长时间段自行学习,又不满足于仅听课学习。选了英语写作课和口语课,突觉以前自己引以为豪的英语其实比起同龄人来说落后不止一点,之前的六级成绩也让我有些失落(但并未觉得很难受,不知是积极乐观还是好强心磨灭的体现)。想要尽快找到能让自己感到骄傲的东西,把念原创 2017-10-03 11:11:21 · 358 阅读 · 0 评论 -
C/C++与Java二维数组的内存分配区别
今天在学习JAVA二维数组时,发现和C++二维数组分配不同:JAVA中, 定义了一个二维数组arr[3][4],输出arr和arr[0]发现两个地址不一样。而对于C++来说应该是一样的。所以这就涉及到两种语言二维数组的内存分配的区别。找到一篇比较清楚的blog(来自博主忆之独秀):Java二维数组的内存结构图:今天看了转载 2017-07-05 19:02:18 · 764 阅读 · 0 评论 -
关于||和&&的短路
viahttps://blog.youkuaiyun.com/qq_40946921/article/details/88323975总结要点:||前者为true不执行后者,&&前者为false不执行后者。 &&的优先级高于||,但是优先级其实只是加一层括号的作用——结合次序,并非运算顺序。...转载 2019-06-22 21:31:44 · 996 阅读 · 0 评论