Leftist Tree, Tries and Hashing Flashcards

1
Q

Leftist Tree adalah?

A

variant dari heap yang dapat mencari smallest or largest element in tree. lebih mudah dengan linked-list. advantages: kalau mau merge dua heap ke dalam satu heap

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

binary tree with external node is called?

A

extended binary tree

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Tries (prefix tree) adalah?

A

ordered tree data structure yang digunakan untuk menyimpan associative array (strings)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hashing?

A

suatu transformasi dari sebuah string kedalam ukuran yang lebih pendek atau key yang me representasikan original string. untuk menyimpan dan mengambil item dalam database

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Collision pada Hashing adalah?

A

several string yang mana punya hash key yang sama.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

2 cara untuk menhandle collisions?

A
  1. linear probing, mencari ruang kosong berikutnya dan menyimpan string disana
  2. chaining, menyimpan string ke sebuah slot sebagai list yang telah dikaitkan.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Disadvantages Linear probing?

A

bad search complexity kalau banyak collisions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Trie berasal dari kata?

A

reTRIEval

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

cara-cara untuk hash a string into a key?

A
  1. mid-square
    kuadratkan string dan gunakan angka bits yang sesuai dari hasil tengah kuadrat untuk mendapatkan hash key
  2. division (most common)
    membagi string dengan operator modulus
  3. folding
    partisi string kedalam beberapa bagian. lalu menambahkan bagian tersebut untuk mendapatkan hash key.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

2 jenis leftist tree?

A
  1. min leftist tree - setiap node lebih kecil dari anaknya

2. max leftist tree - setiap node lebih besar dari anaknya

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is trie?

A

a tree dimana setiap vertex merepresentasikan single word or prefix

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

root dari trie?

A

represent empty character

How well did you know this?
1
Not at all
2
3
4
5
Perfectly