2021年10月学习周报01
X04多线程部分
X04多线程部分01
线程不安全案例
生产者消费者模式
同步锁的使用
数据定时备份
合理终止线程
X32专项练习部分
X32专项练习部分01
隐式类型转换
多线程
抽象类与接口的区别
方法重载
Java语言性特点
Java位运算
异常处理机制代码执行顺序
X32专项练习部分02
循环队列中的元素个数
包机制
接口
多线程中断异常
泛型转让关系
链式队列入队操作序列
双栈模拟队列的最大容量
队列应用:虚拟存储系统调入淘汰
两端队列应用:输入输出受限
X32专项练习部分03
链表插入数据位移
循环链表时间复杂度
循环链表延申的数学问题
双向循环链表插入元素相关操作
两栈共享空间
存储结构问题
栈数据结构的记忆功能
前缀表达式转中缀表达式
入栈操作
拓展知识
X32专项练习部分04
算法的时间复杂度与初始序列
斐波拉契数列的时空复杂度
单链表复杂度操作
随机访问和顺序访问
获取任意指定值
单链表节点的数据元素
双向链表插入节点操作
顺序表的适用场景
多线程不安全时可能得到的结果
X32专项练习部分05
final关键字与数据类型转换
判断单链表是否有环
链式栈插入元素
广义表头尾相同
抽象类编写格式
单例模式
无效的变量操作
多态机制
多线程同步锁
程序设计题:自定义注解
X16数据结构部分
X16数据结构部分01
队列代码实现:
循环队列代码实现:
循环队列官方代码实现:
队列思想解决数据流的移动平均值:
队列思想解决墙与门算法:最短路径模板
岛屿问题:深度优先搜索解决
X16数据结构部分02
稀疏数组概述
稀疏数组代码实现
稀疏数组存储到磁盘
双向链表代码实现
单向环形链表代码实现
单向环形链表解决约瑟夫问题