Python 数据结构和算法 06| 如何理解基础的数据结构——栈

栈 小时候你应该玩过玩具枪,你可以往弹匣里面一颗一颗装子弹,然后就可以对别的小伙伴一顿扫射了。 我们知道,第一颗装进去的子弹是最后打出来的,而最后装进的那颗子弹是第一个打出来的。而这,就是数据结构栈的特点。 也就是说,栈这种数据结构,只有一个端口给你…

Python 数据结构和算法 06| 如何理解基础的数据结构——队列

队列 你吃完东西后有序拉出来的过程,就是队列。 和栈这种数据结构不同的是,队列可以存入和取出数据,不过它具有 “先进先出” 的特点,它有两个主要的操作:入队和出队: 其实你在生活过程中就经常遇到 “队列”,比如你排队进高铁检票的时候,排在前面的人就先…

小明用 Python 开发一个 【暴力破解压缩文件 zip 密码】,省了 250 块钱

那天晚上小明和你一样 在某个小网站上搜寻某些​私密的学习资料 突然看到论坛有人提供了一个非常牛逼的资源 小明怀着激动的心情下载了下来 他怀着激动的心情打开了这个压缩文件 看到就只有这么一个 txt  小明就是一顿双击 可是突然发现这玩意居然需要密码 …