最新 最热

LeetCode-3.无重复字符的最长子串

题目描述给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的...

2020-05-18
0

优先队列

队列是一种先进先出的结构,队列末尾插入,队列开头出队。但是优先队列是什么呢?优先队列打破了队列的特性,有两种优先队列:

2020-05-17
0

Spring消息模式

每种消息类型都与特定的消息模型相关联,分别是点对点模式(队列)和发布/订阅模式(主题)

2020-05-12
0

理解libuv的基本原理

libuv的实现是一个很经典生产者-消费者模型。libuv在整个生命周期中,每一次循环都执行每个阶段(phase)维护的任务队列。逐个执行节点里的回调,在回调中,不断生产新的任务,从而不断驱动libuv。今天我们分析一下libuv的整体架...

2020-05-11
1

线程池之ThreadPoolExecutor概述

Java源码里面都有大量的注释,认真读懂这些注释,就可以把握其七分工作机制了。关于ThreadPoolExecutor的解析,我们就从其类注释开始。

2020-05-07
1

剑指offer - 栈的压入弹出序列 - JavaScript

题目描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列 1,2,3,4,5 是某栈的压入顺序,序列 4,5,3,2,1 是该压栈序列对应的一个弹出序...

2020-04-21
0

算法提高 队列操作

问题描述   队列操作题。根据输入的操作命令,操作队列(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。 输入格式   第一行一个数字N。   下面N行,每行第一个数字为操作命令(1)入队、(2)出队并输出、(3)计算队中元素...

2020-04-20
0

线程池原理分析

先给出结论: 1. 当所提交的任务大于核心线程 并且小于最大线程的时候,多余的任务会加入到队列里,等待核心线程执行完成之后从 队列里面拿新的任务执行; 2. 当所提交的任务小于核心线程...

2020-04-20
1

剑指offer--用两个栈实现队列

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

2020-04-18
1

装载问题——BFS(队列式)分支界限法

代码BFS即队列分支界限法代码如下:#include <iostream>#include <cstring>#include <queue>using namespace std;typedef struct node{struct node* parent;//父节点 int weight;......

2020-04-18
0