摘要: 大顶堆 priority_queue<int> q; for( int i= 0; i< 10; ++i ) q.push(i); while( !q.empty() ){ cout<<q.top()<<endl; q.pop(); } 小顶堆 priority_queue<int, vector< 阅读全文
posted @ 2020-12-16 15:45 烟火流沙 阅读(98) 评论(0) 推荐(0) 编辑
摘要: abs(),fabs(),max() abs( )用于对求整数的绝对值,在“stdlib.h”(或 <cstdlib>)头文件里面。 fabs( )用于求精度要求更高的double ,float 型的绝对值,在<cmath>头文件里。 两者在只#include<cmath>时都可以使用。 max() 阅读全文
posted @ 2020-10-28 09:39 烟火流沙 阅读(605) 评论(0) 推荐(0) 编辑
摘要: abs()函数主要用于求整数的绝对值; fabs()函数主要用于求精度更高的float,double类的绝对值,头文件<cmath> 阅读全文
posted @ 2020-10-28 08:37 烟火流沙 阅读(981) 评论(0) 推荐(0) 编辑
摘要: abs( )用于对求整数的绝对值,在“stdlib.h”(或 <cstdlib>)头文件里面。 fabs( )用于求精度要求更高的double ,float 型的绝对值,在<cmath>头文件里。 两者在只#include<cmath>时都可以使用。 阅读全文
posted @ 2020-10-28 08:35 烟火流沙 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 加&表示引用。引用的意思就是起个别名,但还在用原来的变量。 例如: int a=1;int &b=a; //b是a的引用,加后对b操作就是对a操作!b=2;cout<<a<<endl; 结果是 2.不加就不是引用。 int a=1;int b=a; b=2;cout<<a<<endl; 结果是 1. 阅读全文
posted @ 2020-10-26 10:14 烟火流沙 阅读(872) 评论(0) 推荐(0) 编辑
摘要: //memcpychar *memcpy(char *strDest,const char * strSrc){ if((strDest==NULL) && (strSrc==NULL)) return NULL; while((*strDest++=*strSrc++)!='\0'); retur 阅读全文
posted @ 2020-10-23 17:28 烟火流沙 阅读(207) 评论(0) 推荐(0) 编辑
摘要: //函数重载 ···#include <iostream>using namespace std; class printData{public: void print(int i) { cout << "整数为:" << i << endl; } void print(double f) { co 阅读全文
posted @ 2020-10-21 12:08 烟火流沙 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 出处: https://blog.csdn.net/yanyumin52/article/details/80910267 阅读全文
posted @ 2020-09-13 14:58 烟火流沙 阅读(316) 评论(0) 推荐(0) 编辑
摘要: TreeNode(int x) :val(x), left(NULL), right(NULL) {} 初始化支持 TreeNode(int x)这种方式,即 val赋值x,left和right赋值NULL。 阅读全文
posted @ 2020-09-13 11:41 烟火流沙 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: 没有区别。signed与signed int与int是等价类型。在一些语法分析弱的编译器上,甚至与signed signed int与signed int signed与signed signed signed signed signed int都是等价类型。 一定要注意char没有这种默认等价性。 阅读全文
posted @ 2020-09-12 09:13 烟火流沙 阅读(656) 评论(0) 推荐(0) 编辑