思路:要实现输出很简单,关键是时间的限制,当时提交了很多次,一直是超时,后来改用二分法,才交上去。 ...
分类:
其他好文 时间:
2017-10-24 17:16:17
阅读次数:
181
rabbitmq构造rpc 前言 rpc——remote procedure call 远程调用。在我接触的使用过http协议、thrift框架来实现远程调用。其实消息队列rabbitmq也可以实现。 原理 我们称调用远程服务者为Client,远程服务提供者为Server。 Client充当生产者, ...
分类:
其他好文 时间:
2017-10-24 13:18:56
阅读次数:
171
最短路最常用的算法有: 单源最短路: Bellman-Ford 算法,Dijkstra 算法,SPFA 算法。 任意两点间最短路:Floyd算法。 Bellman-Ford 可以处理有负边的情况,也可以处理负圈。最多进行V - 1次迭代操作,如果第V次还进行更新操作,说明存在负圈。 Dijkstra ...
分类:
其他好文 时间:
2017-10-11 23:38:47
阅读次数:
168
算法中心思想: 始终向非空队列进行入队操作 初始化时两个队列都为空,我们对q1进行入队操作 入栈: 只需执行其中一个队列入队操作即可, 具体操作哪一个队列,用一个标记变量标记 出栈流程图 代码实现 ...
分类:
编程语言 时间:
2017-10-11 18:16:54
阅读次数:
208
一、题目 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 二、思路 二叉树的层次遍历,可以借助队列实现。具体思路详见注释。 三、代码 import java.util.ArrayList; import java.util.LinkedList; /** public class TreeN ...
分类:
其他好文 时间:
2017-10-06 19:34:43
阅读次数:
147
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。 ...
分类:
其他好文 时间:
2017-09-29 21:12:52
阅读次数:
205
1:考点:编程实现下面的stack,并根据stack完成queue的操作 class MyStack { void push(data); void pop(&data); bool isEmpty(); } 代码如下: #include "stdafx.h" #include<malloc.h> ...
分类:
其他好文 时间:
2017-09-28 16:46:00
阅读次数:
220
#include using namespace std; class ListHead{ public: ListHead *prev,*next; }; class List{ public: ListHead *head; List() { head = new ListHead(); hea... ...
分类:
其他好文 时间:
2017-09-23 10:35:42
阅读次数:
149
queue.h queue.c main.c ...
分类:
其他好文 时间:
2017-09-22 00:57:12
阅读次数:
115
本篇主要记录Spring boot 集成Rabbitmq,分为两部分, 第一部分为创建普通消息队列, 第二部分为延时消息队列实现: spring boot提供对mq消息队列支持amqp相关包,引入即可: [html] view plain copy <!-- rabbit mq --> <depen ...
分类:
编程语言 时间:
2017-09-21 11:16:02
阅读次数:
388