随笔分类 -  模板

1 2 下一页
模板:abs用法
摘要:c语言书本上说,数学函数除了求整数的绝对值函数abs()之外,其余的函数都在头文件 math.h 中定义,包括对浮点数求绝对值的函数fabs()。c++中,包含的相应的头文件为,原则是前面加c,同时去掉.h 。例如:#include 对应 #include #include 对应 #in... 阅读全文
posted @ 2014-12-03 22:19 mobileliker 阅读(492) 评论(0) 推荐(0)
模板:strncpy函数
摘要:参考链接:http://baike.baidu.com/view/1207711.htmstrncpy是C语言的函数之一,来自 C语言标准库,定义于string.h,char *strncpy(char *destin, char *source, int maxlen),把src所指由NULL结束... 阅读全文
posted @ 2014-11-13 16:40 mobileliker 阅读(210) 评论(0) 推荐(0)
模板:Set类
摘要:头文件:#include 定义:Set set1;添加:set1.insert("the");查询/获取元素set1.find(1); // retrns iterator set1.count(1); // returns numberif(set1.find(1) != set1.end()) 阅读全文
posted @ 2014-11-13 16:38 mobileliker 阅读(205) 评论(0) 推荐(0)
模板:多Case输入处理
摘要:利用cin实现while(cin >> value){}调试时使用Ctrl + Z 输入文件结束符 阅读全文
posted @ 2014-10-27 20:57 mobileliker 阅读(160) 评论(0) 推荐(0)
模板:cin.getline用法
摘要:Ref:http://baike.baidu.com/view/2383876.htm此函数会一次读取多个字符(包括空白字符)。它以指定的地址为存放第一个读取的字符的位置,依次向后存放读取的字符,直到读满N-1个,或者遇到指定的结束符为止。若不指定结束符,则默认结束符为'\n'。其语法为:cin.g... 阅读全文
posted @ 2014-08-26 14:05 mobileliker 阅读(176) 评论(0) 推荐(0)
模板:筛素数法
摘要:参考:http://blog.csdn.net/liukehua123/article/details/54828541.开一个大的bool型数组prime[],大小就是n+1就可以了.先把所有的下标为奇数的标为true,下标为偶数的标为false. 2.然后: for( i=3; i 2 3 #... 阅读全文
posted @ 2014-08-24 20:41 mobileliker 阅读(136) 评论(0) 推荐(0)
模板:使用new delete 创建二维数组
摘要:1 int **arr_matrix = new int*[n];2 for(i = 0; i < n; ++i) arr_matrix[i] = new int[n];3 //内容4 for(i = 0; i < n; ++i) delete [] arr_matrix[i];5 delete [... 阅读全文
posted @ 2014-08-13 14:39 mobileliker 阅读(257) 评论(0) 推荐(0)
模板:二分搜索技术
摘要:代码如下: 1 template int binarySearch(const T* pt, int n, T t) 2 3 { 4 int head = 0, tail = n-1; 5 int i; 6 while (tail >= head) 7 { 8 i = (head +... 阅读全文
posted @ 2014-07-28 18:42 mobileliker 阅读(176) 评论(0) 推荐(0)
模板:函数memset
摘要:需要的头文件 or memset函数介绍void *memset(void *s, int ch, size_t n);函数解释:将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值,它是对较大的... 阅读全文
posted @ 2014-07-28 18:38 mobileliker 阅读(240) 评论(0) 推荐(0)
模板:保留小数位后多少位
摘要:1 cout.setf(ios::fixed);2 cout.precision(2);3 cout << sum << endl; 阅读全文
posted @ 2014-03-04 21:43 mobileliker 阅读(150) 评论(0) 推荐(0)
模板:各类型的最大数和最小数表示
摘要:1 C++的话,用编译器定义的,基本类型都有; 2 #include 3 #include 4 5 using namespace std; 6 7 int main() 8 { 9 int intMax = numeric_limits::max();10 int intMin = numeric_limits::min();11 12 float floatMax = numeric_limits::max();13 float floatMin = numeric_limits::min();14 15 cout << intMax << " " 阅读全文
posted @ 2014-03-02 14:27 mobileliker 阅读(260) 评论(0) 推荐(0)
模板:函数memcpy
摘要:函数原型void *memcpy(void *dest, const void *src, size_t n);2功能从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中3所需头文件C语言中使用#include ;C++中使用#include 和#include 都可以。前者只是为了凸显C++风格。4返回值函数返回指向dest的指针。5说明1.source和destin所指的内存区域可以重叠,但是如果source和destin所指的内存区域重叠,那么这个函数并不能够确保source所在重叠区域在拷贝之前被覆盖。而使用memmove可以用来处理重叠区域。函数 阅读全文
posted @ 2014-02-25 00:23 mobileliker 阅读(267) 评论(0) 推荐(0)
模板:优先队列(priority_queue)
摘要:1 #include 2 #include 3 #include 4 #include 5 6 using namespace std; 7 8 struct node 9 {10 int priortity;11 int value;12 13 friend bool operator 从小到大16 }17 };18 19 int main()20 {21 const int len = 5;22 int i;23 int a[len] = {3,5,9,6,2};24 25 //example 1:26 ... 阅读全文
posted @ 2014-02-24 21:13 mobileliker 阅读(346) 评论(0) 推荐(0)
模板:使用文件作为输入
摘要:1 freopen("C://input.txt","r",stdin); 阅读全文
posted @ 2014-02-20 22:09 mobileliker 阅读(137) 评论(0) 推荐(0)
模板:LCS(最长公共子序列)
摘要:1 #include 2 3 #define max(a,b) ((a) > (b) ? (a) : (b)) 4 5 int same(char ch1,char ch2) 6 { 7 if(ch1 == ch2) return 1; 8 else return 0; 9 ... 阅读全文
posted @ 2014-02-17 00:22 mobileliker 阅读(190) 评论(0) 推荐(0)
模板:qsort+bsearch应用
摘要:(1)qsort:功 能: 使用快速排序例程进行排序头文件:stdlib.h用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));参数: 1 待排序数组首地址2 数组中待排序元素数... 阅读全文
posted @ 2014-02-14 01:12 mobileliker 阅读(301) 评论(0) 推荐(0)
模板:高精度整数比较大小
摘要:1 #include 2 3 int cmp(string str1,string str2) 4 { 5 if(str1.size() != str2.size()) return str1.size() - str2.size(); 6 int i; 7 for(i... 阅读全文
posted @ 2014-02-14 00:53 mobileliker 阅读(518) 评论(0) 推荐(0)
模板:高精度浮点数相乘
摘要:1 #include 2 #include 3 #include 4 5 string mul(string str1,string str2) 6 { 7 vector v_res(str1.size()+str2.size(),0); 8 string::size_ty... 阅读全文
posted @ 2014-02-12 19:56 mobileliker 阅读(280) 评论(0) 推荐(0)
模板:浮点数加法
摘要:1 #include 2 #include 3 4 string sum(string s1,string s2) 5 { 6 if(s1.length()=0;i--,j--)14 {15 s1[i]=char(s1[i]+(j>=0?s2[j]-'0':0... 阅读全文
posted @ 2014-02-11 16:48 mobileliker 阅读(214) 评论(0) 推荐(0)
模板:大整数除法
摘要:1 string sub(string s1,string s2) 2 { 3 int flag = 0; 4 if(s1.length()=0;i--,j--)15 {16 s1[i]=char(s1[i]-(j>=0?s2[j]-'0':0)); //注意细节17 if(s1[i]-'0'=0;i--,j--)45 {46 s1[i]=char(s1[i]+(j>=0?s2[j]-'0':0)); //注意细节47 if(s1[i]-'0'>=10)48 {49 ... 阅读全文
posted @ 2014-01-13 10:01 mobileliker 阅读(195) 评论(0) 推荐(0)

1 2 下一页