《常用类之三----最小堆实现优先队列》的相关内容
相关讨论
线程同步模型, 生产者/消费者, 读写同步,线程池,concurrent map.
之前写了一篇线程同步的原理分析的文章.
线程同步
http://www.javaeye.com/topic/164905
看到大家的反馈,感到深受鼓励.
看来这种举例说明本质原理的浅显易懂的文章, 还是比较受欢迎的.
关于线程, 我以前也写过一些文章.只是写得不那么清楚易懂.
一是因为自己的理解也有限, 二是很难找到灵感,很难写出一个非常贴切的例子.
应一些坛友的意见. 我这里继续发一些线程 ...
by buaawhl 2008-03-21 浏览 (5687) 回复 (14) 关键字: 线程 thread
生产者生产了短信,2个小时后消费者才将短信发送出去,问题出在了哪里
整个算法大致是:
多个线程同时生产短信,放到队列中(存在优先级,且先进先出),
一个消费线程从队列中拿出短信发送出去
目前出现了一个现象
生产者生产了短信,2个小时后消费者才将短信发送出去
而这2个小时的时间里面,又生产的其他短信都比较正常,都能马上发送出去,就这个停在队列里面,像是放假了不起床
并且程序运行了快半年了都没有出现这个毛病
生产者方面
public void ...
by lzmhehe 2008-05-13 浏览 (360) 回复 (0) 关键字: 多线程
相关博客
实用类之一-----最小堆的实现
最小(大)堆是比较常用的数据结构,是实现优先队列和堆排序的基础,也可以实现例如霍夫曼编码,贪心算法等,具有很好的时间复杂性.
MinHeap.h文件
template<class T>
class MinHeap{
public:
MinHeap(T a[],int n);
MinHeap(int ms);
~MinHeap();
bool Inse ...
by fuliang 2007-04-09 浏览 (1394) 回复 (4) 关键字:
实用类之二-----最大堆的实现
最小(大)堆是比较常用的数据结构,是实现优先队列和堆排序的基础,也可以实现例如霍夫曼编码,贪心算法等,具有很好的时间复杂性.
template<class T>
class MaxHeap{
public:
MaxHeap(T a[],int n);
MaxHeap(int ms);
~MaxHeap();
bool Insert(const T & ...
by fuliang 2007-04-09 浏览 (664) 回复 (0) 关键字:
相关圈子讨论
数据结构的实现(持续完整中)
节点类
package graph;
public class GraphNode {
public GraphNode link;
public int info;
}
by leon_a 2007-06-25 浏览 (1598) 回复 (19)
骑士聚会(《程序员》的算法擂台)
在8×8的棋盘上分布着n个骑士,他们想约在某一个格中聚会。骑士每天可以像国际象棋中的马那样移动一次,可以从中间向8个方向移动,请你计算n个骑士的最早聚会地点和要走多少天,要求尽早聚会,且n个人走的总步数最少,先到聚会地点的骑士可以不再移动等待其他的骑士。
从键盘输入n(0<n<=64),然后一次输入n个其实的初始位置xi,yi(0<=xi,y<=7)。屏幕输出以空格分割的三 ...
by snowind9 2007-09-06 浏览 (1241) 回复 (16)

