深入JAVA编程之算法及数据结构 .pptxVIP

  • 4
  • 0
  • 约2.38千字
  • 约 27页
  • 2021-09-07 发布于北京
  • 举报
深入Java编程;第022课 算法及数据结构;5 队列;第022课 算法及数据结构;5.1 队列的初始化;当队列移动到存储空间边缘时会发生什么?;第022课 算法及数据结构;9、我们的市场行为主要的导向因素,第一个是市场需求的导向,第二个是技术进步的导向,第三大导向是竞争对手的行为导向。七月-21七月-21Thursday, July 15, 2021 10、市场销售中最重要的字就是“问”。18:22:0918:22:0918:227/15/2021 6:22:09 PM 11、现今,每个人都在谈论着创意,坦白讲,我害怕我们会假创意之名犯下一切过失。七月-2118:22:0918:22Jul-2115-Jul-21 12、在购买时,你可以用任何语言;但在销售时,你必须使用购买者的语言。18:22:0918:22:0918:22Thursday, July 15, 2021 13、He who seize the right moment, is the right man.谁把握机遇,谁就心想事成。七月-21七月-2118:22:0918:22:09July 15, 2021 14、市场营销观念:目标市场,顾客需求,协调市场营销,通过满足消费者需求来创造利润。15 七月 20216:22:09 下午18:22:09七月-21 15、我就像一个厨师,喜欢品尝食物。如果不好吃,我就不要它。七月 216:22 下午七月-2118:22July 15, 2021 16、我总是站在顾客的角度看待即将推出的产品或服务,因为我就是顾客。2021/7/15 18:22:0918:22:0915 July 2021 17、利人为利已的根基,市场营销上老是为自己着想,而不顾及到他人,他人也不会顾及你。6:22:09 下午6:22 下午18:22:09七月-21 ;下面我们来实现一个最简单的循环队列.;当这个队列被初始化之后,如图;一个栈被建立,我们需要在任意时刻需要了解到它得情况,比如是否为空.;第022课 算法及数据结构;同样,我们还需要在任何时刻需要判断栈是否为满栈.;第022课 算法及数据结构;将数据存储到队列中叫入队.入队的数据只能在当前的队尾之后添加.;这里我们要注意入队的步骤:;第022课 算法及数据结构;当需要从队列中取出数据时,只能从队列首部取出,这个动作叫出队.;这里我们要注意出队的步骤:;第022课 算法及数据结构;下面给出程序的完整代码,及必要注释.;private int next(int i){ return (i+1)%SIZE; } public boolean isFull(){ return next(end) == head; } public void offer(int data) throws Exception{ if(isFull()){ throw new Exception(queue is full); }else{ queue[end]=data; end = next(end); } };public int poll() throws Exception{ if(isEmpty()){ throw new Exception(queue is empty); }else{ int result = queue[head]; head = next(head); return result; } } public int size() { return ((end+SIZE)-head)%SIZE; } public boolean isEmpty() { return end == head; }; 小结:;1、队列是一种( )的存储结构 A) 先进先出 B)后进先出 C)先进后出 D)任意进出 2、判断队列空的条件是( ) A)head == end B)head == next(end) C)head == SIZE D)end == 0 3、判断队列满的条件是( ) A)head == end B)head == next(end) C)head == SIZE D)end == 0 4、入队的顺序( ) A)next(end) B)判断队空 C)判断队满 D)数据写入end指向的位置 5、出队的顺序( ) A) next(head) B)判断队空 C)判断队满 D)读出head指向的位置;1、队列是一种(a)的存储结构 A) 先进先出 B)后进先出 C)先进后出 D)任意进出 2

文档评论(0)

1亿VIP精品文档

相关文档