-
有关时间复杂度的困惑for(i=1;i<=n;i++)n+1次 for(j=1;j<=i;j++)(1+2+。。。。+n)+1次 x=x+1;(1+2+3+。。.+n)次为什么外循环for的执行总次数是n+1感觉是n才对啊yizhicainiao2 时间:11-28 + 阅读全文
-
如何测试一个指针指向的堆内存是否已经被释放如题,我用的是GCC的编译器,好像释放成功的话,指针指向的头4个字节的内容会归零,不过后面的内容保持不变,这样我就不知道后面的内存是否已经被释放成功了。还有问一下分配的一整段内存,可不可以只释放其中的一部分,比如分配了5个int的内存,我从第3个int开始把后面都释放掉,只留下前两个int,(不是另开辟内存),这样可以么?yozola 时间:11-28 + 阅读全文
-
cin >> p.getx() >> p.gety()为什么不能运行?首先classpoint中有这两个fonctionintpoint::getx()const{returnthis->_x;}intpoint::gety()const{returnthis->_y;}在运行cin时有问题出现,不知道有什么问题,pointpcin>>p.getx()>>p.gety();fengheooo 时间:11-28 + 阅读全文
-
怎么说是堆被破坏了?这是代码:C/C++code#include<string.h>#include<iostream>usingnamespacestd;classCstring{private:char*str;public:Cstring(){str=newchar[10];ifJZY4077 时间:11-28 + 阅读全文
-
栈的实现,急啊,求大虾帮忙!#defineTRUE1#defineFALSE0#defineOK1#defineERROR0#defineINFEASIBLE-1#defineOVERFLOW-2#defineNULL0typedefintStatus;#include<stdio.h>#include<stdlib.h>#babypraver 时间:11-28 + 阅读全文
-
大虾求解!!!!C++问题!!!!!2.参考附件资料《拷贝构造函数的调用》,创建一个包含double*的类,其构造函数通过调用newdouble来对double*进行初始化,并将构造函数的参数中的值赋给存储单元。析构函数打印出double*所指向的值,并把该值设为-1,对存储单元调用delete,然后将double*指针置0。现在创建一个函数,该函数可通过按值传递方式获取刚创建的类的对象。在main()中调用这个函数,看看会有什wade30822 时间:11-28 + 阅读全文
-
小弟跪求gcc高手帮忙解答问题e:\\oj\\gcc\\bin\\rxvt先将路径奉上为什么gcc启动rxvt之前会出现一个黑框,却什么都不能输入,我想知道这个黑框的作用,并且我想跳过这个黑框,在C语言system中向rxvt中写数据,怎么处理?我想这就是我在DOS环境下运行msys.bat没有用的原因了~我在DOS环境下重定向的数据应该传到哪个黑框了,跪求高手解决,坐等~zhang5360037 时间:11-28 + 阅读全文