90 likes | 203 Views
Tvorba konkordace. Algoritmy II 3. projekt, 5. zadání Jiří Znoj - zno0011 - jiri.znoj.st@vsb.cz. Zadání. Pro zadaný textový soubor program sestaví seznam slov a ke každému slovu vypíše seznam řádků na kterých se toto slovo vyskytuje do textového souboru.
E N D
Tvorba konkordace Algoritmy II 3. projekt, 5. zadání Jiří Znoj - zno0011 - jiri.znoj.st@vsb.cz
Zadání • Pro zadaný textový soubor program sestaví seznam slov a ke každému slovu vypíše seznam řádků na kterých se toto slovo vyskytuje do textového souboru. • Slova jsou v konkordaci setříděna podle abecedy, řádky jsou uváděny vzestupně. • Jméno vstupního i výstupního textového souboru bude zadáno z klávesnice.
ALGORITMUS • Čtení vstupního souboru po znacích a převod všech písmen na malá písmena • Slovo je posloupnost jen písmen jdoucích za sebou • Každé slovo je uloženo do binárního stromu a číslo řádku do fronty • Pokud slovo již ve stromu je, pak se uloží pouze číslo do příslušné fronty • Znak konce řádku inkrementuje počítadlo řádků • Výpis je realizován inorder průchodem binárního stromu a výpisem obsahu fronty
Ukázka chování programu Vstup:
Ukázka chování programu Výstup:
KONEC Děkuji za pozornost.