# cs61b-sp21 **Repository Path**: Mark--Zhang/cs61b-sp21 ## Basic Information - **Project Name**: cs61b-sp21 - **Description**: Java复习,cs61b-sp21 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-12-03 - **Last Updated**: 2025-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cs61b-sp21 ## 介绍 这个仓库的作用:Java以及数据结构复习与提升,我这里主要是三个Projects的完成,因为学校已经学过Java数据结构相关的知识,所以这里主要是复习,同时也是为了提升自己的编程能力。 这里使用的是UCBsp21fall的课程。 课程地址:https://sp21.datastructur.es/index.html 以项目为主要抓手进行学习。 学习笔记同步在我的博客:https://mark666.blog.csdn.net/article/details/134766685 欢迎交流学习!!! ## 注意事项 - 一定一定要在IDEA里面将库包都配置好(git clone的时候不会把库一同下来,需要单独到这里 https://gitee.com/AMark6/cs61b-sp21/tree/master/out/production/cs61b-sp21/javalib 再下载一遍)再开始编程,不然容易出问题(比如使用图形渲染的时候就渲染不出来了),之后放到cs61b-sp21这个文件夹中,然后在IDEA配置一下Project Struct就可以了。 - 在运行之前将要运行的文件夹设置为Source Root,因为IDEA默认是将所有的项目中的.java文件都进行编译的,其他的项目还没有完成,所以会报错。 ## 项目简介 Project 0: 2048 Project 1: Data Structures 通过这个项目可以对链表有一个更加深刻的认识,并初步提升代码能力 Project 2: *Gitlet* 这个项目是一个版本控制系统,众所周知Git是计算机世界中非常重要的一个成员,这个项目可以让我们对Git有一个更加深刻的认识,同时也可以提升我们的代码能力. Project 3: Build Your Own World