作者写的是21sp版本的cs61b,这是其中第二个proj。当然没做过cs61b之前lab但是想写gitlet的也不用担心,只需要达成以下条件: 1.掌握java基础,包括面向对象编程、基础数据结构(树、链表、图)、简单的调试分析能力、基础英文阅读能力(CET4) 2.完成cs61b的环境配置。包括Lab1 Setup、Lab1 java、Lab6 Getting Sta...
在自己电脑桌面新建一个文件夹,这里我命名为:cs61b,打开git bash,使用cd进入我们新创建的文件夹,输入git init,注意路径斜杠一定要使用/,而不是\ 输入git remote add skeleton https://github.com/Berkeley-CS61B/skeleton-sp21设置远程仓库 输入git pull skeleton master就可以把伯克利大学他们的代码下载到自己的...
sp21/javalib/masterpom.xml</relativePath> </parent> <groupId>CS61B</groupId> <artifactId>lab2</artifactId> <version>1.0-SNAPSHOT</version> <build> <sourceDirectory>${project.basedir}</sourceDirectory> <testSourceDirectory>${project.basedir}</testSourceDirectory> <plugins> <plugin> <groupId>...
在刚开始的时候,我就单纯看书和看视频,lab完全不碰。当时我的想法是全部看完后最后来做lab,然后发现学了很长一段时间后,除了做了一点点笔记,其实我什么都没有学到。这种学习做一大堆笔记,然后不复习的学习方法,就是一种感动自己的行为。lab是很好的帮助你学习相关知识的工具。(当然不是说记笔记不好,但是很多...
我选用的是fa21版本的课程(因为有精译),然后采用的是sp21的作业,(顺带一提同样开放autograder的好像还有sp18,不过好像sp21的在今年年底会关闭lab的autograder?) 老教授好像今年退休了(2022),作为看过他61A教学视频的云学生,我还是很尊敬他的。 大家的时间开销大概是这个样子的(jush说自己可能要20h) ...
This branch is 16 commits ahead of Berkeley-CS61B/skeleton-sp21:master.Folders and files Latest commit Cannot retrieve latest commit at this time. History60 Commits lab1 modify the lab1 collatz May 19, 2023 lab2 finish first part of project 1 (Linked List Deque) Apr 9, 2023 lab2setup ...
课程网站及课件: https://sp21.datastructur.es/ 作业基础代码:https://github.com/Berkeley-CS61B/skeleton-sp21(网友的答案可去Github上搜索CS61B SP21,有很多版本) UC伯克利经典的数据结构算法基础课,刷Leetcode前必看!使用Java语言经手动整理将原本分段的课程录像整合为约一小时的讲座,并添加机翻字幕,对应...
Project 2 Getting Started(Lab6)Preperation首先使用 git submodule update --init --recursive 命令将21sp的library更新,再一并复制过来。记得再当前操作系统中设置 REPO_DIR 环境变量为所有projA、HW的根目录。切记要注意看文档,… 阅读全文 CS61B Proj0 ...
Wed 1. Godegym → Level 7 2. Cs61b sp21 Lab1setup、Lab1、hw01 Lab2 proj0 2048 Lab3 ,idea运行时报错 内部编译错误,运行都没运行得起来,只好盲写,过了autograder
在做其他lab时有时候会遇到没有jar包的情况,似乎是因为git无法获取原文件夹中保存jar包的那个文件夹(比如出现org.junit.test在import时爆红,导致test注解等无效)。可以在project structure——library中点击加号,添加GitHub获取到的文件夹里面标有library-sp21的文件夹里面的包。