摘要:
iostream 仅包含<iostream>可以使用string类,但是string类的运算符"<<"是在头文件<string>中重载的。因此要使用cout对象输出string对象,必须包含头文件<string>。 cstdlib iomanip cmath 摘自:http://www.cnblog 阅读全文
posted @ 2017-10-11 19:01
sungnox
阅读(2434)
评论(0)
推荐(0)
摘要:
排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对它们进行整理便于理解记忆显得很重要。每种算法都有它特定的使用场合,很难通用。因此,我们很有必要对所有常见的排序算法进行归纳。 我不喜欢死记硬背,我更偏向于弄清来龙去脉,理解性地记忆。比如下面这张图,我们将围绕这张图来思考几个问题 阅读全文
posted @ 2017-10-11 14:18
sungnox
阅读(134)
评论(0)
推荐(0)
摘要:
这几天笔试了好几次了,连续碰到一个关于常见排序算法稳定性判别的问题,往往还是多选,对于我以及和我一样拿不准的同学可不是一个能轻易下结论的题目,当然如果你笔试之前已经记住了数据结构书上哪些是稳定的,哪些不是稳定的,做起来应该可以轻松搞定。本文是针对老是记不住这个或者想真正明白到底为什么是稳定或者不稳定 阅读全文
posted @ 2017-10-11 14:12
sungnox
阅读(167)
评论(0)
推荐(0)
摘要:
“free store” VS “heap” 当我问你C++的内存布局时,你大概会回答: “在C++中,内存区分为5个区,分别是堆、栈、自由存储区、全局/静态存储区、常量存储区”。 如果我接着问你自由存储区与堆有什么区别,你或许这样回答: “malloc在堆上分配的内存块,使用free释放内存,而n 阅读全文
posted @ 2017-10-11 13:59
sungnox
阅读(151)
评论(0)
推荐(0)
摘要:
下面的代码都能正常编译通过(编译环境为VS2010) 一、 一个奇怪的现象: 1. 代码如下: int *a; cout << &a << endl; cout << a << endl; 没有报错; 2. 代码改成: int *a; cout << a << endl; cout << &a << 阅读全文
posted @ 2017-10-11 10:03
sungnox
阅读(1769)
评论(0)
推荐(0)

浙公网安备 33010602011771号