zoukankan      html  css  js  c++  java
  • 20162302 《程序设计与数据结构》第六周学习总结

    20162302 2017-2018-1 《程序设计与数据结构》第六周学习总结

    教材学习内容总结

    熟悉队列的结构
    用数组实现队列
    用链表实现队列

    教材学习中的问题和解决过程

    • 问题1:在用数组实现队列的时候如何解决空间不足的问题

    • 问题1解决方法: 可以扩充容量,但是会有假溢出的情况出现,造成对内存空间的浪费。也可以使用循环队列

    • 问题2:在循环队列中rear指针和front指针指向相同的时候意味着循环队列为空或者满,那么怎么判断它是空的还是满的

    • 问题2解决方法:
      方法一:设置一个类似在之前ArrayList中的count数据来计算队列中数据的个数
      方法二:少用一个空间,使队列满的时候指针不能重合
      方法三:可以直接判断指针指向的位置是否含有元素,有的话就为满,没有的话就为空

    代码调试中的问题和解决过程

    在android开发方面还不是很熟练,遇到过方方面面的问题

    • 问题1:NullPointerException问题,一共出现过两次

    • 解决方案:百度上对于NullPointerException的解释是空指针异常

      经过分析一个是在调用循环的时候使用了错误的初始值for(int i = 0; i < count; i++),而在这个类里面元素序号是从一开始计算的,所以会导致引用首位数据的时候会出现空指针
      第二个是因为在元素减少的时候没有及时对count做差,导致元素减少后遍历元素时指向空指针

    代码托管

    结对及互评

    • 博客中值得学习的或问题:
      • 结对伙伴暂时未提交博客

    本周结对学习情况

    • 20162329

    • 结对学习内容:
      没有进行系统的结对学习

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 0/0 1/1 10/10
    第二周 ??/?? 1/2 15/25
    第三周 465/465 1/3 15/40
    第四&五周 443/908 3/7 40/80

    参考资料

  • 相关阅读:
    PaaS 7层动态路由的若干实现
    05-OC对象的内存分析
    04-类与对象的练习(第二个OC的类)
    03-类的声明和实现(第一个OC的类)
    02-类与对象的关系
    01-面向对象和面向过程
    06-BOOL类型的使用
    05-初识OC多文件编程(第4个OC程序)
    04-初识OC多文件编程(第3个OC程序)
    03-第二个OC程序
  • 原文地址:https://www.cnblogs.com/yangjingdian/p/7674611.html
Copyright © 2011-2022 走看看