Algorithm analysis exercise, Exercises of Algorithms and Programming

Cheatsheet for algorithm analysis

Typology: Exercises

2023/2024

Uploaded on 06/12/2025

sila-16
sila-16 🇹🇷

1 document

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Soru#1
Aşağıdaki fonksiyonlar için büyüme derecelerini (order of growth) (aynı, daha büyük, daha
küçük şeklinde) karşılaştırınız ve gerekçesini açıklayınız.
a) f(n)=𝒍𝒐𝒈𝟐𝒏 g(n)=𝒏. 𝒍𝒐𝒈𝟐 𝒏
b) f(n)=n3 g(n)=2n
Soru#2
Aşağıdaki ifadelerin doğru ya da yanlış olduğunu ispatlayınız.
a) n(n2+1)/2 O(n3)
b) (n+1)/2 Ω(n)
Soru#3)
Aşağıdaki soruları verilen algoritmaya göre cevaplandırınız:
ALGORİTMA Enigma(A[0..n-1,0..n-1)
//Girdi: A[0..n-1,0..n-1] reel sayılardan oluşan bir matris
for i0 to n-2 do
pf2

Partial preview of the text

Download Algorithm analysis exercise and more Exercises Algorithms and Programming in PDF only on Docsity!

Soru# Aşağıdaki fonksiyonlar için büyüme derecelerini ( order of growth) (aynı, daha büyük, daha küçük şeklinde) karşılaştırınız ve gerekçesini açıklayınız. a) f(n)= 𝒍𝒐𝒈𝟐𝒏 g(n)= √𝒏. 𝒍𝒐𝒈𝟐 𝒏 b) f(n)=n^3 g(n)=2n Soru# Aşağıdaki ifadelerin doğru ya da yanlış olduğunu ispatlayınız. a) n(n^2 +1)/2O ( n^3 ) b) (n+1)/2  Ω( n ) Soru# 3 ) Aşağıdaki soruları verilen algoritmaya göre cevaplandırınız : ALGORİTMA Enigma ( A [0.. n-1, 0.. n- 1 ) //Girdi: A [0.. n-1, 0.. n- 1 ] reel sayılardan oluşan bir matris for i0 to n- 2 do

for ji+1 to n- 1 do if A [ i,j ]A[ j,i ] return false return true

  • Algoritmanın neyi hesapladığını belirleyiniz.
  • Algoritmanın temel operasyonu nedir?
  • Algoritmanın temel operasyonu kaç kez işletilmektedir?
  • Algoritmanın etkinlik sınıfını belirleyiniz. Soru# 4 𝑀(𝑛)^ =^3 𝑀(𝑛^ −^ 1)^ +^ 2,^ 𝑛^ >^1 𝑣𝑒^ 𝑀(1)^ =^2 𝑖ç𝑖𝑛. Yukarıda verilen özyineleme bağıntısını geriye doğru yerine koyma (backward substitution) yöntemi kullanarak çözünüz.