课程资料:https://sp21.datastructur.es/materials/proj/proj1/proj1 GitHub上找来的skeleton code:(链接忘记保存了 但是GitHub上应该还是能搜到的 注意自己学的课程的学期和年份不要下载错了) 参考文章: Proj1a 数据结构:双端队列| CS61B-Spring-2018_ucb cs61b proj1a-CSDN博客 手把手实现一个双端队列(D...
今天刚刚写完cs61b的proj1a,感觉自己直接听课效率并不高,做题的时候有点懵,写了很久很久才结束。 在做的过程中,首先是类,之前没学过java,也是边听边学,听到了第十节才刚开始写这个project,首先是新建一个文件,然后导入接口(这里感觉很神奇,写了implement之后,鼠标在类那可以直接生成这个接口的各个函数头,然后ctrl...
CS61B-proj1a 项目结构: proj1a ├── src │ └── Deque61B.java └── tests ├── LinkedListDeque61BTest.java └── PreconditionTest.java PreconditionTest这个类包含了几个针对LinkedListDeque61B类结构正确性的单元测试。每个测试方法检查了一个特定的条件,以下是它们各自的目的: 1.genericTest: ...
proj0 proj1a proj1b proj1gold proj2 proj3 try .gitignore .gitmodules README.md Repository files navigation README CS61B Java数据结构与算法 主要内容 该课程前面四周的课是Java基础语法,后面的课多为数据结构部分的内容,课程的作业主要包括三个部分,homeworks、labs、projects。 HWs HW ...
acronym——首字母缩略词 Deque(double-ended queue)——双向队列 contracted——收缩了的 proportional——成比例的 deem——认为 Proj 1A Data Structures LinkedListDeque publicclassLinkedListDeque<T>{intsize=0;IntNode<Integer>sentinelFront;IntNode<Integer>sentinelNext;privatestaticclassIntNode<T>{publicTitem...
60 changes: 60 additions & 0 deletions 60 proj1a/src/gh2/GuitarHeroLite.java Original file line numberDiff line numberDiff line change @@ -0,0 +1,60 @@ package gh2; import edu.princeton.cs.algs4.StdAudio; import edu.princeton.cs.algs4.StdDraw; /** * A client that uses the s...
mb5fe55acf14b1a 2021-10-12 18:04:00 383阅读 CS61B学习笔记 proj0:NBody Simulation CS61B学习笔记 proj0:NBody Simulation,模拟行星运行 ... CS61B java 创建对象 数组 i++ 转载 mb5fd8698f60f87 2021-10-20 20:55:00 297阅读 2
CS 61B数据结构 专案 文件夹 标题 项目0 proj1a proj1b proj2 proj3点赞(0) 踩踩(0) 反馈 所需:1 积分 电信网络下载 基于leetcode的题目,以Kotlin为主语言进行算法测试的项目 2025-02-19 20:41:11 积分:1 02-Elasticsearch 8.x 向量搜索使用详解 杭州 1.6 2024 2025-02-19 16:02:22 积分:1 ...
CS61B Proj1A 概述 使用分别数组和指针来实现Deque双端队列, 需要用到Sentinel, 以及一些关于数组扩容因子,或者是数组回收空间的情况, 结合Java自带的arraycopy方法比较方便实现,同时也有很多细节需要注意。下面给出自己比较完备的测试集: /** Performs some basic linked list tests. */publicclassLinkedListDequeTest...
proj0 fix proj0 again! May 4, 2023 proj1a fix project 1a May 14, 2023 proj1b fix project 1b May 16, 2023 proj1gold finish project 1 gold May 17, 2023 proj2/byog [Proj2] Update save demo to close the stream May 3, 2023 proj3 finish proj 3 Jun 15, 2023 .gitignore [hw6]...