khanacademy-infection:基于可汗学院感染项目的面试解决方案

时间:2024-07-17 02:35:45
【文件属性】:

文件名称:khanacademy-infection:基于可汗学院感染项目的面试解决方案

文件大小:305KB

文件格式:ZIP

更新时间:2024-07-17 02:35:45

Java

感染 这是我对可汗学院感染面试问题的解决方案。 运行代码 JAR 文件 (khanacademy-infection.jar) 是存储库的一部分。 运行模拟的最简单方法是下载此文件并使用 Java 运行。 该代码是一个 IntelliJ IDEA 项目,因此 git-cloning、导入 IntelliJ 并运行它应该可以工作。 没有使用外部库。 基本实现 我的感染程序相当简单,如下: 生成一组随机的用户/教练树: 从给定用户的 HashMap 开始,它将用户 ID 映射到用户。 每个用户都有一个学生列表、他们看到的可汗学院版本和一个教练。 用户还有一个名为“peopleBelow”的属性。 这是他们下面的学生数量,他们的学生等等。它基本上是树结构中他们下面的用户数量。 每个用户开始时都没有教练和学生。 教练/学生关系随机分配给每个用户。 每当向树中添加新用户时,该用户上方的每


【文件预览】:
khanacademy-infection-master
----src()
--------User.java(2KB)
--------InfectionSimulation.java(6KB)
--------InfectionPanel.java(3KB)
--------InfectionRunner.java(7KB)
----img()
--------screenshot.png(286KB)
----khanacademy-infection.jar(12KB)
----README.md(5KB)
----.gitignore(841B)

网友评论