├── README.md ├── hw ├── hw1 │ ├── Nuke2.java │ ├── OpenCommercial.java │ └── readme ├── hw10 │ ├── readme │ └── sort │ │ └── Sorts.java ├── hw2 │ ├── Date.java │ └── readme ├── hw3 │ ├── Homework3.java │ ├── SList.java │ ├── SListNode.java │ ├── TestHelper.java │ └── readme ├── hw4 │ ├── README.md │ ├── list │ │ ├── DList.java │ │ ├── DListNode.java │ │ ├── LockDList.java │ │ ├── LockDListNode.java │ │ ├── TestDList.java │ │ ├── TestHelper.java │ │ └── TestLockDList.java │ └── readme ├── hw5 │ ├── Set.java │ ├── list │ │ ├── DList.class │ │ ├── DList.java │ │ ├── DListNode.class │ │ ├── DListNode.java │ │ ├── InvalidNodeException.class │ │ ├── InvalidNodeException.java │ │ ├── List.class │ │ ├── List.java │ │ ├── ListNode.class │ │ ├── ListNode.java │ │ ├── SList.class │ │ ├── SList.java │ │ ├── SListNode.class │ │ └── SListNode.java │ └── readme ├── hw6 │ ├── Homework6Test.java │ ├── SimpleBoard.java │ ├── dict │ │ ├── Dictionary.class │ │ ├── Dictionary.java │ │ ├── Entry.class │ │ ├── Entry.java │ │ ├── HashTableChained.class │ │ └── HashTableChained.java │ ├── list │ │ ├── DList.class │ │ ├── DList.java │ │ ├── DListNode.class │ │ ├── DListNode.java │ │ ├── InvalidNodeException.class │ │ ├── InvalidNodeException.java │ │ ├── List.class │ │ ├── List.java │ │ ├── ListNode.class │ │ ├── ListNode.java │ │ ├── SList.class │ │ ├── SList.java │ │ ├── SListNode.class │ │ └── SListNode.java │ └── readme ├── hw7 │ ├── dict │ │ ├── IntDictionary.java │ │ ├── Tree234.java │ │ └── Tree234Node.java │ └── readme ├── hw8 │ ├── ListSorts.java │ ├── Timer.java │ ├── list │ │ ├── LinkedQueue.java │ │ ├── Queue.java │ │ ├── QueueEmptyException.java │ │ └── SListNode.java │ └── readme └── hw9 │ ├── Maze.java │ ├── readme │ └── set │ └── DisjointSets.java ├── lab ├── lab1 │ ├── Names.java │ ├── readme │ └── roster.txt ├── lab10 │ ├── readme │ └── tree │ │ ├── InvalidNodeException.java │ │ ├── SibTree.java │ │ ├── SibTreeNode.java │ │ ├── Tree.java │ │ └── TreeNode.java ├── lab11 │ ├── dict │ │ ├── BinaryTree.java │ │ ├── BinaryTreeNode.java │ │ ├── Dictionary.java │ │ └── Entry.java │ └── readme ├── lab12 │ ├── Sort.java │ ├── SortPerf.java │ ├── Timer.java │ ├── YourSort.java │ ├── readme │ └── runrace ├── lab13 │ ├── UDGraph.java │ └── readme ├── lab14 │ ├── dict │ │ ├── BinaryTreeNode.java │ │ ├── Dictionary.java │ │ ├── Entry.java │ │ └── SplayTree.java │ └── readme ├── lab2 │ ├── Fraction.java │ └── readme ├── lab3 │ ├── SList.java │ ├── SListNode.java │ ├── TestHelper.java │ └── readme ├── lab4 │ ├── DList1.java │ ├── DList2.java │ ├── DListNode1.java │ ├── DListNode2.java │ └── readme ├── lab6 │ ├── AccountData.java │ ├── BadAccountException.java │ ├── BadTransactionException.java │ ├── BankApp.java │ ├── VirtualTeller.java │ ├── readme │ └── sortedlist │ │ ├── Keyable.class │ │ ├── Keyable.java │ │ ├── ListEnum.class │ │ ├── ListEnum.java │ │ ├── ListNode.class │ │ ├── ListNode.java │ │ ├── SortedList.class │ │ └── SortedList.java └── lab7 │ ├── DebugMe.java │ ├── ListNode.java │ └── readme └── proj ├── proj1 ├── Blur.java ├── DList.java ├── DListNode.java ├── ImageUtils.java ├── PixImage.java ├── Pixel.java ├── RunIterator.java ├── RunLengthEncoding.java ├── Sobel.java ├── TIFF6.pdf ├── TIFFEncoder.java ├── Test.java ├── baby.tiff ├── black.tiff ├── data.gz ├── engine.tiff ├── feathers.tiff ├── flower.tiff ├── highcontrast.tiff ├── jai_codec.jar ├── jai_core.jar ├── readme ├── reggie.tiff └── woman.tiff └── proj3 ├── KruskalTest.java ├── WUGTest.java ├── dict ├── Dictionary.java ├── Entry.java └── HashTableChained.java ├── graph ├── Edge.java ├── Neighbors.java ├── Vertex.java ├── VertexPair.java └── WUGraph.java ├── graphalg ├── KEdge.java └── Kruskal.java ├── list ├── DList.java ├── DListNode.java ├── LinkedQueue.java ├── ListSorts.java ├── Queue.java ├── QueueEmptyException.java └── SListNode.java ├── pj3graph.pdf ├── readme └── set └── DisjointSets.java /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/README.md -------------------------------------------------------------------------------- /hw/hw1/Nuke2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw1/Nuke2.java -------------------------------------------------------------------------------- /hw/hw1/OpenCommercial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw1/OpenCommercial.java -------------------------------------------------------------------------------- /hw/hw1/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw1/readme -------------------------------------------------------------------------------- /hw/hw10/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw10/readme -------------------------------------------------------------------------------- /hw/hw10/sort/Sorts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw10/sort/Sorts.java -------------------------------------------------------------------------------- /hw/hw2/Date.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw2/Date.java -------------------------------------------------------------------------------- /hw/hw2/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw2/readme -------------------------------------------------------------------------------- /hw/hw3/Homework3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw3/Homework3.java -------------------------------------------------------------------------------- /hw/hw3/SList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw3/SList.java -------------------------------------------------------------------------------- /hw/hw3/SListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw3/SListNode.java -------------------------------------------------------------------------------- /hw/hw3/TestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw3/TestHelper.java -------------------------------------------------------------------------------- /hw/hw3/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw3/readme -------------------------------------------------------------------------------- /hw/hw4/README.md: -------------------------------------------------------------------------------- 1 | #### 关于JAVA的多态和继承可以参考[这个](http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=99543) -------------------------------------------------------------------------------- /hw/hw4/list/DList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw4/list/DList.java -------------------------------------------------------------------------------- /hw/hw4/list/DListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw4/list/DListNode.java -------------------------------------------------------------------------------- /hw/hw4/list/LockDList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw4/list/LockDList.java -------------------------------------------------------------------------------- /hw/hw4/list/LockDListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw4/list/LockDListNode.java -------------------------------------------------------------------------------- /hw/hw4/list/TestDList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw4/list/TestDList.java -------------------------------------------------------------------------------- /hw/hw4/list/TestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw4/list/TestHelper.java -------------------------------------------------------------------------------- /hw/hw4/list/TestLockDList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw4/list/TestLockDList.java -------------------------------------------------------------------------------- /hw/hw4/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw4/readme -------------------------------------------------------------------------------- /hw/hw5/Set.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/Set.java -------------------------------------------------------------------------------- /hw/hw5/list/DList.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/DList.class -------------------------------------------------------------------------------- /hw/hw5/list/DList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/DList.java -------------------------------------------------------------------------------- /hw/hw5/list/DListNode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/DListNode.class -------------------------------------------------------------------------------- /hw/hw5/list/DListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/DListNode.java -------------------------------------------------------------------------------- /hw/hw5/list/InvalidNodeException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/InvalidNodeException.class -------------------------------------------------------------------------------- /hw/hw5/list/InvalidNodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/InvalidNodeException.java -------------------------------------------------------------------------------- /hw/hw5/list/List.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/List.class -------------------------------------------------------------------------------- /hw/hw5/list/List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/List.java -------------------------------------------------------------------------------- /hw/hw5/list/ListNode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/ListNode.class -------------------------------------------------------------------------------- /hw/hw5/list/ListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/ListNode.java -------------------------------------------------------------------------------- /hw/hw5/list/SList.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/SList.class -------------------------------------------------------------------------------- /hw/hw5/list/SList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/SList.java -------------------------------------------------------------------------------- /hw/hw5/list/SListNode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/SListNode.class -------------------------------------------------------------------------------- /hw/hw5/list/SListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/list/SListNode.java -------------------------------------------------------------------------------- /hw/hw5/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw5/readme -------------------------------------------------------------------------------- /hw/hw6/Homework6Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/Homework6Test.java -------------------------------------------------------------------------------- /hw/hw6/SimpleBoard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/SimpleBoard.java -------------------------------------------------------------------------------- /hw/hw6/dict/Dictionary.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/dict/Dictionary.class -------------------------------------------------------------------------------- /hw/hw6/dict/Dictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/dict/Dictionary.java -------------------------------------------------------------------------------- /hw/hw6/dict/Entry.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/dict/Entry.class -------------------------------------------------------------------------------- /hw/hw6/dict/Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/dict/Entry.java -------------------------------------------------------------------------------- /hw/hw6/dict/HashTableChained.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/dict/HashTableChained.class -------------------------------------------------------------------------------- /hw/hw6/dict/HashTableChained.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/dict/HashTableChained.java -------------------------------------------------------------------------------- /hw/hw6/list/DList.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/DList.class -------------------------------------------------------------------------------- /hw/hw6/list/DList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/DList.java -------------------------------------------------------------------------------- /hw/hw6/list/DListNode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/DListNode.class -------------------------------------------------------------------------------- /hw/hw6/list/DListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/DListNode.java -------------------------------------------------------------------------------- /hw/hw6/list/InvalidNodeException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/InvalidNodeException.class -------------------------------------------------------------------------------- /hw/hw6/list/InvalidNodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/InvalidNodeException.java -------------------------------------------------------------------------------- /hw/hw6/list/List.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/List.class -------------------------------------------------------------------------------- /hw/hw6/list/List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/List.java -------------------------------------------------------------------------------- /hw/hw6/list/ListNode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/ListNode.class -------------------------------------------------------------------------------- /hw/hw6/list/ListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/ListNode.java -------------------------------------------------------------------------------- /hw/hw6/list/SList.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/SList.class -------------------------------------------------------------------------------- /hw/hw6/list/SList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/SList.java -------------------------------------------------------------------------------- /hw/hw6/list/SListNode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/SListNode.class -------------------------------------------------------------------------------- /hw/hw6/list/SListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/list/SListNode.java -------------------------------------------------------------------------------- /hw/hw6/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw6/readme -------------------------------------------------------------------------------- /hw/hw7/dict/IntDictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw7/dict/IntDictionary.java -------------------------------------------------------------------------------- /hw/hw7/dict/Tree234.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw7/dict/Tree234.java -------------------------------------------------------------------------------- /hw/hw7/dict/Tree234Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw7/dict/Tree234Node.java -------------------------------------------------------------------------------- /hw/hw7/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw7/readme -------------------------------------------------------------------------------- /hw/hw8/ListSorts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw8/ListSorts.java -------------------------------------------------------------------------------- /hw/hw8/Timer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw8/Timer.java -------------------------------------------------------------------------------- /hw/hw8/list/LinkedQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw8/list/LinkedQueue.java -------------------------------------------------------------------------------- /hw/hw8/list/Queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw8/list/Queue.java -------------------------------------------------------------------------------- /hw/hw8/list/QueueEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw8/list/QueueEmptyException.java -------------------------------------------------------------------------------- /hw/hw8/list/SListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw8/list/SListNode.java -------------------------------------------------------------------------------- /hw/hw8/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw8/readme -------------------------------------------------------------------------------- /hw/hw9/Maze.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw9/Maze.java -------------------------------------------------------------------------------- /hw/hw9/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw9/readme -------------------------------------------------------------------------------- /hw/hw9/set/DisjointSets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/hw/hw9/set/DisjointSets.java -------------------------------------------------------------------------------- /lab/lab1/Names.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab1/Names.java -------------------------------------------------------------------------------- /lab/lab1/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab1/readme -------------------------------------------------------------------------------- /lab/lab1/roster.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab1/roster.txt -------------------------------------------------------------------------------- /lab/lab10/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab10/readme -------------------------------------------------------------------------------- /lab/lab10/tree/InvalidNodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab10/tree/InvalidNodeException.java -------------------------------------------------------------------------------- /lab/lab10/tree/SibTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab10/tree/SibTree.java -------------------------------------------------------------------------------- /lab/lab10/tree/SibTreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab10/tree/SibTreeNode.java -------------------------------------------------------------------------------- /lab/lab10/tree/Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab10/tree/Tree.java -------------------------------------------------------------------------------- /lab/lab10/tree/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab10/tree/TreeNode.java -------------------------------------------------------------------------------- /lab/lab11/dict/BinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab11/dict/BinaryTree.java -------------------------------------------------------------------------------- /lab/lab11/dict/BinaryTreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab11/dict/BinaryTreeNode.java -------------------------------------------------------------------------------- /lab/lab11/dict/Dictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab11/dict/Dictionary.java -------------------------------------------------------------------------------- /lab/lab11/dict/Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab11/dict/Entry.java -------------------------------------------------------------------------------- /lab/lab11/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab11/readme -------------------------------------------------------------------------------- /lab/lab12/Sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab12/Sort.java -------------------------------------------------------------------------------- /lab/lab12/SortPerf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab12/SortPerf.java -------------------------------------------------------------------------------- /lab/lab12/Timer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab12/Timer.java -------------------------------------------------------------------------------- /lab/lab12/YourSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab12/YourSort.java -------------------------------------------------------------------------------- /lab/lab12/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab12/readme -------------------------------------------------------------------------------- /lab/lab12/runrace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab12/runrace -------------------------------------------------------------------------------- /lab/lab13/UDGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab13/UDGraph.java -------------------------------------------------------------------------------- /lab/lab13/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab13/readme -------------------------------------------------------------------------------- /lab/lab14/dict/BinaryTreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab14/dict/BinaryTreeNode.java -------------------------------------------------------------------------------- /lab/lab14/dict/Dictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab14/dict/Dictionary.java -------------------------------------------------------------------------------- /lab/lab14/dict/Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab14/dict/Entry.java -------------------------------------------------------------------------------- /lab/lab14/dict/SplayTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab14/dict/SplayTree.java -------------------------------------------------------------------------------- /lab/lab14/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab14/readme -------------------------------------------------------------------------------- /lab/lab2/Fraction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab2/Fraction.java -------------------------------------------------------------------------------- /lab/lab2/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab2/readme -------------------------------------------------------------------------------- /lab/lab3/SList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab3/SList.java -------------------------------------------------------------------------------- /lab/lab3/SListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab3/SListNode.java -------------------------------------------------------------------------------- /lab/lab3/TestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab3/TestHelper.java -------------------------------------------------------------------------------- /lab/lab3/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab3/readme -------------------------------------------------------------------------------- /lab/lab4/DList1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab4/DList1.java -------------------------------------------------------------------------------- /lab/lab4/DList2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab4/DList2.java -------------------------------------------------------------------------------- /lab/lab4/DListNode1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab4/DListNode1.java -------------------------------------------------------------------------------- /lab/lab4/DListNode2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab4/DListNode2.java -------------------------------------------------------------------------------- /lab/lab4/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab4/readme -------------------------------------------------------------------------------- /lab/lab6/AccountData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/AccountData.java -------------------------------------------------------------------------------- /lab/lab6/BadAccountException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/BadAccountException.java -------------------------------------------------------------------------------- /lab/lab6/BadTransactionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/BadTransactionException.java -------------------------------------------------------------------------------- /lab/lab6/BankApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/BankApp.java -------------------------------------------------------------------------------- /lab/lab6/VirtualTeller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/VirtualTeller.java -------------------------------------------------------------------------------- /lab/lab6/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/readme -------------------------------------------------------------------------------- /lab/lab6/sortedlist/Keyable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/sortedlist/Keyable.class -------------------------------------------------------------------------------- /lab/lab6/sortedlist/Keyable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/sortedlist/Keyable.java -------------------------------------------------------------------------------- /lab/lab6/sortedlist/ListEnum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/sortedlist/ListEnum.class -------------------------------------------------------------------------------- /lab/lab6/sortedlist/ListEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/sortedlist/ListEnum.java -------------------------------------------------------------------------------- /lab/lab6/sortedlist/ListNode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/sortedlist/ListNode.class -------------------------------------------------------------------------------- /lab/lab6/sortedlist/ListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/sortedlist/ListNode.java -------------------------------------------------------------------------------- /lab/lab6/sortedlist/SortedList.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/sortedlist/SortedList.class -------------------------------------------------------------------------------- /lab/lab6/sortedlist/SortedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab6/sortedlist/SortedList.java -------------------------------------------------------------------------------- /lab/lab7/DebugMe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab7/DebugMe.java -------------------------------------------------------------------------------- /lab/lab7/ListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab7/ListNode.java -------------------------------------------------------------------------------- /lab/lab7/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/lab/lab7/readme -------------------------------------------------------------------------------- /proj/proj1/Blur.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/Blur.java -------------------------------------------------------------------------------- /proj/proj1/DList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/DList.java -------------------------------------------------------------------------------- /proj/proj1/DListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/DListNode.java -------------------------------------------------------------------------------- /proj/proj1/ImageUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/ImageUtils.java -------------------------------------------------------------------------------- /proj/proj1/PixImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/PixImage.java -------------------------------------------------------------------------------- /proj/proj1/Pixel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/Pixel.java -------------------------------------------------------------------------------- /proj/proj1/RunIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/RunIterator.java -------------------------------------------------------------------------------- /proj/proj1/RunLengthEncoding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/RunLengthEncoding.java -------------------------------------------------------------------------------- /proj/proj1/Sobel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/Sobel.java -------------------------------------------------------------------------------- /proj/proj1/TIFF6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/TIFF6.pdf -------------------------------------------------------------------------------- /proj/proj1/TIFFEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/TIFFEncoder.java -------------------------------------------------------------------------------- /proj/proj1/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/Test.java -------------------------------------------------------------------------------- /proj/proj1/baby.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/baby.tiff -------------------------------------------------------------------------------- /proj/proj1/black.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/black.tiff -------------------------------------------------------------------------------- /proj/proj1/data.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/data.gz -------------------------------------------------------------------------------- /proj/proj1/engine.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/engine.tiff -------------------------------------------------------------------------------- /proj/proj1/feathers.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/feathers.tiff -------------------------------------------------------------------------------- /proj/proj1/flower.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/flower.tiff -------------------------------------------------------------------------------- /proj/proj1/highcontrast.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/highcontrast.tiff -------------------------------------------------------------------------------- /proj/proj1/jai_codec.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/jai_codec.jar -------------------------------------------------------------------------------- /proj/proj1/jai_core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/jai_core.jar -------------------------------------------------------------------------------- /proj/proj1/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/readme -------------------------------------------------------------------------------- /proj/proj1/reggie.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/reggie.tiff -------------------------------------------------------------------------------- /proj/proj1/woman.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj1/woman.tiff -------------------------------------------------------------------------------- /proj/proj3/KruskalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/KruskalTest.java -------------------------------------------------------------------------------- /proj/proj3/WUGTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/WUGTest.java -------------------------------------------------------------------------------- /proj/proj3/dict/Dictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/dict/Dictionary.java -------------------------------------------------------------------------------- /proj/proj3/dict/Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/dict/Entry.java -------------------------------------------------------------------------------- /proj/proj3/dict/HashTableChained.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/dict/HashTableChained.java -------------------------------------------------------------------------------- /proj/proj3/graph/Edge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/graph/Edge.java -------------------------------------------------------------------------------- /proj/proj3/graph/Neighbors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/graph/Neighbors.java -------------------------------------------------------------------------------- /proj/proj3/graph/Vertex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/graph/Vertex.java -------------------------------------------------------------------------------- /proj/proj3/graph/VertexPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/graph/VertexPair.java -------------------------------------------------------------------------------- /proj/proj3/graph/WUGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/graph/WUGraph.java -------------------------------------------------------------------------------- /proj/proj3/graphalg/KEdge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/graphalg/KEdge.java -------------------------------------------------------------------------------- /proj/proj3/graphalg/Kruskal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/graphalg/Kruskal.java -------------------------------------------------------------------------------- /proj/proj3/list/DList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/list/DList.java -------------------------------------------------------------------------------- /proj/proj3/list/DListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/list/DListNode.java -------------------------------------------------------------------------------- /proj/proj3/list/LinkedQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/list/LinkedQueue.java -------------------------------------------------------------------------------- /proj/proj3/list/ListSorts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/list/ListSorts.java -------------------------------------------------------------------------------- /proj/proj3/list/Queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/list/Queue.java -------------------------------------------------------------------------------- /proj/proj3/list/QueueEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/list/QueueEmptyException.java -------------------------------------------------------------------------------- /proj/proj3/list/SListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/list/SListNode.java -------------------------------------------------------------------------------- /proj/proj3/pj3graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/pj3graph.pdf -------------------------------------------------------------------------------- /proj/proj3/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/readme -------------------------------------------------------------------------------- /proj/proj3/set/DisjointSets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjsyhjh/ucb-cs61b/HEAD/proj/proj3/set/DisjointSets.java --------------------------------------------------------------------------------