博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20172317 《程序设计与数据结构》 第二周学习总结
阅读量:5896 次
发布时间:2019-06-19

本文共 526 字,大约阅读时间需要 1 分钟。

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

教材学习内容总结

  • 第三章 集合概述--栈
    • 集合是一种聚集,组织了其他对象的对象,分两大类:线性集合和非线性集合
    • 集合中的元素通常按它们添加到集合的顺序,或是按元素间的某种内在关系组织的
    • 集合是一种隐藏了实现细节的抽象
    • 数据结构是一种用于实现集合的基本编程结构
    • 栈的元素是按后进先出的方法进行处理的,最后进入栈中的元素最先被移出
    • 泛型
    • Java 接口定义了一个抽象方法集,有助于把抽象数据类型的概念与其实现分隔开来
    • 用数组实现栈
    • ArrayStack类
  • 第四章 链式结构--栈
    • 对象引用变量可以用来创建链式结构
    • 链表由一些对象构成,其中每个对象指向了链表中的下一个对象
    • 链表会按需求动态增长,因此在本质上,它没有容量限制
    • 改变引用顺序是维护链表的关键
    • 处理链表的首结点需要进行一些特殊处理
    • 存储在集合中的对象不应该含有基本数据结构的任何实现细节
    • 可以使用栈来模拟递归处理,以跟踪恰当的数据
    • 只要有效地实现了恰当的操作,集合的任何实现都可以用来求解问题
    • 栈的链表实现是从链表的一端添加和删除元素

转载于:https://www.cnblogs.com/Chiang-B/p/9668802.html

你可能感兴趣的文章
变频电源内部的元器件是有着什么样的发挥和作用
查看>>
关于阿里开发者招聘节 |这5道笔试真题 你会吗!???
查看>>
C#的异常处理机制
查看>>
vsftp:500 OOPS: could not bind listening IPv4 sock
查看>>
Linux安装BTCPayServer并设置比特币BTC和Lightning支付网关
查看>>
Python 的 with 语句
查看>>
mysql安装,远程连接,以及修改密码
查看>>
Mybatis查询返回Map类型数据
查看>>
java的深拷贝与浅拷贝
查看>>
程序员如何提高工作效率
查看>>
promise
查看>>
将Java应用部署到SAP云平台neo环境的两种方式
查看>>
==与equal的区别
查看>>
hduoj1091A+B for Input-Output Practice (III)
查看>>
数据批量导入Oracle数据库
查看>>
C#开源项目介绍
查看>>
调用lumisoft组件发邮件 不需要身份验证 不需要密码
查看>>
DW 正则
查看>>
【ios6.0 自学瞎折腾】(三)表示图填充数据
查看>>
清理(委托类型实例)事件处理(实例)的函数及Lambda表达式
查看>>