1. 啥是队列
“队列”初一听好厉害,好高大上的名字。刚入行的小伙子听到这么高大上的名字,经常直接被吓蒙。这是什么神秘技术啊,啥高深的武林秘籍啊?鄙人当初就经常被这些奇怪的概念名称给吓到。
其实不然,队列其实是个很low的东西。是啥呢?其实就是我们生活中的排队。“排队”知道吗,这么简单low逼的事情居然被老外搞的那么神神叨叨的,既不便于理解亦不便于记忆。
总结一下:队列就是在软件中模拟排队。
2. 为什么需要队列
计算机世界中万物都由需求而来。那我们为什么要搞个队列出来呢?
依然去看排队,什么时候需要排队呢?资源不够用呗,窗口太少呗。
当我们的资源没法一对一应对需求的时候大概就开始需要排队了。
3. 稍高级一点的队列
排队挺好,但是有时候还不够好。比如有时候一些人的需求更紧急,还有有些人不想排队。这时候就有人搞了个优先队列,不同的人赋予不同的权利,权力大的优先,这就是所谓的优先队列。
4. 闲聊这些奇怪的概念
生活中有些人就是喜欢把简单的东西搞复杂,故作高深,混淆视听。
很多概念直接用生活中的名称,好理解又好记,简直不要太爽!可这些人就是要故意搞复杂,让别人不懂。
就如队列,叫“排队”多通俗易懂!