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

    20172317 《程序设计与数据结构》 第二周学习总结

    教材学习内容总结

    • 第三章 集合概述--栈
      • 集合是一种聚集,组织了其他对象的对象,分两大类:线性集合和非线性集合
      • 集合中的元素通常按它们添加到集合的顺序,或是按元素间的某种内在关系组织的
      • 集合是一种隐藏了实现细节的抽象
      • 数据结构是一种用于实现集合的基本编程结构
      • 栈的元素是按后进先出的方法进行处理的,最后进入栈中的元素最先被移出
      • 泛型
      • Java 接口定义了一个抽象方法集,有助于把抽象数据类型的概念与其实现分隔开来
      • 用数组实现栈
      • ArrayStack类
    • 第四章 链式结构--栈
      • 对象引用变量可以用来创建链式结构
      • 链表由一些对象构成,其中每个对象指向了链表中的下一个对象
      • 链表会按需求动态增长,因此在本质上,它没有容量限制
      • 改变引用顺序是维护链表的关键
      • 处理链表的首结点需要进行一些特殊处理
      • 存储在集合中的对象不应该含有基本数据结构的任何实现细节
      • 可以使用栈来模拟递归处理,以跟踪恰当的数据
      • 只要有效地实现了恰当的操作,集合的任何实现都可以用来求解问题
      • 栈的链表实现是从链表的一端添加和删除元素
  • 相关阅读:
    promise的终止调用方法:
    (五)浅谈测试用例
    (四)一个bug的生命周期
    (三)趣谈软件需求分析
    (二)软件测试分类
    (一) 软件测试实质
    【转载—“光荣之路”公众号】Bug预防体系(上千bug分析后总结的最佳实践)
    <MFC>FILE的操作
    <CAN>测试的原理
    <C++>消息循环
  • 原文地址:https://www.cnblogs.com/Chiang-B/p/9668802.html
Copyright © 2011-2022 走看看