相关文章

[CS61b] Git设置、问题及解决方式

因为我不是UCB的学生,所以过程跟课上文件讲的可能不一样。 0.预先准备 Lab 1 Setup: Setting Up Your Computer | CS 61B Spring 2018 (datastructur.es) 1.Git设置 建立一个文件夹 (例:D:\桌面\cs61b)Github自己账号创建一个repositories, 命名随便(…

CS61B Project 3: BYOW

CS61B Project 3: BYOW FAQ Each assignment will have an FAQ linked at the top. You can also access it by adding “/faq” to the end of the URL. The FAQ for Project 3 is located here. Introduction In Project 3, you will create an engine for generating expl…

cs61b实验记录(二)project1A,B

cs61b实验记录(二) project1A LinkedListDeque circular sentinel 错误写法: public LinkedListDeque(){sentinelnew Node(sentinel,null,sentinel.next);size0;}在实例化sentinel时,sentinel本身还只是null,用se…

CS61B学习笔记——proj3 CS61BYoW的要求及实现

记录proj3的要求及实现思路,只实现了其中最基础的部分。总体来看,proj3的难度和价值都远低于pro2。 Skeleton Code Structure   Two main packages:byow.TileEngine & byow.Core   byow.TileEngine     TERenderer.java——与ren…

【CS61B】 sp21 lab2setup ----学习记录

目录 Lab 2 Setup: Library Setup准备相关库配置idea导入项目 环境: jdk:openjdk version “17.0.11” 2024-04-16 IDE:IntelliJ IDEA 2023.1 (Ultimate Edition) Lab 2 Setup: Library Setup 准备相关库 在自己的cs61b的根目录运行git su…

关于CS61b sp21中proj0的问题

CS61b sp21的proj0要求实现2048游戏的四个函数,分别是 public static boolean emptySpaceExists(Board b) public static boolean maxTileExists(Board b) public static boolean atLeastOneMoveExists(Board b) public boolean tilt(Side side) 前三个都运行正…

伯克利(Berkeley cs61b)git使用

21年秋季伯克利cs61b的大作业pro1,在git上花费了很多时间,记录一下本地ssh连接berkeley代码仓库的过程(感叹一下国外cs的大作业强度,能从国外cs顺利毕业,真的能学到很多东西) 1.查看个人仓库 首先是学校会…

CS61B学习笔记——proj2 gitlet的实现

记录一下做gitlet的思路。方便后期对项目进行重构和优化~Gitlet顶层设计 -.gitlet 存储一切     -objects 存储commit和blob对象(使用hashcode作为文件名)      -commits 存储每个commit对象      -blobs 存储每个blob对象    -refs      -…

CS61B 2021Spring Lab2配置问题

根据cs61b 21spring Lab2 setup的教程,完成Maven的配置后,启动Intellij并打开lab2的project。 这时出现报错,JUnit的模块Test, assertEquals等均出错,打开Project Structure,发现Libraries里Maven调用的CS61B jar包均…

CS61B Project 0 项目记录

目录 (一)准备工作 (二)项目开发,Q&A body类计算距离计算给定星体施加给传入星体的力计算力在x和y方向上的分量计算在星系网的环境下对行星施加的力更新星体的加速度,速度,位置开始…

CS61B 数据结构与算法 Spring 2021 Project2: Gitlet

CS61 系列是伯克利 CS 专业的入门课,其中 CS61B 是 61 系列的第二门可,注重算法与数据结构以及大规模程序的构建,学生会用 Java 语言结合算法与数据结构的知识来构建千行代码级别的大型项目。 其中 spring 2018 和 spring 2021 两个学期老师…

UCB CS61B fa23 proj0(2048) 解析与答案

写在前面的废话 作者本人只是一个小白,在自学cs61b 完成 proj0 的时候因为不熟悉Java语法遇到了非常大的挫折(只会C,类用的都不太明白),同时目前网上fa-23的课程相关的HW,lab,proj等的答案比较…

CS61B 学习指南

CS61B 学习指南 前不久撸完了 CS61B,感触颇深。于是写下了这篇学习指南,以便让后来人可以避免陷入国内课程的泥沼中去。我强烈建议国内 CS/SE 学习者如果英语还行,想要打好 CS 基础的话,直接看国外名校课程(必要时科学…

【CS 61B】Data Structures, Spring 2021 -- Week 1(1. Intro and 2. Classes, Lists, Arrays, Maps)

目录 61B 2023 Lecture 1 1、[Intro1, Video 1a] Welcome to 61B, Spring 2023! 1.1 61B Overview 2、[Intro1, Video 1b] 61B Logistics 2.1、Course Components 2.2 Class Phase 3、[Intro1, Video 1C] Phase 1 Overview 4、[Intro1, Video 2A] Hello World 5、[Intro1, Vide…

【项目经历】CS61B sp21fall Project02 Gitlet

Project02 Gitlet 一、项目简介二、Git和Gitlet2.1 Git简介2.2 Gitlet简介 三、框架设计3.1 Blobs3.2 Trees3.3 Commits 四、.Gitlet文件结构设计4.1 .git文件架构4.1.1 重点介绍index(VSCode中无法查看,会乱码)objects(VSCode中无…

CS61B 渐近分析笔记

CS61B 渐近分析笔记 笔记的来源:CS 61B-2024 春季的课程 课程主要内容:数据结构与算法分析 课程运用语言:Java 你可以在我的笔记网站里获得更多有用的资源。 这个课有6 个 Homework,10 个 Lab,9 个 Project。其中第一…

CS61B数据结构算法-1

初次发布于我的博客 渐进算法 编写有效率的程序主要分为两个方面,一方面是编程花费:程序开发时间,易读性,易修改性以及易维护性。另一方面是程序执行花费包括时间复杂度和空间复杂度。 要比较算法的时间复杂度:只考虑…

深入理解CS61B:Java编程基础与实践

本文还有配套的精品资源,点击获取 简介:CS61B是加州大学伯克利分校的计算机科学课程,专注于Java编程语言的深入教学。课程内容涉及数据结构、算法分析和面向对象编程等核心计算机科学概念,强调Java语言平台独立性和面向对象特性…

UCBerkeley cs61b-你值得拥有的数据结构神课

概述 cs61b作为UCBerkeley的数据结构与算法课程,全面地讲述了各种经典的数据结构和算法,主讲教授Josh Hug也会经常性地从学生的角度带着我们编写代码并发现容易出错的地方,Josh Hug在课上还会拿身边的例子来说明数据结构和算法,比…

uCosII移植STM32F407教程

uCosII移植STM32F407教程 5/15/2019 9 :24 :23 AM Author :TerryDev 移植环境 本文所使用的移植环境如下: 硬件环境为:STM32F407VGT6 软件环境为: MDK5.23 准备工作 下载源码示例和一个空的工程模板,至于如何创建标准库空的工…