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

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

    教材学习内容总结

    • 第三章 集合概述--栈
      • 集合是一种聚集,组织了其他对象的对象,分两大类:线性集合和非线性集合
      • 集合中的元素通常按它们添加到集合的顺序,或是按元素间的某种内在关系组织的
      • 集合是一种隐藏了实现细节的抽象
      • 数据结构是一种用于实现集合的基本编程结构
      • 栈的元素是按后进先出的方法进行处理的,最后进入栈中的元素最先被移出
      • 泛型
      • Java 接口定义了一个抽象方法集,有助于把抽象数据类型的概念与其实现分隔开来
      • 用数组实现栈
      • ArrayStack类
    • 第四章 链式结构--栈
      • 对象引用变量可以用来创建链式结构
      • 链表由一些对象构成,其中每个对象指向了链表中的下一个对象
      • 链表会按需求动态增长,因此在本质上,它没有容量限制
      • 改变引用顺序是维护链表的关键
      • 处理链表的首结点需要进行一些特殊处理
      • 存储在集合中的对象不应该含有基本数据结构的任何实现细节
      • 可以使用栈来模拟递归处理,以跟踪恰当的数据
      • 只要有效地实现了恰当的操作,集合的任何实现都可以用来求解问题
      • 栈的链表实现是从链表的一端添加和删除元素
  • 相关阅读:
    java lambda表达式学习笔记
    一个奇妙的java坑:Long 类型的比较
    要不要冗余字段
    mysql找回密码
    mysql创建触发器
    【转】Java 8十个lambda表达式案例
    ThreadLocal类学习笔记
    mybatis generator使用总结
    【转】Java 项目UML反向工程转化工具
    PostMan做接口自动化测试
  • 原文地址:https://www.cnblogs.com/Chiang-B/p/9668802.html
Copyright © 2011-2022 走看看