proj1 手撕双端队列。 实现A部分(LinkedListDeque)的数据结构,B部分开头做了一小部分。 手撕数据结构可以说非常爽。 0. 课程资料链接、原始代码链接、参考文章链接 课程资料:https://sp21.datastructur.es/materials/proj/proj1/proj1 GitHub上找来的skeleton code:(链接忘记保存了 但是GitHub上应该还是能搜到的 ...
首先在proj1/deque中创建LinkedListDeque.java文件,并声明其在package deque中。首先基于列表构建此类。 要求如下: add与remove运算不得设计任何循环与递归,单个操作必须花费常数时间,即这两个方法执行的时间与deque的大小无关;也就是说不能用遍历来循环Deque的大部分元素。 get必须使用迭代的方法。而不是递归的方法。
后面的测试啥的就好多了,救赎测试@test写这个头,然后就是truth语句得看看,(其实自动填充就可以填充好)。 到这就把proj1a写完了,但是是感觉写的很粗糙,明天再看看,就要开始写proj1b了,不过感觉当时看的好多课都有点忘,还是得多总结才能记住啊
CS61B第七天:收获满满! 终于搞定了lab3,开始进入proj1的探索之旅。不得不说,这节课的调试教学真是绝了!lab3的设计不仅让我掌握了ALiat和SLList的实现,还穿插了断点(breakpoint)、条件断点(conditional breakpoint)、执行断点(execution breakpoint)和恢复(resume)的用法。简直让人叹为观止!👏 此外,还练习了如...
UCB CS61B proj0 UCB CS61B是一门讲授Java和数据结构,但绝不仅仅讲了这些的神级课程。 记录从获取proj0的skeleton code到完成这个2048小游戏的过程中遇到的问题及解决方法。 0. 课程视频链接、资料链接及参考文章 课程视频:https://www.bilibili.com/video/BV1QP4y1u7jv/?p=8&share_source=copy_web&vd_...
proj1b proj1gold proj2 proj3 try .gitignore .gitmodules README.md Repository files navigation README CS61B Java数据结构与算法 主要内容 该课程前面四周的课是Java基础语法,后面的课多为数据结构部分的内容,课程的作业主要包括三个部分,homeworks、labs、projects。 HWs HW 0: A Java Crash...
proportional——成比例的 deem——认为 Proj 1A Data Structures LinkedListDeque publicclassLinkedListDeque<T>{intsize=0;IntNode<Integer>sentinelFront;IntNode<Integer>sentinelNext;privatestaticclassIntNode<T>{publicTitem;publicIntNodefront;publicIntNodenext;publicIntNode(Titem){this.item=item;front=null;...
Proj1EC: Autograding 2024/03/19 始终过不了ag,遂弃。 Lab4: Git 2024/03/20 由于课程已经完结了,所有项目文件都是直接clone下来的,助教当时设置的合并冲突不能通过pull出现了,只能想办法回溯到过去的状态。 所以新建一个分支回到pull lab4之前的状态: ...
有趣的是,辅导时我发现现在的作业量比我们那时轻多了。现在的hw和lab数量少了很多,而且内容似乎都是为proj作准备的。回想我们那时,每周固定有1个lab和1个hw,而且与proj完全不相干,甚至需要学习一些上课没讲的知识点(苦笑)。最终,我们熬过了15个lab、10个hw和4个proj,还有什么是我们做不到的呢?!
BearMap 成品展示 1.Proj2AB 1.1 Proj2A 1.2 Proj2B 2.HW4 3.Proj2C Fill in the class: 一些值得注意的点: 终于走到这个项目了,BearMap是一个类似GoogleMap的网页端地图,BearMap做完后Proj3近期没打算做了,看之后的情况随缘吧.BearMap大体上由三个部分组成,分别是Proj2AB、HW4、Proj2... ...