Çift Yönlü Liste

Son Teslim Tarihi: 08 Ağustos 2021 23:30
Bütçe: ~100 TL
Data Structures
açıldığı gibi Sayilar.txt dosyasını okuyacaktır. Bu dosyada # karakteri ile ayrılmış iki adet çok fazla basamaktan oluşan sayı bulunmaktadır. Bu sayıları, soldan başlayıp üç basamaklı olacak şekilde sayılara parçalanacaktır. Yüzler basamağının sıfır gelmesi durumunda, yüzler basamağı 1 alınacaktır. Oluşan her üç basamaklı sayı çift yönlü bağıl listeye atılacaktır. Dolayısıyla toplamda iki adet çift yönlü bağıl liste bulunmalıdır. Denenecek iki büyük sayı her zaman üçer parçalara tam olarak bölünecektir.
Listeler oluştuktan sonra, her iki listenin birinci düğümden başlayarak son düğüme kadar aynı konumdaki düğümler karşılaştırılacaktır.
Eğer sayi1 listesinde üzerinde bulunulan düğümün değeri > sayi2 listesinde üzerinde bulunulan düğümün değeri
sayi1 listesi ters çevrilecek
Eğer sayi1 listesinde üzerinde bulunulan düğümün değeri = sayi2 listesinde üzerinde bulunulan düğümün değeri
sayi2 listesi ters çevrilecek
Eğer sayi1 listesinde üzerinde bulunulan düğümün değeri < sayi2 listesinde üzerinde bulunulan düğümün değeri
Üzerinde bulunan düğümler yer değiştirecek (Veriler yer değiştirmeyecek)
Eklenen dosyaları görmek için giriş yapınız !

Bu Görev Yayında Değil

Yorumları görmek için giriş yapmalısın !