摘要: 1.. 队列基础 队列也是一种线性结构; 相比数组,队列所对应的操作数是队列的子集; 队列只允许从一端(队尾)添加元素,从另一端(队首)取出元素; 队列的形象化描述如下图: 队列是一种先进先出(First In First Out)的数据结构; 2.. 队列的实现 任务目标如下: Queue<E> 阅读全文
posted @ 2018-07-07 17:32 XueZou 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 1.. 栈的特点: 栈也是一种线性结构; 相比数组,栈所对应的操作是数组的子集; 栈只能从一端添加元素,也只能从这一端取出元素,这一端通常称之为"栈顶"; 向栈中添加元素的过程,称之为"入栈",从栈中取出元素的过程称之为"出栈"; 栈的形象化描述如下图: 栈也是一种线性结构; 相比数组,栈所对应的操 阅读全文
posted @ 2018-07-07 12:34 XueZou 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1.. 数组基础 数组就是把数据码成一排进行存放。 Java中,数组的每个元素类型必须相同,可以都为int类型,string类型,甚至是自定义类型。 数组的命名要语义化,例如,如果数组用来存放学生的成绩,那么命名为scores就比较合适。 索引(index)是数组中的一个重要概念,它是我们给数组中的 阅读全文
posted @ 2018-07-07 12:25 XueZou 阅读(833) 评论(0) 推荐(0) 编辑