随笔分类 - C/C++笔记
摘要:注:因本文撰写的时候参考了大量资料和博文,出处在此就不全部列出了,非常感谢前辈们分享的学习心得 有人归纳了计算机的五大常用算法,它们是贪心算法,动态规划算法,分治算法,回溯算法以及分支限界算法。虽然不知道为何要将这五个算法归为最常用的算法,但是毫无疑问,这五个算法是有很多应用场景的,最优化问题大多可
阅读全文
摘要:reverse()函数可以对字符串进行反转操作,头文件是#include<algorithm> 容器类型的要用begin()和end()来指定反转的区域,数组类型的直接用int类型即可 下面贴出示范代码: 输入"hello"后的输出结果:
阅读全文
摘要:首先定义一个string s,char c[10]; 在C++中,可以直接用cin>>s或者cin>>c输入,用cout<<s或者cout<<c输出; 而在C中,char类型可以用scanf("%s",c)输入,string类型只能用其构造函数string str( "Now is the time
阅读全文
摘要:头文件:<string> getline()的原型是istream& getline ( istream &is , string &str , char delim ); 其中 istream &is 表示一个输入流,譬如cin; string&str表示把从输入流读入的字符串存放在这个字符串中(
阅读全文
摘要:在C++中,dec指示cout以十进制输出,hex指示cout以十六进制输出,oct指示cout以八进制输出,它们的头文件是#include<iostream> 而如果想指示cout以二进制输出,则要用bitset<num>,bitset表示二进制输出,num表示位数,它的头文件是#include<
阅读全文
摘要:sort函数可以传两个或三个参数。第一个参数是要排序的区间首地址,第二个参数是区间尾地址的下一地址。也就是说,排序的区间是[a,b)。简单来说,有一个数组int a[100],要对从a[0]到a[99]的元素进行排序,只要写sort(a,a+100)就行了,默认的排序方式是升序。 排序的数据类型不局
阅读全文