摘要:
队列(Queue)字符串 实践是检验真理的唯一标准,学习也是如此。本章对栈和队列做了详细的讲解,为了让大家能够学以致用,特推出一个项目供大家练习(包含了本章所有的重要知识点)。 本项目比较烧脑,要求对栈和队列有一定深度的了解,虽有完整代码供大家参考,但是建议先自行完成,然后参照本节给出的完整代码。 阅读全文
posted @ 2018-05-13 11:20
程序员进阶笔记
阅读(4944)
评论(0)
推荐(1)
摘要:
队列是线性表的一种,在操作数据元素时,和栈一样,有自己的规则:使用队列存取数据元素时,数据元素只能从表的一端进入队列,另一端出队列,如图1。 图1 队列示意图 称进入队列的一端为“队尾”;出队列的一端为“队头”。数据元素全部由队尾陆续进队列,由队头陆续出队列。 队列的先进先出原则 队列从一端存入数据 阅读全文
posted @ 2018-05-13 11:05
程序员进阶笔记
阅读(14817)
评论(0)
推荐(0)
摘要:
在编写代码的时候,经常会用到两种括号:圆括号 “()” 和大括号 “{}” 。不管使用哪种括号,程序编译没有问题的其中一个重要因素就是所使用的括号是否能够匹配上. 在编写程序时,括号可以嵌套,即: “({()})” 这种形式,但 “({)” 或者 “({}” 都不符合要求。括号匹配项目要求:给出任意 阅读全文
posted @ 2018-05-13 09:41
程序员进阶笔记
阅读(9314)
评论(0)
推荐(0)
摘要:
进制转换器项目要求:用户提供需要转换的数据和该数据的进制,以及要转换的进制,进制转换器提供给用户最终的正确转换的结果。 转换器实例 例如,用户提供了一个十进制数:10,要求将此数据以二进制形式转换,则通过进制转换器转换的最终结果应该:1010。 提示:此进制转换器可以在 2-36 进制之间对数据进行 阅读全文
posted @ 2018-05-13 09:28
程序员进阶笔记
阅读(1377)
评论(0)
推荐(0)
摘要:
栈,线性表的一种特殊的存储结构。与学习过的线性表的不同之处在于栈只能从表的固定一端对数据进行插入和删除操作,另一端是封死的。 图1 栈结构示意图 由于栈只有一边开口存取数据,称开口的那一端为“栈顶”,封死的那一端为“栈底”(类似于盛水的木桶,从哪进去的最后还得从哪出来)。 栈的“先进后出”原则 使用 阅读全文
posted @ 2018-05-13 09:14
程序员进阶笔记
阅读(1870)
评论(0)
推荐(0)

浙公网安备 33010602011771号