
C-C++
RHZL
嫩是滴
展开
-
C程序中丢弃输入行无用的代码
最近我在阅读c和指针这本书时,在第一章中,发现一段代码的作用是“丢弃该行中包含最后一个数字的那部分内容”,实际就是上就将后面的空格进行抛弃,不需要。附上源码,while((ch = getchar()) !=EOF && ch != '\n') ;可以看到原创 2015-10-05 21:30:02 · 1159 阅读 · 0 评论 -
杭电OJ--Wrong Answer报错
这里有个大家会习惯性犯错的地方,就是省略了return 0;查看下,是否是这个低级错误,如果没有那就是代码问题了。原创 2016-11-30 21:00:32 · 3318 阅读 · 0 评论 -
Visual Studio编译出错
Error 1 error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup c:\Users\lee\Documents\Visual Studio 2013\Projects\Win32Project1\Win32Project1\MSVCRTD.lib(cr原创 2016-10-31 20:43:19 · 989 阅读 · 0 评论 -
errorLINK2001:unresolved external symbol报错
c/c++编译出错原创 2016-06-04 22:53:12 · 1119 阅读 · 0 评论 -
C++ erase()用法技巧
erase(),STL,remove()原创 2016-05-19 16:30:26 · 2413 阅读 · 0 评论 -
什么是多项式算法、非多项式算法
一种是O(1),O(log(n)),O(n^a)等,我们把它叫做多项式级的时间复杂度,因为它的规模n出现在底数的位置;另一种是O(a^n)和O(n!)型复杂度,它是非多项式级的,其复杂度计算机往往不能承受。判定是否是多项式算法和非多项式算法就是看时间复杂度。原创 2016-04-15 21:58:00 · 5391 阅读 · 0 评论 -
ccf刷题编译出错
在我刷ccf题时,我用的是DEV C++ IDE软件,程序运行结果正常,但是一旦提交到ccf在线OJ时,就会一直报编译出错。我思前想后,把代码贴到VC++ 6.0里面,发现原来是有个toupper()标准函数没有包含头文件ctype.h,但是在DEV C++里面没有提示,这就让我明白了,一旦编译错误时,仔细看看是否是没有包含头文件。原创 2016-02-26 16:31:59 · 7454 阅读 · 1 评论 -
list、vector和deque容器的区别与共同点
最近一直在看c++ Primer这本经典著作,看到顺序容器这章,认为有必要总结下它们之间的区别与共同点。首先明确它们之间的存储方式,vector本质是数组,能实现快速的随机访问,deque也是数组,但是是有两个数组实现一级映射,一个数组存原始数据,另外一个数组存数据的位置,这样有个好处就是,当实现插入时,vector必然需要移动插入点后面的数据,当数据量非常大时,效率是非常低的,但是deque原创 2016-03-09 10:46:31 · 607 阅读 · 0 评论 -
快速排序法两种代码实现方式讲解
快速排序法代码实现原创 2015-10-15 17:04:22 · 512 阅读 · 0 评论 -
C++创建类对象的三种方式区别
c++中创建类对象有三种方式,主要区别是在于内存分配方式的不一致。。。原创 2017-07-10 11:32:56 · 857 阅读 · 0 评论