CS61B是伯克利CS61系列课程的第二门,专注于数据结构与算法,同时也会涉及一些软件工程的内容。我选择的是作业量较大、注重实现课堂数据结构的18spring版,并计划之后尝试21spring的gitlet项目。与CS61A相比,CS61B不仅深入探讨了数据结构与算法,还更加注重培养学生的独立编程能力: 使用工具:学习使用git命令,通过GitHub提...
作者写的是21sp版本的cs61b,这是其中第二个proj。当然没做过cs61b之前lab但是想写gitlet的也不用担心,只需要达成以下条件: 1.掌握java基础,包括面向对象编程、基础数据结构(树、链表、图)、简单的调试分析能力、基础英文阅读能力(CET4) 2.完成cs61b的环境配置。包括Lab1 Setup、Lab1 java、Lab6 Getting Sta...
加州大学伯克利分校以其严格的学术项目和对计算机科学的贡献而闻名。CS 61B 是其本科课程的基石,专注于数据结构——这是任何有志成为计算机科学家的基础课程。该课程不仅奠定了坚实的基础,还为解决实际问题提供了必要的实用技能。 CS 61B 的关键特点 全面的课程内容:CS 61B 涵盖了广泛的主题,包括数组、链表、树、...
【高效算法与棘手问题】精译【UC Berkeley 公开课 CS170 (Spring 2020)】(中英双语字幕) 9618 2 08:47 App 【re:从零开始的计算机自学之路】CS61A保姆级环境配置教学 9265 1 18:38 App 神课CS61B体验(1) 3.6万 12 07:59 App 【re:从零开始的计算机自学之路】 资源篇 2.3万 1 05:40 App 【计算...
非常感谢CS自学指南让我发现了许多好课 网上类似的经验贴已经很多了,这里就不赘述了直接上别人的贴子。 https://instant.1point3acres.com/thread/908806 (他的下半文章我没找到,找到的可以评论区贴一下) https://github.com/ZonePG/CS61B (别人写sp21留下的代码,实在没办法的时候去看) ...
git remote add skeleton https://github.com/Berkeley-CS61B/skeleton-sp18.gitgit pull skeleton master 输入以上两条代码。就已经将cs61b所需的hw project lab 给拉取过来了。 6.提交 eg:提交第一个lab git add lab1/*git commit -m "completed first part of lab1" ...
输入git remote add skeleton https://github.com/Berkeley-CS61B/skeleton-sp21设置远程仓库 输入git pull skeleton master就可以把伯克利大学他们的代码下载到自己的电脑了。 在自己的github上新建仓库,输入git remote add origin <自己仓库的地址>,如果报错,可能自己没有弄密钥,参考这个教程:密钥生成教程 ...
📖 Self-study of CS61B, the CS course (Data Structures, Spring 2021) at UC Berkeley by Josh Hug. java data-structures cs61b cs61b-sp21 Updated Oct 26, 2022 Java Joshmomel / CS61B Star 9 Code Issues Pull requests CS61B Data Structures (Spring 2018) data-structures cs61b ...
cs61b Project0:NBody Simulation 作业链接:sp18 NBody ac图 1.学到的知识点 I.类里面的常量定义 类比c++的const type关键字,在类内,java则用static final,本次作业中用的是 private static final G =6.67e-11 II.科学计数法的表示 对于科学计数法,比如6.67x10^(-11),后面的x10^(-11)写成e-11,AeN...
CS61B: 并查集(不相交集)及其简单实现(一) 1:什么是并查集? 所谓并查集,就是没有共同元素的多个集合。比如有如下几个集合: A:{1,11,21};B:{22,45,18};C:{31,91,81};D:{22,11,81} A ∩ B=空集,所以A和B是并查集; A ∩ C=空集,所以A和C也是并查集; B ∩ C=空集,所以B和C也是并查集;...