-
Java算法和数据结构的大学课程材料,专注于软件测试环节,内含配套练习与解决方案
资源介绍
算法和数据结构
PG4200 课程的幻灯片、代码示例和练习(带解决方案):算法和数据结构(算法和数据结构)。 本课程在挪威奥斯陆的克里斯蒂亚尼亚大学学院教授。
网上有很多资源可以学习 Java 中的算法和数据结构。 然而,本课程的一个关键方面是非常强调软件测试。 此外,数学被保持在最低限度,而更多地关注算法的实际用途。
幻灯片
:数组、列表和单元测试
:泛型、堆栈和队列
:运行时分析和排序
:递归和测试驱动开发(TDD)
:树图
:哈希映射和集合
:迭代器、Lambda 和流
:图形
:文本搜索和正则表达式
:决策和优化问题
:遗传算法和随机性
:数据压缩
代码
代码是用Java编写的,分为3个Maven模块:
/lessons :每节课的代码,每节课分成一个包。
/exercises :一些练习中使用的起始代码(如果适用)。
/solutions : 练习答案的代码。
练