zoukankan      html  css  js  c++  java
  • 20162322 朱娅霖 队列加分项-用循环队列打印杨辉三角

    20162322 朱娅霖 队列加分项-用循环队列打印杨辉三角

    作业要求

    1. 用实现循环队列
    2. 参考PPT用循环队列打印杨辉三角
    3. 用JDB或IDEA单步跟踪排队情况,画出队列变化图,包含自己的学号信息
    4. 把代码推送到代码托管平台
    5. 把完成过程写一篇博客:重点是单步跟踪过程和遇到的问题及解决过程
    6. 提交博客链接

    完成过程(博客写得很简单,实际花了很久时间思考)

    拿到这个题目的最初,我有大体思路,但在具体实现中,我遇到了很多困难。最主要的困难来自:不知道如何打印出队列中的元素。我们平时用于打印的命令System.out.println()没有办法打印出 Integer 这样类型的值,我试过toString等方法进行转化,但是我没法像数组那样打印出我制定位置的元素。怎么样才能解决这个问题呢?

    后来在与春旺同学的讨论中,我一下子豁然开朗。

    机智的春旺同学指出,我们在实现dequeue和first方法时,都是有返回值的。这一特性,可以好好利用!

    于是,我就继续按照春旺同学的思路继续下去,其中的小插曲:

    按照思路完成后运行,结果却一行都没有打印,单步跟踪后发现原来是粗心的我写成了while ( i <= 0 )

    修改掉这个问题之后,能够成功打印出杨辉三角啦~

    但是个人感觉不太好看,就加入了打印空格的代码

      for (int j = 0; j < 2 * (initialCapacity - i); j++)
                           System.out.print(" ");
    

    尝试几次之后,终于好看些啦~

  • 相关阅读:
    MySQL命令行基本操作
    MYSQL多表查询笔记
    MYSQL事务笔记
    Linux测试环境部署相关命令和步骤
    Jmeter录制脚本
    办公软件通讯录排序相关测试点
    Burp Suite抓包App
    安全测试 Burp Suite抓包工具
    及时通信办公软件,验证码登录,获取验证码失败原因分析和规避方法
    redis内存溢出问题分析和后续规避方法
  • 原文地址:https://www.cnblogs.com/zyl905487045/p/7700589.html
Copyright © 2011-2022 走看看