码迷,mamicode.com
首页 >  
搜索关键字:出队    ( 1101个结果
hdu4089Activation 概率dp
//一条队列对于第一个人的情况 //概率p1:队列保持不变 //p2:第一个人到队尾 //p3:第一个人出队 //p4:系统崩溃 //队列中有N个人,Tomato 在第M位置,求系统崩溃,Tomato 前面的人数为小于k个人的情况的概率 //dp[i][j] 表示队列中有i个人,Tomato 在第j个位置时出现目标状态的概率 //可以很容易得到递推公式 //dp[i][1] = p...
分类:其他好文   时间:2015-07-21 12:55:36    阅读次数:122
拓扑排序
关于拓扑排序 待排序的元素是什么? —— 有向图的结点 按怎样的顺序? —— 如果存在边v → w,则v要排在w的前面 算法 list ← [] 初始化队列,将入度为0的结点加入队列当队列非空: v ← 出队 list.add(v) w ← 遍历与v相邻的顶点 将w的度数减1 如果w的度数为0,则将w加入队列 如果 list.size() < 顶点总数,则抛出有环异常 实现package com...
分类:编程语言   时间:2015-07-20 23:33:30    阅读次数:190
HDU5033 Building(单调栈)
题意是说在水平轴上有很多建筑物(没有宽度),知道每个建筑物的位置与高度。有m个查询,每次查询位置x所能看到的天空的角度。方法是将建筑与查询一起排序,从左往右计算一遍,如果是建筑物,则比较最后两个(当前的与队尾的)斜率与队尾两个的斜率比较,如果较小则入队,否则一直出队尾元素直至满足条件(因为斜率为负数...
分类:其他好文   时间:2015-07-20 23:17:48    阅读次数:106
两个栈实现一个队列
用两个栈实现一个队列的功能。解题思路假设两个栈A和B,且都为空。 栈A提供push()功能,栈B提供pop()功能。 入队列:入栈A。 出队列: 如果栈B不为空,直接弹出B的元素。 如果栈B为空,则依次弹出栈A的元素并压入栈B中,再弹出B中的元素。 实现代码#include #include using namespace std;template<clas...
分类:其他好文   时间:2015-07-20 21:37:21    阅读次数:101
设计一个算法,求不权无向图连通图G中距离顶点v的最远的一个顶点
思想:图G是不带权的无向连通图,一条边的长度为1,因此,求距离顶点v的最远的顶点,即求距离顶点v的边数最多的顶点。利用广度优先遍历算法,从v出发进行广度遍历,类似于从顶点v出发一层层地向外扩展,到达j, …,最后到达的一个顶点k即为距离v最远的顶点。遍历时利用队列逐层暂存各个顶点,最后出队的一个顶点k即为所求。如图所示: 对...
分类:编程语言   时间:2015-07-18 11:04:50    阅读次数:444
队列顺序存储 - 设计与实现 - API函数
队列是一种特殊的线性表 队列仅在线性表的两端进行操作 队头(Front):取出数据元素的一端 队尾(Rear):插入数据元素的一端 队列不允许在中间部位进行操作! queue常用操作 销毁队列 清空队列 进队列 出队列 获取队头元素 获取队列的长度 队列也是一种特殊的线性表;可以用线性表顺序存储来模拟队列。 主要代码: // seqqueue.h // 顺...
分类:Windows程序   时间:2015-07-16 14:01:35    阅读次数:198
利用栈Stack实现队列(Queue)
实现说明: 入队时,将元素压入s1; 出队时,判断s2是否为空,如不为空,则直接弹出顶元素;如为空,则将s1的元素逐个“倒入”s2,把最后一个元素弹出并出队; 这个思路,避免了反复“倒”栈,仅在需要时才“倒”一次。 package com.knowledgeStudy.threadLocal; import java.util.Stack; public class MyQueue...
分类:其他好文   时间:2015-07-15 17:09:45    阅读次数:103
实现对象缓存框架三、ZSYCacheQueue
ZSYCacheQueue作为一种实现队列存储对象的缓存方式。ZSYCache依赖一个ZSYCacheHolder对象ZSYCacheQueue创建对象时,使用ZSYCache对象持有的ZSYCacheHolder对象,完成对象持久化操作1: 将对象入队操作2: 将对象出队ZSYCacheQueue...
分类:系统相关   时间:2015-07-15 12:34:04    阅读次数:210
顺序循环队列
一 顺序表循环队列1.1 顺序循环队列定义 队列是一种运算受限的先进先出线性表,仅允许在队尾插入(入队),在队首删除(出队)。新元素入队后成为新的队尾元素,元素出队后其后继元素就成为队首元素。 队列的顺序存储结构使用一个数组和两个整型变量实现,其结构如下:1 struct Queue{2 ...
分类:其他好文   时间:2015-07-14 17:14:22    阅读次数:250
【算法】 最近面试遇到的一道报数出队列的题
题目 : 有n(正整数)个数排成一列,一个挨一个报数,当报的数能被x(x>0)整除时,移除该数,直到数列中只有一个数,求该数的一开始的位置解答 public static int Demo(int n, int x) { if (n (); ...
分类:编程语言   时间:2015-07-14 09:59:10    阅读次数:134
1101条   上一页 1 ... 86 87 88 89 90 ... 111 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!