Answered step by step
Verified Expert Solution
Question
1 Approved Answer
C dilinde yaz n z . Haz r veri yap s ( List vb . ) kullan larak yap lan devler de erlendirmeye al nmayacakt
C dilinde yaznz Hazr veri yapsList vb kullanlarak yaplan devler deerlendirmeye
alnmayacaktr
Bir kargo irketi mterilerinin kargolarn etkili bir ekilde takip etmelerini ve gnderi
bilgilerine hzlca erimelerini salamak istemektedir. Uygulamada olacak ilemler:
Kargo Bilgilerini Depolama:
Her bir kargonun takip numaras gnderici alc ve teslimat durumu gibi bilgileri ieren bir
veri yapis oluturun
typedef struct
int takipNo;
char gonderici;
char alici;
char kargoDurum;
Kargo;
Yukardaki yapida olan ve bilgileri "veri.txt dosyasnda tutulan kaytlar Kargonun takipNo
bilgisi kullanlarak aadaki hashleme kurallarna gre indekslenecektir.
Kargo bilgileri iin "Kargo" veri trnde boyutunda bir hashtablo dizisi oluturulacaktr
Kargo hashtablo;
Takip Numaras Oluturma ve Hashleme:
Her yeni kargo iin benzersiz bir takip numaras bulunmaktadr Gelen takip numarasna gre
hash tablosuna ekleme ilemi aadaki gibi olacaktr
HashIndex: TakipNo TABLOBOYUTU
HashIndex: TakipNo
Hashing lemi:
Takip numarasntakipNo tablonun boyutuna gre mod alarak indeks bulun
HashIndex Eer hash tablosunda bulunan indeks bosa ekleme ilemini
gerekletirin
akma varsa aadaki formlakma olmayana kadar kontrol edin. lk akma
olmayan indekse ekleme ilemini gerekletirin Tm denemeler sonucunda bo yer
bulunamyorsa kullancy tablo dolu eklinde bilgilendirin.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started