10 2017 档案
摘要:要想使用标准C++中string类,必须要包含 #include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件 using std::string; using std::wstring; 或 using namespace std; 下面你就可
阅读全文
摘要:FILE *fopen(char * filename,char * mode) filename对应的实参是一个字符串,表示需要打开的文件的文件名(可以包括文件的路径),该实参可以是一个字符串常量,也可以是一个字符指针; mode对应的实参也是一个字符串,对应了文件的操作模式: “r”:以只读方式
阅读全文
摘要:#include <iostream>#include<cstdio>using namespace std;int main(){ freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); int a,b; while(ci
阅读全文
摘要:简介: String和StringBuffer都可以存储和操作字符串,即包含多个字符的字符串数据。他们的区别就是String类是字符串常量,是不可更改的常量。而StringBuffer是字符串变量,它的对象是可以扩充和修改的。简要的说, String 类型和 StringBuffer 类型的主要性能
阅读全文
摘要:cout<<setiosflags(ios::fixed)<<setiosflags(ios::right)<<setprecision(2); setiosflags 是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是执行由有参数指定 区域内的动作; iso::fixed 是操作
阅读全文
摘要:在对数组进行合并排序时,往往会用到递归。而一遇上递归,就很容易被迷住。毕竟,递归的过程细节是很烧脑的。这时,如果再来几个子函数,就更嗨了。下面就说一说我自己遇见的这个递归: template<class T> void MergeSort(T a[],int left,int right){ int
阅读全文
摘要:memset函数的原型为:void * memset(void *ptr,int value,size_t num);用于为地址ptr开始的num个字节赋值value。 memset函数的头文件为:C:<memory.h>或<string.h> C++:<cstring>。 在用memset为申请的
阅读全文
摘要:给定一个数组a[n],求数组a[n]的和sum。一般的方法是遍历数组然后求和,这样的时间复杂度为O(n)。而当修改了数组中的元素,再次求数组的和时,又要付出O(n)的时间代价。此时,我们可以用树状数组来求和数组的和。得到树状数组C[n]后,时间复杂度将由O(n)变为O(lgn)。这是如何实现的呢?下
阅读全文

浙公网安备 33010602011771号