优先级队列相对于普通队列,提供了插队功能,每次最先出队的不是最先入队的元素,而是优先级最高的元素。它的实现采用了标准库提供的heap算法。该系列算法一共提供了四个函数。使用方式如下:首先建立一个容器,放入元素:1 vector vec;2 insertNums(vec, 3, 7);3 insert...
分类:
其他好文 时间:
2014-10-05 22:44:29
阅读次数:
229
优先级队列相对于普通队列,提供了插队功能,每次最先出队的不是最先入队的元素,而是优先级最高的元素。 它的实现采用了标准库提供的heap算法。该系列算法一共提供了四个函数。使用方式如下: 首先,建立一个容器,放入元素: vector coll;
insertNums(coll, 3, 7);
inse...
分类:
其他好文 时间:
2014-10-05 17:31:28
阅读次数:
341
1、找到这个配置文件2、修改配置文件说明:PermSize和MaxPermSize指明虚拟机为java永久生成对象(Permanate generation)等这些可反射(reflective)对象分配内存限制,这些内存不包括在Heap(堆内存)区之中。-Xms128m 表示JVM Heap(堆内存...
分类:
编程语言 时间:
2014-10-05 12:13:38
阅读次数:
242
我们都知道,堆是向到高地址扩展的,栈是向低地址扩展的,那么堆和栈的地址那个高呢?int _tmain(int argc, _TCHAR* argv[]){ int stack_val = 0; int* heap_ptr = new int(2); printf("stack ad...
分类:
其他好文 时间:
2014-10-04 22:33:17
阅读次数:
208
最近淘宝code越来越不给力了,没事总是500 Internal Server Error,已经严重影响工作效率了,最近svn服务器也搭好了于是决定迁移。 去网上调查了一下,发现一般是在sever端使用svndump命令dump出一个库来实现svn...
分类:
其他好文 时间:
2014-10-04 22:16:27
阅读次数:
413
类和结构实际上都是创建对象的模板,每个对象都包含数据,并提供了处理和访问数据的方法。类定义了类的每个对象(称为实例)可以包含什么数据和功能。结构与类的区别是它们在内存中的存储方式、访问方式(类是存储在堆heap)上的引用类型,而结构是存储在栈(stack上的值类型)和它们的一些特征(如结构不支持继承...
分类:
其他好文 时间:
2014-10-04 11:55:56
阅读次数:
262
Eclipse 中设置JVM 内存? 今天在eclipse 中测试把文档转换为图片的时候,报出了下面的错误:? java.lang.OutOfMemoryError: Java heap space? ??? 从上边的异常信息可以看到,JVM 需要使用的内存已经超过了...
分类:
其他好文 时间:
2014-10-04 10:50:16
阅读次数:
160
堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两...
分类:
其他好文 时间:
2014-10-03 20:25:55
阅读次数:
240
redis服务器端程序:https://github.com/dmajkic/redis/downloads根据自己的操作系统,选择32位和64位的解压后文件目录如下redis-server.exe:服务端程序 redis-cli.exe:客户端程序 redis-check-dump.exe:本地数...
Treap名字的来源:Tree+Heap,正如名字一样,就是一颗简单的BST,一坨堆的合体。BST的不平衡的根本原因在于基于左s; if(ch[1]!=NULL) s+=ch[1]->s; }}Treap的结点结构Treap的主操作由以下几部分构成:rotate、insert,...
分类:
其他好文 时间:
2014-10-02 21:33:33
阅读次数:
267