• 2024-08-28cs61b-java
    java类和函数下面两端代码定义在dog类中,所不同的是一个是静态方法,一个是非静态方法。publicstaticvoidmakenoise(){ System.out.println("bark!");}publicvoidmakethenoise(){ if(weight<10) { System.out.println("wuwuwu!"); } elesif(weight<30) { Syst
  • 2024-04-26CS61B Lab2 Debugging
    实验2主要内容教你使用IDE中调试步骤,学会设置断点调试代码学以只用,学会设置断点之后,就开始改代码错误了本节需要学什么?Java配置Configration当你导入一个项目模块时,需要添加修改configration的以下内容。Junit的导入有时候运行的时候会出现“junit不存在等情况”这时
  • 2024-04-24伯克利大学 CS61B Lab配置教程
    基本过程:首先将伯克利大学的代码框架下载到自己的电脑,然后我们直接在框架里修改就行将自己的代码上传到github上,然后使用伯克利大学的Gradescope评测自己写的代码下载代码在自己电脑桌面新建一个文件夹,这里我命名为:cs61b,打开gitbash,使用cd进入我们新创建的文件夹,注意路径
  • 2023-09-08CS61B学习日记2
    今天学习了B树和红黑树的概念总结:1.在cs61b中B树分为2-3树和2-3-4树:其中主要的关键点是定L的大小。L是指一个节点最多拥有的元素个数。B树的不变量(我记作为限制):2.1)每个叶子结点到根的路径数相同。2.2)每个包含元素个数为k的非叶子结点,其必有链接k+1个叶子结点2.本课
  • 2023-05-27CS61b_最小区间排序
       publicstaticvoidzorkSort(int[]A,intk){inti;intn=A.length;i=0;PriorityQueue<Integer>pq=newPriorityQueue<>();while(i<k){pq.add(A[i]);i++;}whil
  • 2023-05-27CS61B_红黑树转换
        
  • 2023-05-13CS61B_week4_discussion_inheritance_exampre
        解答这告诉我们,将一个类实例化对象作为参数代入一个函数中,这个参数的类型是取决于这个类的静态作用域,而不是动态作用域,但是在调用方法时,如果实例化对象有相应的方法,那么就会调用动态作用域的方法。即文中的Corgi.的方法。 
  • 2023-05-13CS61B_project_gold
    题目描述 1importstaticorg.junit.Assert.*;2importorg.junit.Test;34publicclassTestArrayDequeGold{5@Test6publicvoidtestStudentArrayDeque(){7StudentArrayDeque<Integer>testArray=newStudentArrayDeque<>
  • 2023-05-07CS61B_discussion3_week2_2
    1publicclassHorse{2Horsesame;3Stringjimmy;45publicHorse(Stringlee){6jimmy=lee;7}89publicHorsesame(Horsehorse){10if(same!=null){11Horsesame=horse;12
  • 2023-05-05CS61B_值得注意的知识
    1.GoldenRuleofEquals Forprimitives,theline inty=x copiesthebitsinsidethe x boxintothe y box.Forreferencetypes,wedotheexactsamething.Intheline WalrusnewWalrus=oldWalrus;,wecopythe64bitaddressinthe oldWalrus boxi
  • 2023-05-04CS61B_lab02
    题目描述:dcatenate(IntListA,IntListB):返回一个由A的所有元素组成的列表,后面是B的所有元素。可能会修改A。Don'tuse'new'。publicstaticIntListdcatenate(IntListA,IntListB){if(A==null){returnB;}IntListptr=
  • 2023-03-22CS61B学习笔记_Lecture4 References, Recursion, and Lists
    还是得先熟悉java的语法规则,准备先回归CS61B了。。。Bits: 计算机将信息储存为内存,用bits(0或1)序列表示这些信息。(一般简写为“b”,注意不要与字节Byte搞混,字节一般用“B
  • 2023-03-22CS61B学习笔记_Project0
    1GameRules1.4x4网格,每个位置为空或者填有带有一个2的正整数次幂数字的贴图;2.第一次移动前,随机选择一个空位填入带有数字2或4的贴图,其中填充2的概率为75%,填充4的概率
  • 2022-10-11CS61A、CS61B、CS61C 反复学,学反复
    任何人开启CScareer都需要61ABC的知识作为基础完成这三门课大部分的工作基本可以胜任至少应付各种intern和coop是不成问题了对于本科生如果一学期上一门CS61系列的课那正
  • 2022-10-08cs61b笔记_Lists
    2.Lists2.1MysteryoftheWalrus海象之谜,主要解释了java是怎么传值的代码部分publicclassIntList{publicintfirst;publicIntListrest;//