摘要: JVM的内存分区 这篇文章尝试讨论清楚JVM的内存分区情况。 1. JVM的内存和系统内存的关系 下图是对系统内存及JVM内存的大致描绘 对大多数操作系统,内存可以分为物理内存RAM及Swap(交换区)两大部分,Swap Space在物理上是一块独立的磁盘区域,当操作系统发现内存不够使用时,便开始使 阅读全文
posted @ 2018-01-07 20:27 luojiahu 阅读(595) 评论(0) 推荐(0) 编辑
摘要: Java NIO 之 Buffer Java NIO (Non Blocking IO 或者 New IO)是一种非阻塞IO的实现。NIO通过Channel、Buffer、Selector几个组件的协同实现提升IO效率的目的。而ByteBuffer是其中最基础的一种Buffer实现。 阻塞 or 非 阅读全文
posted @ 2018-01-03 23:09 luojiahu 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 using namespace std; 10 //利用map键的唯一性 11 //... 阅读全文
posted @ 2014-08-11 16:58 luojiahu 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 维基百科:http://zh.wikipedia.org/zh-cn/并查集假设初始化时用数组表示每个位置上的元素其father是自己,以对象是整数集为例Init()fori<- 1:n do father[i]<- i;findFather(x)if father[x] = x return ... 阅读全文
posted @ 2014-08-08 14:48 luojiahu 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Dijkstra://寻求加权图起始点到各个节点的最短路径for i distance[presentNode] + length(i, presentNode) //更新节点距离 distance[i] = distance[presentNode] + length(i, presentNod... 阅读全文
posted @ 2014-08-05 20:04 luojiahu 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 题意有三:1.时间最短 2.送出车辆最少 3.回收车辆最少陷阱有一:调整路径上站点的车辆数目时,不能把后面站点多出来的车辆返补回前面车辆数不够的站点。乍看之下这是符合逻辑的,因为在前面的站点的时候不能知道后面的站点是什么情况,所以按理应该逐个调整合理,后面的站点影响不到前面的调整。但是细想之后发现这... 阅读全文
posted @ 2014-08-05 16:35 luojiahu 阅读(2102) 评论(0) 推荐(0) 编辑
摘要: 1.用循环模拟时间2.采用结构体模拟客户和窗口对象3.合理处理边界,去除无用信息4.使用自带排序sort()结合自定义功能函数compare()实现排序 阅读全文
posted @ 2014-08-04 09:43 luojiahu 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/ghevinn/article/details/22800059 DWORD start_time=GetTickCount(); {...} DWORD end_time=GetTickCount();... 阅读全文
posted @ 2014-08-02 21:42 luojiahu 阅读(7179) 评论(0) 推荐(0) 编辑
摘要: 1002写出这个数采用字符串输入数据,再对每位减去字符‘0’,得到该位相应的整数 int len=s.length();//字符串的长度 int t=0; for(int i=0;i v; vector::iterator ptr; char c; int tem... 阅读全文
posted @ 2014-03-31 22:07 luojiahu 阅读(339) 评论(0) 推荐(0) 编辑