<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv ...
分类:
其他好文 时间:
2019-05-12 14:08:49
阅读次数:
213
题目描述 通常称交通灯为红绿灯,其实是不准确的,一般信号灯有Red、Green和Yellow三种颜色。 现在有一个巨型的交通灯,一排共N个灯,它们都可以发出有红、绿、黄三种灯光。为了显目,规定:(1)不得有灭的灯;(2)相同颜色的灯相邻不得超过3个。 请你计算有多少种可靠的信号灯排列方案? 输入输出 ...
分类:
其他好文 时间:
2019-04-16 14:34:40
阅读次数:
121
题目描述 通常称交通灯为红绿灯,其实是不准确的,一般信号灯有Red、Green和Yellow三种颜色。 现在有一个巨型的交通灯,一排共N个灯,它们都可以发出有红、绿、黄三种灯光。为了显目,规定:(1)不得有灭的灯;(2)相同颜色的灯相邻不得超过3个。 请你计算有多少种可靠的信号灯排列方案? 输入输出 ...
分类:
其他好文 时间:
2019-04-05 20:07:07
阅读次数:
203
模仿交通信号灯,最简单的处理方式不过是一个简单的递归 非常简单的一个功能,突然想到了队列的先进后出,蛮可以用队列的方式再升级一下,顺便巩固下队列的知识 创建队列 npm上其实是有现成的代码的,可以直接 npm install queue 定义好了队列,调用的时候有一个小技术点,就是当for遇到了se ...
分类:
其他好文 时间:
2019-03-20 19:08:22
阅读次数:
149
遇到这样的场景时,如: 红绿灯状态不同,行人的行为不同。网上购物时,订单有不同的状态。 电梯的运行状态,维修,自动关门,开门,向上,向下等这些不同的状态对应不同的行为时可以将状态统一封装 采用状态模式来避免代码业务的耦合度过高。 用一句话来描述,状态模式把所研究的对象的行为包装在不同对象里,每一个状 ...
分类:
其他好文 时间:
2019-01-28 01:10:13
阅读次数:
192
一、通过Event来实现两个或多个线程间的交互,下面是一个红绿灯的例子,即起动一个线程做交通指挥信号灯,一个线程做车辆,车辆行驶按红灯停,绿灯行的规则。 执行结果: ...
分类:
编程语言 时间:
2018-11-22 00:29:01
阅读次数:
567
主要内容: 一. 锁 二. 信号量 三. 事件 通过event来完成红绿灯模型 四. 队列(重点) 队列实现进程间的通信 五. 生产者消费者模型 1. 初始版本(程序会阻塞住) 2. 升级版本一(通过抛出异常信号的方式结束进程) 3. 升级版本二(通过发送结束信号的方式结束进程) 第一种: 生产者发 ...
分类:
编程语言 时间:
2018-10-25 00:36:58
阅读次数:
199
隐含马尔可夫模型并不是俄罗斯数学家马尔可夫发明的,而是美国数学家鲍姆提出的,隐含马尔可夫模型的训练方法(鲍姆 韦尔奇算法)也是以他名字命名的。隐含马尔可夫模型一直被认为是解决大多数自然语言处理问题最为快速、有效的方法。 现实世界中有一类问题具有明显的时序性,比如路口红绿灯、连续几天的天气变化,我们说 ...
分类:
编程语言 时间:
2018-10-06 16:36:44
阅读次数:
1461
1. 信号量 对于多进程来说,多个进程同时修改数据,就可能出现安全隐患,所以引入了锁,这一机制,但锁只能有一把来控制一个的开关,当你需要几把锁的时候,就可能用到信号量的概念。他是用了锁的原理,内置了一个计数器,在同一时内,只能有指定数量的进程来执行某一段被控制的代码。 2. 事件 事件是通过一个信号 ...
分类:
编程语言 时间:
2018-10-04 14:33:33
阅读次数:
211