الوحدة 7 · CS353

🎯 أهداف التعلم

$$h = \lfloor \log_2 n \rfloor$$
🗺️ Heap Definition and Properties
$$Left(j) = 2j, \quad Right(j) = 2j+1, \quad Parent(j) = \lfloor j/2 \rfloor$$
🗺️ Heap's Array Representation
Pseudocode
ALGORITHM HeapBottomUp(H[1..n])
for i <- ⌊n/2⌋ downto 1 do
  k <- i; v <- H[k]
  heap <- false
  while not heap and 2*k <= n do
    j <- 2*k
    if j < n // there are two children
      if H[j] < H[j+1] j <- j+1
    if v >= H[j]
      heap <- true
    else H[k] <- H[j]; k <- j
  H[k] <- v
$$O(\log n)$$
$$C(n) = \sum_{i=1}^{n-1} 2\log_2 i \in \Theta(n \log n)$$
$$LCM(x, y) = \frac{x \times y}{GCD(x, y)}$$
$$O(\log n)$$
Heap AVL Tree
🎓

حديث البروفيسور

❓ اسأل البروفيسور

البطاقات التعليمية

اختبر نفسك

1 / 10 🎯 نتيجتك: 0

🔐 خزنة الامتحان

⚠️ فخ / Trap
🤫 سر / Secret
🔑 مفهوم أساسي / Key Concept
⚠️ فخ / Trap
🔑 مفهوم أساسي / Key Concept