Dinamik programlama

En Uzun Bitonik Diziyi Yazdırma
2026

En Uzun Bitonik Diziyi Yazdırma

En Uzun Bitonik Alt Dizi problemi, belirli bir dizinin önce artan, sonra azalan en uzun alt dizisini bulmaktır. Artan düzende sıralanan bir dizi, azalan kısmı boş olan Bitonik olarak kabul edilir. Benzer şekilde, azalan sıra dizisi Bitonik olarak kabul edilir ve artan kısım boştur. Örnekler:

Maksimum Uzunlukta Çift Zinciri Yazdır
2026

Maksimum Uzunlukta Çift Zinciri Yazdır

Size n çift sayı veriliyor. Her çiftte ilk sayı her zaman ikinci sayıdan küçüktür. Bir (c, d) çifti, eğer b < c ise başka bir (a, b) çiftini takip edebilir. Bu şekilde çiftler zinciri oluşturulabilir. Belirli bir çift kümesinden oluşturulabilecek en uzun zinciri bulun. Örnekler:

Sıralı düzende 1  <= n  <= k olmak üzere n bitlik k-bit sayılarının tüm kombinasyonlarını bulun
2026

Sıralı düzende 1 <= n <= k olmak üzere n bitlik k-bit sayılarının tüm kombinasyonlarını bulun

Bir k sayısı verildiğinde, 1 <= n <= k olmak üzere n-bit kümesiyle k-bit sayılarının tüm olası kombinasyonlarını bulun. Çözüm, önce bir biti ayarlanmış olan tüm sayıları, ardından iki biti ayarlanmış sayıları, tüm k-bitleri ayarlanmış olan sayılara kadar yazdırmalıdır. Eğer iki sayı aynı sayıda set bitine sahipse, daha küçük sayı önce gelmelidir. Örnekler:

İki Diziyi Aynı Hale Getirmenin Minimum Maliyeti
2026

İki Diziyi Aynı Hale Getirmenin Minimum Maliyeti

İki X ve Y dizisi ve maliyetX ve maliyetY olmak üzere iki değer verildiğinde. Verilen iki diziyi aynı hale getirmek için gereken minimum maliyeti bulmamız gerekiyor. Her iki dizeden de karakterleri silebiliriz. X dizesinden bir karakteri silmenin maliyeti maliyetX ve Y'den maliyetY'dir. Bir dizedeki tüm karakterleri kaldırmanın maliyeti aynıdır.

Verilen ağırlığı bir torbaya doldurmanın minimum maliyeti
2026

Verilen ağırlığı bir torbaya doldurmanın minimum maliyeti

Size W kg boyutunda bir torba veriliyor ve size maliyet[] dizisinde farklı ağırlıktaki portakal paketlerinin maliyetleri sağlanıyor; burada maliyet[i] temel olarak 'i' kg portakal paketinin maliyetidir. Maliyet[i] = -1, 'i' kg'lık portakal paketinin mevcut olmadığı anlamına gelir. Tam olarak W kg'lık portakal satın almak için minimum toplam maliyeti bulun ve tam olarak W kg'lık portakal satın almak mümkün değilse -1 yazdırın. Mevcut tüm paket türlerinin sonsuz miktarda temin edildiği varsayılabilir. Not: dizi, dizin 1'den başlar.

Maksimum ortalama değere sahip yol
2026

Maksimum ortalama değere sahip yol

Her hücrenin belirli bir maliyetle ilişkilendirildiği N*N boyutunda bir kare matris verildiğinde. Yol, sol üst hücreden başlayıp yalnızca sağa veya aşağı hareket eden ve sağ alt hücrede biten belirli bir hücre dizisi olarak tanımlanır. Mevcut tüm yollar üzerinden maksimum ortalamaya sahip bir yol bulmak istiyoruz. Ortalama, toplam maliyetin yolda ziyaret edilen hücre sayısına bölünmesiyle hesaplanır.

Belirli farka sahip maksimum çift toplamı
2026

Belirli farka sahip maksimum çift toplamı

Bir tamsayı dizisi ve bir k sayısı verildiğinde. Aralarındaki fark kesinlikle k'den küçükse dizideki iki sayıyı eşleştirebiliriz. Görev, ayrık çiftlerin mümkün olan maksimum toplamını bulmaktır. P çiftlerinin toplamı, tüm 2P çift sayılarının toplamıdır.

Arkadaşlar Eşleşme Sorunu
2026

Arkadaşlar Eşleşme Sorunu

N sayıda arkadaş verildiğinde, her biri bekar kalabilir veya başka bir arkadaşla eşleştirilebilir. Her arkadaş yalnızca bir kez eşleştirilebilir. Arkadaşların bekar kalabileceği veya eşleşebileceği toplam yol sayısını öğrenin.

3 Boyutlu Dizide Minimum Toplam Yol
2026

3 Boyutlu Dizide Minimum Toplam Yol

3 boyutlu bir dizi arr[l][m][n] verildiğinde görev, dizinin ilk hücresinden son hücresine kadar minimum yol toplamını bulmaktır. Yalnızca bitişik elemana geçebiliriz, yani belirli bir (i, j, k) hücresinden, (i+1, j, k), (i, j+1, k) ve (i, j, k+1) hücreleri geçilebilir, köşegen çapraz geçişe izin verilmez. Tüm maliyetlerin pozitif tam sayılar olduğunu varsayabiliriz.