js中解密队列算法
摘要
什么是队列,根据百度上的解释是,队列是一种特殊的线性表,特殊之处在于它只允许在表的前端进行删除操作,而在表的后端进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。
简易理解就是先进先出,好比我们干饭人去排队买饭,先到的人先进行购买,后到的人就要排到队伍的尾部。本人对队列理解尚浅具体可以做哪些事件也是比较模糊,在这里分享一下最近学习的解密队列算法。
解密队列
对544142804第一个数进行删除并对删除的数进行存储记录,第二位数进行移动到末尾,依次进行循环操作直到最后一位,这样记录后的删除数就是我们解密出后的qq号。
1 | // 该方法利用数组的特性进行操作 |
加密队列
有解密就有加密,根据解密方法进行反推得到加密方法;
1 | // 待生成队列字符 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 张佰万!