知识库
_+=
这个作者很懒,什么都没留下…
展开
-
vector container
#include//下标从0开始,大小可以先定义,事后可以随时用push_back()和insert()扩张调整#includeusing namespace std;bool cmp(int a,int b)//bool cmp(const int &a,const in原创 2011-09-02 08:40:03 · 319 阅读 · 0 评论 -
math.h
【连接】点击打开链接(略修改)数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:1、 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);原创 2011-09-11 23:45:34 · 432 阅读 · 0 评论 -
const、static
const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。【程序】#includeint main(){ const int a=1; while(scanf("%d",&a)!=EOF) prin原创 2011-09-12 14:21:54 · 242 阅读 · 0 评论 -
减速器-sleep、pause
1.Sleep【程序】#include#includeint main(){ int i; for(i=0;;i++) { printf("%d\n",i); Sleep(500);//减速// 头文件#include } return 0;原创 2011-09-10 20:35:04 · 443 阅读 · 0 评论 -
string container
//C++的string兼容C的string.h#include#include#includeusing namespace std;int main(){ string s,s1; //给string对象赋值 /* s="hello,C++STL.";/原创 2011-09-02 09:52:48 · 241 阅读 · 0 评论 -
概念集
一些概念:自 然 数:点击打开链接约 数:点击打开链接分解质因数:点击打开链接转载 2011-09-16 08:42:18 · 372 阅读 · 0 评论 -
C++
//Source:>P17//Person#include#includeusing namespace std;class Person{private: char *name; char gender; int height; int weight;p原创 2011-09-18 19:35:19 · 413 阅读 · 0 评论 -
位运算
位运算是指二进制位的运算,这些运算只能用于整型数操作 1.“按位与”运算符(&)--类似于集合的“合取”运算,即“且”0&0=0,0%&1=0,1&0=0,1&1=12.“按位或”运算符(|)--类似于集合的“析取”运算,即“或”0&0=0,0%&1=1,1&0=原创 2011-09-19 10:43:58 · 414 阅读 · 0 评论 -
scanf、getchar、gets的比较
scanf();输入形式:scanf("%d",&a); scanf("%s",a)(或scanf("%s",&a),不正规);一一对应:%d int ;%f float ;%lf double ;%ld long ;%I64d __int64 ;%c原创 2011-09-03 08:26:40 · 2294 阅读 · 0 评论 -
return、exit
1.exit(1)语句是返回给机器,表示出错了,结束整个程序。2.有些void自定义函数中,使用return ;的语句,是表示不操作退出该函数,类似于break;#includeint c;void aa(int a,int b){ if(b==0) retu原创 2011-09-18 19:43:56 · 311 阅读 · 0 评论 -
文件
freopen1.从test文件读入数据,只输入到test2文件中,屏幕不打印(因为现在转化成了stdout,标准的文件输出),test2不存在则会新建,存在会覆盖。#includeint main(){ int i=1,n; freopen("test.txt"原创 2011-09-06 11:29:38 · 514 阅读 · 0 评论 -
矩阵压缩存储
点击打开链接转载 2012-06-17 15:30:08 · 459 阅读 · 0 评论 -
空格串
程序设计中的术语,指的是由空格组成的非空串,其长度为串中空格字符的个数。 注意:空格串并非空串,空格串中的空格占据相应的存储空间。原创 2012-06-18 23:05:30 · 1091 阅读 · 1 评论 -
Hash
若已知哈希函数为: H(key)= key MOD 11, 哈希表长为m=13 请为一组关键字序列(19,68,20,84,27,55,11,10,79,14,23,1)建立哈希表.解决冲突的方法采用线性探测法.计算ASL的值.【答】哈希表的建立:key:0 1 2 3 4 5 6 7 8 9 10 11 12 55 11 68 79 14 27原创 2012-06-18 20:22:16 · 536 阅读 · 0 评论 -
string.h
【程序】#include#includeint main(){ char a[10000]="ABCDefG",b[1000]="ef"; printf("a=%s\nb=%s\n\n",a,b); printf("strlen(char原创 2011-09-11 23:07:20 · 351 阅读 · 0 评论 -
time.h
#include1.计算程序运行了多长时间【程序】#include#includeint main(){ int a,b; while(scanf("%d%d",&a,&b)!=EOF) { printf("%d\n",a+b); //两句的作原创 2011-09-10 20:03:00 · 332 阅读 · 0 评论 -
ctype.h
待。。 点击打开链接原创 2011-09-11 23:59:36 · 296 阅读 · 0 评论 -
sring对象为vector元素
//4 warning(s) why??#include#include#include#includeusing namespace std;int main()//int main(int argc,char* argv[])做什么?{ vector V;原创 2011-09-02 10:05:01 · 226 阅读 · 0 评论 -
memset
头文件:#include作用:赋初值注意:一般赋初值0、-1。用法:memset(数组名,要赋的值,sizeof(数组的指针,就用数组名好了))实例:1.#include#includeint main(){ int a[4原创 2011-09-03 09:24:52 · 361 阅读 · 0 评论 -
qsort
一、函数原型void qsort(void *base, size_t num, size_t width, int (__cdecl *compare )(const void *elem1, const void *elem2 ) ); 大概的意思是,第一个原创 2011-09-02 11:37:51 · 399 阅读 · 0 评论 -
C++入门
1.当我们编写完程序文本后,要将它储存为后缀为.cpp的文件,成为C++源文件,再经过编译系统的编译、连接后,产生出后缀为.exe的可执行文件。2.一个简单的C++程序#includeusing namespace std;//针对命名空间的指令int main(原创 2011-09-04 08:38:03 · 251 阅读 · 0 评论 -
stack
stack堆栈容器头文件:#include、using namespace std;先进后出(Last in First out,LIFO)的线性表,插入和删除元素都只能在表的一端进行。插入元素的一端称为栈顶(Stack Top),另一端成为栈底(Stack Bottom原创 2011-09-05 20:57:42 · 354 阅读 · 0 评论 -
自我理解字符串变量和其他变量使用的不同
待。。。原创 2011-09-04 21:08:49 · 275 阅读 · 0 评论 -
EOF
EOF即文件结尾符(end of file),是一个常量-1,键盘输入用Ctrl+Z表示。与输入函数的搭配使用如下:while(scanf("%d",&n)!=EOF)while((c=getchar())!=EOF)while(gets(a))注意字符串输入函数原创 2011-09-04 21:12:56 · 394 阅读 · 0 评论 -
priority_queue
priority_queue优先队列容器与queue队列容器基本一样(连接:点击打开链接)。区别在于并非按先进先出,而是将当前队列中最大的元素出队。类似于给队列里的元素进行了由大到小的顺序排序。元素的比较规则默认为按元素的值由大到小排序。可以重载“ 【程序】#原创 2011-09-05 21:16:07 · 340 阅读 · 0 评论 -
queue
queue队列容器头文件:#include、using namespace std;先进先出(First In Fist Out,FIFO)的线性储存表,元素的插入只能在队尾,元素的删除只能在队首。具有入队(push())、出队(pop())、读取队首元素(front原创 2011-09-05 21:08:06 · 420 阅读 · 0 评论 -
max_element、min_element、accumulate
max_element等与for循环寻找的时间复杂度是一样的,只是方便。 #include#include#includeusing namespace std;int main(){ int a[100],i,n; while(cin>>n)原创 2011-09-05 21:42:18 · 526 阅读 · 0 评论 -
Microsoft Visual C++ 6.0使用
1.创建一个工程文件->新建->Win32 Console Application(Win32 命令运行程序)->工程名称->位置。2.创建一个文件文件->新建->文件->C++ Source File->文件名3.编辑器4.编译器原创 2011-09-06 10:43:50 · 1111 阅读 · 0 评论 -
程序调试
在工程里建一个txt文件,把测试数据写入文件,再在程序代码中加入语句freopen("文件名.txt","r",stdin);,就可以不要手动输入测试数据了,调试起来比较方便。当然记住提交程序前,把那一句给注释掉。【程序】#includeint main(){原创 2011-09-06 11:01:33 · 323 阅读 · 0 评论 -
数据类型
【程序】#include int main() { printf("int=%d\n",sizeof(int)); printf("short int=%d\n",sizeof(short int)); printf("long int=%d\n",sizeo原创 2011-09-09 21:06:40 · 259 阅读 · 0 评论 -
香农-范诺算法压缩举例
原创 2012-06-18 20:57:06 · 2905 阅读 · 0 评论