Professional Documents
Culture Documents
Review of attempt 5
Started on
Completed on
Time taken
6 mins 45 secs
Marks
18/20
Grade
Question1
Marks: 1
Kompleksitas operasi get(index) pada linked list yang menyimpan reference first dan last adalah O(..).
Answer:
n
Correct
Question2
Marks: 1
Pak Chanek membuat program yang menyimpan daftar nama pada antrian di Linked List. Untuk mencari nama orang dengan nomor antrian tertentu
maka kompleksitas dari program Pak Chanek adalah O(..).
Answer:
n
Correct
Question3
Marks: 1
Variasi dari linked list yang node terakhirnya menyimpan referensi node pertama disebut dengan .... linked list.
Answer:
circular
Correct
Question4
Marks: 1
class Node> {
T element;
Node next;
Node prev;
element = e;
next = n;
prev = p;
}
}
class SortedDLL> {
protected Node head;
protected Node tail;
protected int size;
public SortedDLL() {
size = 0;
head = tail = new Node(null, null, null);
}
boolean check2;
// TODO: isi nilai check2
while (check2) {
current = current.next;
System.out.println(current.element);
// TODO: update nilai check2
}
}
Kode di atas adalah implementasi dari Sorted Doubly Linked List. Agar elemen terurut dari elemen terkecil ke elemen terbesar maka code untuk
menggantikan '// TODO: isi nilai check' ataupun '// TODO: update nilai check' adalah ..
(note : silahkan tulis kode sesuai dengan kaidah penulisan bahasa Java yang baik)
Contoh: a.b == c.d && c.f(a) >= 1 || a != b
Answer:
current.next != tail && value.compareTo(current.next.element) > 0
Correct
Question5
Marks: 1
class Node> {
T element;
Node next;
Node prev;
class DLL> {
protected Node head;
protected Node tail;
protected int size;
public DLL() {
size = 0;
Tuliskan code untuk melakukan TODO yang pertama ([1]) di dalam method delete. Jawab dengan kaidah penulisan yang benar
Contoh: a.b = c.d;
Answer:
a.next.prev = a.prev;
Correct
Question6
Marks: 1
Kompleksitas dari insert/delete node di tengah-tengah Doubly Linked List jika pointer node diketahui adadalah ..
Choose one answer.
a. O(n )
b. O(n^2)
c. O(n log n)
d. O(1)
e. O(log n)
Correct
Question7
Marks: 1
Kompleksitas operasi find pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
n
Correct
Question8
Marks: 1
Kelebihan linked list dibandingkan dengan array list adalah elemen dapat terletak pada lokasi memory yang saling berjauhan
Answer:
True
False
Correct
Question9
Marks: 1
Linked list yang node terakhir menyimpan referensi dari node pertama adalah _______ linked list.
Answer:
circular
Correct
Question10
Marks: 1
Linked List hanya bisa diimplementasikan di Object Oriented Programming Language karena membutuhkan prinsip Encapsulation
Answer:
True
False
Correct
Question11
Marks: 1
Kompleksitas operasi add last pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
1
Incorrect
Question12
Marks: 1
Kompleksitas operasi delete last pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
n
Correct
Question13
Marks: 1
Linked list yang tiap list node menyimpan referensi node sebelum dan sesudahnya adalah _______ linked list.
Answer:
doubly
Correct
Question14
Marks: 1
Method di bawah ini yang biasanya tidak ada pada iterator linked list adalah
Choose one answer.
a. zeroth()
b. insertFirst(x)
c. first()
d. insert(x)
e. remove(x)
Correct
Question15
Marks: 1
Kompleksitas operasi add last pada linked list yang menyimpan reference first dan last adalah O(..).
Answer:
1
Correct
Question16
Marks: 1
Untuk mengimplementasikan sorted linked list, elemennya harus mengimplement interface ...
Answer:
Comparable
Correct
Question17
Marks: 1
Operasi
get(int index)
lebih efisien dijalankan pada sebuah Linked list dibandingkan Array list.
Answer:
True
False
Correct
Question18
Marks: 1
Kompleksitas operasi get(index) pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
n
Correct
Question19
Marks: 1
Kasus manakah yang akan sangat berguna apabila program mengimplentasikan Linked List?
Choose one answer.
Correct
Question20
Marks: 1
Kompleksitas operasi delete last pada linked list yang menyimpan reference first dan last adalah O(..).
Answer:
n
Incorrect
Started on
Completed on
Time taken
25 mins 20 secs
Marks
17/20
Grade
Question1
Marks: 1
class Node> {
T element;
Node next;
Node prev;
class DLL> {
protected Node head;
protected Node tail;
protected int size;
public DLL() {
size = 0;
head = tail = new Node(null, null, null);
}
Tuliskan code untuk melakukan TODO yang pertama ([1]) di dalam method delete. Jawab dengan kaidah penulisan yang benar
Contoh: a.b = c.d;
Answer:
a.next.prev = a.prev;
Correct
Question2
Marks: 1
Anda tidak bisa melakukan algoritma Binary Search untuk mencari data pada Linked List yang berisi elemen-elemen terurut
Answer:
True
False
Correct
Question3
Marks: 1
Kompleksitas dari insert/delete node di tengah-tengah Doubly Linked List jika pointer node diketahui adadalah ..
Choose one answer.
a. O(n^2)
b. O(n log n)
c. O(1)
d. O(log n)
e. O(n )
Correct
Question4
Marks: 1
Kompleksitas operasi find pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
n
Correct
Question5
Marks: 1
Linked list merupakan rantai dari objek bertipe ListNode. Setiap ListNode berisikan data beserta data dari objek ListNode berikutnya.
Answer:
True
False
Correct
Question6
Marks: 1
Lengkapilah kode berikut untuk menyisipkan ListNode tmp di tengah-tengah list
// baris 2
1 saja!
Answer:
x
Incorrect
Question7
Marks: 1
Kompleksitas operasi add last pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
n
Correct
Question8
Marks: 1
Variasi dari linked list yang menyimpan referensi node sebelum dan sesudahnya disebut dengan .... linked list.
Answer:
doubly
Correct
Question9
Marks: 1
Kompleksitas operasi add last pada linked list yang menyimpan reference first dan last adalah O(..).
Answer:
1
Correct
Question10
Marks: 1
Method di bawah ini yang biasanya tidak ada pada iterator linked list adalah
Choose one answer.
a. first()
b. zeroth()
c. remove(x)
d. insertFirst(x)
e. insert(x)
Correct
Question11
Marks: 1
Kita dapat membuat linked list yang hanya menyimpan pointer first saja tanpa membuat pointer last
Answer:
True
False
Correct
Question12
Marks: 1
class Node> {
T element;
Node next;
Node prev;
class SortedDLL> {
protected Node head;
protected Node tail;
protected int size;
public SortedDLL() {
size = 0;
head = tail = new Node(null, null, null);
}
Kode di atas adalah implementasi dari Sorted Doubly Linked List. Agar elemen terurut dari elemen terkecil ke elemen terbesar maka code untuk
menggantikan '// TODO: isi nilai check' ataupun '// TODO: update nilai check' adalah ..
(note : silahkan tulis kode sesuai dengan kaidah penulisan bahasa Java yang baik)
Contoh: a.b == c.d && c.f(a) >= 1 || a != b
Answer:
current.next != tail && value.compareTo(current.next.element) > 0
Correct
Question13
Marks: 1
Kompleksitas operasi get(index) pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
n
Correct
Question14
Marks: 1
class Node> {
T element;
Node next;
Node prev;
class SortedDLL> {
protected Node head;
protected Node tail;
protected int size;
public SortedDLL() {
size = 0;
head = tail = new Node(null, null, null);
}
boolean check;
// TODO: isi nilai check
while (check) {
current = current.next;
// TODO: update nilai check
}
Node tmp = current.next;
current.next = new Node(value, current, tmp);
tmp.prev = current.next;
size++;
}
}
Kode di atas adalah implementasi dari Sorted Doubly Linked List. Agar method print dapat mencetak element pertama hingga terakhir dengan benar
maka code untuk menggantikan '// TODO: isi nilai check2' ataupun '// TODO: update nilai check2' adalah ..
(note : silahkan tulis kode sesuai dengan kaidah penulisan bahasa Java yang baik)
Contoh: a.b = c.d;
Answer:
check = value.next
Incorrect
Question15
Marks: 1
Kompleksitas operasi delete last pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
n
Correct
Question16
Marks: 1
Kompleksitas operasi get(index) pada linked list yang menyimpan reference first dan last adalah O(..).
Answer:
1
Incorrect
Question17
Marks: 1
Operasi
get(int index)
lebih efisien dijalankan pada sebuah Linked list dibandingkan Array list.
Answer:
True
False
Correct
Question18
Marks: 1
Untuk mengimplementasikan sorted linked list, elemennya harus mengimplement interface ...
Answer:
Comparable
Correct
Question19
Marks: 1
Pak Chanek membuat program yang menyimpan daftar nama pada antrian di Linked List. Untuk mencari nama orang dengan nomor antrian tertentu
maka kompleksitas dari program Pak Chanek adalah O(..).
Answer:
n
Correct
Question20
Marks: 1
Kompleksitas operasi delete last pada linked list yang menyimpan reference first dan last adalah O(..).
Answer:
1
Correct
Started on
Completed on
Time taken
10 mins 26 secs
Marks
20/20
Grade
Question1
Marks: 1
Method di bawah ini yang biasanya tidak ada pada iterator linked list adalah
Choose one answer.
a. insert(x)
b. remove(x)
c. insertFirst(x)
d. first()
e. zeroth()
Correct
Question2
Marks: 1
Kompleksitas operasi add last pada linked list yang menyimpan reference first dan last adalah O(..).
Answer:
1
Correct
Question3
Marks: 1
Kompleksitas operasi add (int position) pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
n
Correct
Question4
Marks: 1
Kompleksitas operasi delete last pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
n
Correct
Question5
Marks: 1
class Node> {
T element;
Node next;
Node prev;
class SortedDLL> {
protected Node head;
protected Node tail;
protected int size;
public SortedDLL() {
size = 0;
head = tail = new Node(null, null, null);
}
Kode di atas adalah implementasi dari Sorted Doubly Linked List. Agar elemen terurut dari elemen terkecil ke elemen terbesar maka code untuk
menggantikan '// TODO: isi nilai check' ataupun '// TODO: update nilai check' adalah ..
(note : silahkan tulis kode sesuai dengan kaidah penulisan bahasa Java yang baik)
Contoh: a.b == c.d && c.f(a) >= 1 || a != b
Answer:
current.next != tail && value.compareTo(current.next.element) > 0
Correct
Question6
Marks: 1
Kasus manakah yang akan sangat berguna apabila program mengimplentasikan Linked List?
Choose one answer.
a. Menghapus bilangan terakhir dari sebuah daftar bilangan
b. Mengurutkan sebuah daftar bilangan dari bilangan yang paling kecil hingga yang paling besar
c. Menghapus bilangan pertama pada sebuah daftar bilangan kemudian bilangan kedua menjadi
bilangan pertama, bilangan ketiga menjadi bilangan kedua, dst.
d. Membalik sebuah daftar bilangan
Question7
Marks: 1
Lengkapilah kode berikut untuk menyisipkan ListNode tmp di tengah-tengah list
// baris 2
Correct
Question8
Marks: 1
Kompleksitas operasi get(index) pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
n
Correct
Question9
Marks: 1
Kita dapat membuat linked list yang hanya menyimpan pointer first saja tanpa membuat pointer last
Answer:
True
False
Correct
Question10
Marks: 1
Variasi dari linked list yang node terakhirnya menyimpan referensi node pertama disebut dengan .... linked list.
Answer:
circular
Correct
Question11
Marks: 1
Untuk mengimplementasikan sorted linked list, elemennya harus mengimplement interface ...
Answer:
Comparable
Correct
Question12
Marks: 1
Kompleksitas operasi get(index) pada linked list yang menyimpan reference first dan last adalah O(..).
Answer:
n
Correct
Question13
Marks: 1
Kompleksitas operasi delete last pada linked list yang menyimpan reference first dan last adalah O(..).
Answer:
1
Correct
Question14
Marks: 1
Kompleksitas operasi find pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
n
Correct
Question15
Marks: 1
Operasi
get(int index)
lebih efisien dijalankan pada sebuah Linked list dibandingkan Array list.
Answer:
True
False
Correct
Question16
Marks: 1
Pak Chanek membuat program yang menyimpan daftar nama pada antrian di Linked List. Untuk mencari nama orang dengan nomor antrian tertentu
maka kompleksitas dari program Pak Chanek adalah O(..).
Answer:
n
Correct
Question17
Marks: 1
class Node> {
T element;
Node next;
Node prev;
class DLL> {
protected Node head;
protected Node tail;
protected int size;
public DLL() {
size = 0;
head = tail = new Node(null, null, null);
}
Tuliskan code untuk melakukan TODO yang pertama ([1]) di dalam method delete. Jawab dengan kaidah penulisan yang benar
Contoh: a.b = c.d;
Answer:
a.next.prev = a.prev;
Correct
Question18
Marks: 1
Linked list yang tiap list node menyimpan referensi node sebelum dan sesudahnya adalah _______ linked list.
Answer:
doubly
Correct
Question19
Marks: 1
Kompleksitas operasi add last pada linked list yang hanya menyimpan reference first adalah O(..).
Answer:
n
Correct
Question20
Marks: 1
class Node> {
T element;
Node next;
Node prev;
class SortedDLL> {
protected Node head;
protected Node tail;
protected int size;
public SortedDLL() {
size = 0;
head = tail = new Node(null, null, null);
}
Kode di atas adalah implementasi dari Sorted Doubly Linked List. Agar method print dapat mencetak element pertama hingga terakhir dengan benar
maka code untuk menggantikan '// TODO: isi nilai check2' ataupun '// TODO: update nilai check2' adalah ..
(note : silahkan tulis kode sesuai dengan kaidah penulisan bahasa Java yang baik)
Contoh: a.b = c.d;
Answer:
current.next != tail
Correct