1.062.077

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig

Algoritmusok + Adatstruktúrák = Programok

Szerző
Szerkesztő
Fordító
Grafikus
Lektor
Budapest
Kiadó: Műszaki Könyvkiadó
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Fűzött papírkötés
Oldalszám: 344 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 23 cm x 16 cm
ISBN: 963-10-3858-0
Megjegyzés: 135 fekete-fehér ábrával. Tankönyvi száma: 60945.
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Előszó

Az utóbbi években mindinkább úgy tűnik, hogy a számítógépes programozás olyan tudományággá fejlődött, amelynek színvonala sok műszaki vállalkozás sikerét meghatározza, és amely jól tárgyalható... Tovább

Előszó

Az utóbbi években mindinkább úgy tűnik, hogy a számítógépes programozás olyan tudományággá fejlődött, amelynek színvonala sok műszaki vállalkozás sikerét meghatározza, és amely jól tárgyalható tudományos módszerekkel. A programozás, mesterségből elméleti diszciplínává lépett elő. Az első kiemelkedő eredmények a fejlődés elindításában E. W. Dijkstra és C. A. R. Hoare nevéhez fűződnek. Dijkstra tanulmánya, "A strukturált programozásról", a programozást tudománynak, szellemi erőpróbának tekintve új szemléletet nyitott, és címével is a programozás "forradalmára" célzott. Hoare cikke, "A számítógépes programozás axiomatikus alapjai" világosan megmutatta, hogy a programok matematikai alapokon nyugvó, szigorú analízisnek vethetők alá. Mindkét cikk meggyőzően bizonyítja, hogy sok programozási hiba megelőzhető, ha a programozókban tudatosodnak az eddig intuitíven és gyakran csak ösztönösen alkalmazott módszerek, technikák. Ezek a cikkek a programok szerkesztésére és elemzésére, vagyis a programszövegekkel kifejezett algoritmusok struktúrájára hívták fel a figyelmet. Teljesen nyilvánvaló, hogy a programok szerkesztésének egy rendszeres, tudományos megközelítését elsősorban a bonyolult adathalmazokkal együttjáró, nagy és bonyolult programok indokolják. Egy programozási módszertannak ezért az adatstrukturálással is részletesen foglalkoznia kell. Vissza

Tartalom

Előszó9
Alapvető adatstruktúrák15
Bevezetés15
Az adattípus fogalma17
Egyszerű adattípusok20
Standard, egyszerű típusok21
Részintervallum-típusok23
A tömb24
A rekordstruktúra28
A rekordstruktúrák változatai32
A halmazstruktúra34
Tömb-, rekord- és halmazstruktúrák ábrázolása39
Tömbök ábrázolása40
Rekordstruktúrák ábrázolása42
Halmazok ábrázolása43
Soros file-struktúra44
Elemi file-műveletek46
Tagolt file-ok48
Szövegek50
Egy file-szerkesztő program57
Gyakorlatok60
Irodalom62
Rendezések63
Bevezetés63
Tömbök rendezése65
Rendezés közvetlen beszúrással66
Rendezés közvetlen kiválasztással69
Rendezés közvetlen cserével71
Beszúró rendezés fogyó növekménnyel74
Fás rendezés76
Felosztó rendezés81
A mediáns keresése87
A tömbrendező módszerek összehasonlítása89
Soros file-ok rendezése91
Közvetlen összefésülés91
Természetes összefésülés96
Egyenletes, többágú összefésülés102
Többfázisú rendezés108
Láncok kezdeti szétosztása119
Gyakorlatok123
Irodalom125
Rekurzív algoritmusok126
Bevezetés126
Mikor ne használjunk rekurziót?128
Két rekurzív példaprogram131
Visszalépéses algoritmusok137
A nyolc királynő problémája142
A stabil házasítási probléma147
Az optimális választás problémája153
Gyakorlatok157
Irodalom159
Dinamikus információstruktúrák160
Rekurzív adattípusok160
Mutatók vagy hivatkozások163
Lineáris listák168
Alapműveletek168
Rendezett listák és listák átszervezése171
Egy alkalmazás: a topologikus rendezés178
Fastruktúrák185
Alapfogalmak, definíciók185
Alapműveletek bináris fákon193
Fakeresés és -beszúrás196
Fatörlés205
A fakeresés és -beszúrás elemzése206
Kiegyensúlyozott fák209
Beszúrás kiegyensúlyozott fák esetén210
Törlés kiegyensúlyozott fák esetén215
Optimális keresőfák219
A fastruktúrák megjelenítése224
Többágú fák233
B-fák235
Bináris B-fák246
Kulcstranszformációk252
A transzformációs függvény megválasztása253
Az ütközés kezelése254
A kulcstranszformációk elemzése259
Gyakorlatok262
Irodalom265
A nyelvek struktúrája és a fordítóprogramok266
A nyelvek definíciója és struktúrája266
Mondatelemzés268
Szintaxisgráfok szerkesztése273
Adott szintaxisra készített elemzőprogram276
Táblavezérlésű elemzőprogram készítése280
Fordítás a BNF-ről az elemzést vezérlő adatstruktúrákra283
A PL/0 programozási nyelv290
Elemző a PL/0-hoz294
Szintaktikus hibák felderítése303
A PL/0 processzor313
Kódgenerálás316
Gyakorlatok329
Irodalom331
A függelék: Az ASCII karakterkészlet332
B függelék: A PASCAL szintaxisgráfjai333
Tárgymutató339

Niklaus Wirth

Niklaus Wirth műveinek az Antikvarium.hu-n kapható vagy előjegyezhető listáját itt tekintheti meg: Niklaus Wirth könyvek, művek
Megvásárolható példányok

Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.

Előjegyzem