[关闭]
@w1024020103 2017-05-07T17:29:26.000000Z 字数 602 阅读 696

Lab 10: Priority Queues

CS61B


Representing a Tree With an Array

image_1bfgcd232vnpaa7ibgvv81g2h9.png-28.9kB

Working With Binary Heaps

Binary Heaps Defined

image_1bfgcl8ufj6i1ls01t4f1c99167513.png-57.5kB

Difference between Binary Tree and Binary search trees:

image_1bfgcisul1tr5sj3v4q1hd31plvm.png-32.6kB

source:
Difference between binary tree and binary search tree

image_1bfgcve3e15p42j31cgu1hd9in1g.png-49.2kB

Heap demo

Complete Trees

image_1bfgd210a69p13it1pqj11a213g01t.png-25.4kB

Writing Heap Methods

2.jpg-204.6kB

3.JPG-17.7kB

还是没解决open project出问题的情况,还是新建的Project,然后自己新建的java class.

做lab10过程中积累的一些零散的知识点:
1.ArrayList可以添加Null元素,例如

  1. ArrayList<Integer> list = new ArrayList<>();
  2. list.add(null)
  3. System.out.println(list.size());
  4. System.out.println(list.get(0));

Output:
1
null

2.ArrayList.add(Element e)是默认add到ArrayList的尾部

3.IndexOutOfBoundries Exception size = 9, index = 9 这个异常就是比如你的ArrayList的size是9,你用到了Index= 9.检查你哪里index弄错了。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注