#include "stdafx.h" #include #include #include #define N 2000001 using namespace std; inline void read_int(int &now_); class T_heap { private: int hea... ...
分类:
其他好文 时间:
2017-01-07 20:48:58
阅读次数:
219
根据《Windows核心编程》得知:X86操作系统提供每个程序最多只有4G的虚拟内存,其中2G虚拟内存提供给系统用(具体用来干什么还待考察),还有2G的内存留给用户使用。那这2G内存能拿来干嘛呢?首先给你介绍程序内存的5大区:栈区,堆区,全局区(静态区),文字常量区,程序代码区。这5大区就只能可怜的 ...
分类:
其他好文 时间:
2017-01-05 22:48:00
阅读次数:
241
在抛出内存溢出错误的时候,一般都会提示内存泄露的种类,一般也都是按照区域进行划分: 1. 堆(heap)内存泄漏java.lang.OutOfMemoryError: Javaheap space:大家都比较熟悉 ,通过设置-Xms2048m -Xmx4096m可以解决 2. 栈(stack)内存泄 ...
分类:
编程语言 时间:
2017-01-03 13:18:32
阅读次数:
150
#include #include using namespace std; int n,t,a; int heap[500010]; void heap_up(int now) { if(now>1; if(heap[now]n) return; int lc,rc,next=now; bool ... ...
分类:
编程语言 时间:
2017-01-01 15:34:30
阅读次数:
157
jmap (linux下特有,也是很常用的一个命令) 观察运行中的jvm物理内存的占用情况。 参数如下: -heap :打印jvm heap的情况 -histo: 打印jvm heap的直方图。其输出信息包括类名,对象数量,对象占用大小。 -histo:live : 同上,但是只答应存活对象的情况 ...
分类:
编程语言 时间:
2016-12-31 16:37:25
阅读次数:
310
目录(?)[-] 目录(?)[-] 概述 插入排序直接插入排序Straight Insertion Sort 插入排序希尔排序Shells Sort 选择排序简单选择排序Simple Selection Sort 选择排序堆排序Heap Sort 交换排序冒泡排序Bubble Sort 交换排序快速 ...
分类:
编程语言 时间:
2016-12-30 11:38:29
阅读次数:
263
1 public static void radixsort(int[] a){ 2 int max=a[0]; 3 for(int i=1;i0){ 10 max/=10; 11 time++; 12 } 13 java.util.List queue=new A... ...
分类:
编程语言 时间:
2016-12-29 20:04:56
阅读次数:
273
一直在期盼的联赛,真正来临时,却远不像我想象的样子。 有些事,真的不敢再想。 算法可以离线,时光却不能倒流。dfs可以回溯,现实却没有如果。 有些事,注定只能成为缺憾,抱恨终生。 不得不说今年Noip画风大变。 一是题目难度不循常规。D1难度如此之大,估计很多人都会很紧张。(比如我,下了场以为要有一 ...
分类:
其他好文 时间:
2016-12-25 18:17:42
阅读次数:
219
1078: [SCOI2008]斜堆 Description 斜堆(skew heap)是一种常用的数据结构。它也是二叉树,且满足与二叉堆相同的堆性质:每个非根结点的值都比它父亲大。因此在整棵斜堆中,根的值最小。但斜堆不必是平衡的,每个结点的左右儿子的大小关系也没有任何规定。在本题中,斜堆中各个元素 ...
分类:
其他好文 时间:
2016-12-25 11:20:54
阅读次数:
278
JAVA 内存管理总结 1. java是如何管理内存的 Java的内存管理就是对象的分配和释放问题。(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。 释放 :对象的释放是由垃圾回收机制决定和 ...
分类:
编程语言 时间:
2016-12-24 16:32:43
阅读次数:
282