project的测试比较完整,甚至会检查代码的style。最后用自己实现的链表写了一个模拟吉他声音的小demo。 Deque 接口定义 publicinterfaceDeque<T>{voidaddFirst(Titem);voidaddLast(Titem);intsize();voidprintDeque();TremoveFirst();TremoveLast();Tget(intindex);defaultbooleanisEmpty(){returnsize()==0;}} Linke...
CS 61B Project1 先上两张结果测试图,这次的project就如作业一开始所说,真的非常time-consuming,要早点做。。。 趴一: 1. 需要特别注意x,y和row,column和i,j和width,height的对应关系,坐标(x,y)中x与width相关代表列,y与height相关代表行。 2. blur需要向外扩展一圈,value=0;edge需要镜像向外扩展一圈,...
https://github.com/lijian12345/cs61b-sp18github.com/lijian12345/cs61b-sp18 参考视频: 【自制】UCB cs61b课后实验教学系列之project1A——data structure_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1ke411W7DK/ 2021.7.30 Added LinkedListDeque 能看到这篇文章的同学想必大部分都已经读过题目了,直...
cs61b project1 Debug到死系列,感觉每一个方法都查了了好几遍。。。感觉完成project1之后对List和Array的理解加深了不少,而且debug的能力明显增强23333 。 代码很多写的也比较繁琐就不贴了,挑几个写的少的贴上吧,debug到最后自己经常都搞晕了,简单说下思路 part1: 设置了一个pixel的private class其中包含Red,...
刚开始看CS61B就有点抓狂, project 0 打开文档直接晕了, 看了别人的代码, 用for loop的思路想到了, 但tile方法那里怎么调用还是很陌生. Anyway, 写好了. 第二个判断是否有最大值出现, 这个我写的时候if条件没有判断 非空 (!=null) 的情况, 挺奇怪为什么, 但去掉后就报错, 仔细想了下, null和非null ...
开始Project 0:2048的探索,首先确保本地环境已准备好,CS61B课程的代码框架已经在IntelliJ中打开。重点关注game2048文件夹内代码,这是你需要深入阅读和操作的主要区域。运行main文件检查是否能正常执行,右键点击后查看选项是否包含“Run”,如无此选项,需检查Project Structure配置是否正确。对于文中提及的...
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...
project2 phase1 绘制地图: 从宏观上来看,主要分为这么几步: 首先加入房间 然后在房间的周围修建迷宫 将房间和迷宫打通 1、生成房间 创建一个Room类,将每一个房间当作一个对象,随机生成房间的坐标以及长和宽,然后判断房间是否重叠, 如果重叠则重新生成
代码量较大:18spring的作业数量众多,从Gradescope上看有四十多个assignment,而21spring则相对较少(据网络测评,21spring主要是project难度大)。 回归基础:学习模式从CS61A的快速通关转变为尽可能独立实现课堂数据结构,为LeetCode打下基础。 对Java不熟悉:感觉回到了刚上CS50x时被各种bug困扰的日子,但进入第三周后情况...
Warning:Thisprojectissubstantiallymoretime-consumingthanProject1.goalareasandterminatesintheother.Eachconsecutivepairofchipsinthe Startearly.sequenceareconnectedtoeachotheralongstraightlines,eitherorthogonally (left,right,up,down)ordiagonally. Thisisateamproject.Formateamof2or3people.Noteamsof1orteams ...