b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

实验室视图堆栈和队列

电脑杂谈  发布时间:2020-05-21 13:28:08  来源:网络整理

栈和队列_栈 队列 链表_栈和队列各有什么特点

最大队列大小: I32

定义的队列的最大长度. 输入-1时,队列长度不受限制. 应该注意的是,如果获取数据的速度小于加入队列的速度,则所需的内存将随着时间的推移继续增加. 这显然是一个问题. 如果未指定最大长度,则在编程时必须注意调整速度. 如果指定了最大长度,则当达到最大长度时,加入队列的线程将等待,直到队列中有空闲位置为止.

本文引用地址:

如果已经存在具有相同名称的队列,则此设置将不起作用,并且将使用首次运行此功能时使用的设置.

element数据类型: 队列中的数据类型,允许任何数据类型.

栈和队列_栈和队列各有什么特点_栈 队列 链表

另外两个非常简单,将不再介绍.

2: 排队元素

3: 预览要出队的元素(读取,请勿删除)

4: 获取队列的当前状态(获取队列状态)

此功能更为重要栈和队列,它可以获取当前队列的状态信息,包括队列的最大长度(设置),队列的名称栈和队列,等待获取的当前正在运行的数据数(运行DEQUEUE) ),当前正在运行的联接队列数(ENQUEUE)以及当前队列中的所有数据.

5: 释放队列(程序结束时,请清理以防止内存泄漏)

栈和队列_栈 队列 链表_栈和队列各有什么特点

6: 沿相反方向插入队列(堆栈功能). 如果您以这种方式插入一定量然后又将其取出,则它就是上述堆栈的功能.

对于队列,此功能可以手动实现队列优先级,并且最重要的信息可以放在其他不重要的信息之前,例如严重错误和紧急停止.

7: 删除元素. 如果无法提取当前队列中的任何元素,则该函数将等待,直到超时或数据.

8. 清除队列(FLUSH),清除队列中的所有元素.

可以看出,队列的基本操作非常简单,关键是如何在实际工作中正确使用它.

我们首先用AE封装队列:

栈 队列 链表_栈和队列各有什么特点_栈和队列

让我们模拟WINDOWS消息,首先定义消息结构.

然后定义AE并封装队列.

栈 队列 链表_栈和队列_栈和队列各有什么特点

让我们尝试一下此自动曝光. 它可以在任何VI中运行. 为方便起见,我们在VI中进行三个循环,两个写入队列(生产者)和一个读取队列(消费者);

队列的应用范围非常广泛. 它通常与状态机一起使用. 经常提到的队列状态机. 如果有机会,我将与状态机一起介绍它.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-217776-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...