题意:有n个数,按顺序加入,求加入前Gi个数时第i个最小的数是多少思路:这里需要用到STL里的优先队列priority_queue,建一个大堆和一个小堆,若想在一个无序的序列里找第n个小的数,可以先把一个序列的n-1个数放入大堆(即假设这n-1个数是该序列里最小的),然后向小堆里push数,若小堆....
分类:
其他好文 时间:
2014-07-31 16:41:36
阅读次数:
276
先做一个水题目。为了熟悉map的基本用法。记得在沈阳实训的时候,老师介绍过stl,里头的关联容器之一就是map,其实是是一个绑定索引,我觉得,蛮好用,除了new什么之类的不懂,其余删除,加入基本都会。#include #include#includeusing namespace std;mapba...
分类:
其他好文 时间:
2014-07-31 16:25:26
阅读次数:
165
我们都知道,stl容器中将容器分为两类,序列式容器和guan...
分类:
其他好文 时间:
2014-07-31 13:27:36
阅读次数:
196
VS05 VS08 VS10 工程之间的转换安装了VS2010后,用它打开以前的VS2005项目或VS2008项目,都会被强制转换为VS2010的项目,给没有装VS2010的电脑带来不能打开高版本项目的麻烦。用记事本打开解决方案文件(.sln):开头的两行VS2010Microsoft Visual...
分类:
其他好文 时间:
2014-07-31 12:21:16
阅读次数:
160
STL中优先队列的使用方法(priority_queu)基本操作:empty() 如果队列为空返回真pop() 删除对顶元素push() 加入一个元素size() 返回优先队列中拥有的元素个数top() 返回优先队列对顶元素在默认的优先队列中,优先级高的先出队。在默认的int型中先出队的为较大的数。...
分类:
其他好文 时间:
2014-07-31 09:47:06
阅读次数:
213
解决办法:记事本或写字板打开解决方案文件,把版本更改为你现在的版本就可以了,如下,我将Format Version 12.00改为11.00,就能运行该方案了将其改成你现在用的vs版本就可以打开了——vs2010改为:Microsoft Visual Studio Solution File, Fo...
分类:
其他好文 时间:
2014-07-31 09:34:15
阅读次数:
271
想背英语单词,于是尝试写个WinForm窗体,将单词录入数据库(好记心不如烂笔头,敲键盘也可以吧,边录入,边记).1.软件用的是VS2010,首先创建解决方案,创建Windows窗体应用程序:2.创建一个录入单词的窗体,添加相应的textbox、button、label.3.我是按照单词本添加的,依...
在C++Builder中使用JSONCPP需要注意的问题 1、使用STL的MAP而不是内建的MAP这个问题实际上和编译器无关。内建的MAP不是很稳定,当解析数据大于600K左右时,会崩溃。虽然一般来说JSON的数据大不到哪里去,但不代表数据量小时稳定性就不没有问题,只可能是发生的概率小一些。所以还是...
分类:
编程语言 时间:
2014-07-30 23:30:55
阅读次数:
216
C++中堆的应用:make_heap, pop_heap, push_heap, sort_heap, priority_queue
make_heap, pop_heap, push_heap, sort_heap都是标准算法库里的模板函数,用于将存储在vector/deque 中的元素进行堆操作,对不愿自己写数据结构堆的C++选手来说,这几个算法函数很有用,下面是这几个函数操作vecto...
分类:
编程语言 时间:
2014-07-30 20:43:24
阅读次数:
360
问题描述详见图 解决方案 00000005意思是Access Denied(即拒绝访问)。 原因是:Program Files(x86)目录对一般用户和未提升权限的管理员是只读的。 所以只要赋予Users、Tusted Installer用户组对文件夹Microsoft Visual Studio ...
分类:
其他好文 时间:
2014-07-30 20:40:34
阅读次数:
226