Bakalaura studiju programmas - Daugavpils Universitāte
Bakalaura studiju programmas - Daugavpils Universitāte
Bakalaura studiju programmas - Daugavpils Universitāte
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Nosaukums Algoritmi un datu struktūras I<br />
Kursa līmenis (1,2,3,4,5,6,7,P) 2<br />
Kredītpunkti 2<br />
Apjoms (akadēmisko kontaktstundu skaits semestrī) 32<br />
Zinātnes nozare Datorzinātnes<br />
Zinātnes apakšnozare<br />
Kursa autori (vārds uzvārds, struktūrvienība, amats)<br />
Vija Vagale, Informātikas katedra, asistente.<br />
Priekšzināšanas (kursa nosaukums, <strong>programmas</strong> daļa, kurā kurss jāapgūst)<br />
Kursa anotācija:<br />
Kurss ir paredzēts bakalaura <strong>studiju</strong> <strong>programmas</strong> “Matemātika” studentiem.<br />
Informācijas sistēmas jēdziens. Programmu veidošanas posmi. Datu tipu un struktūru klasifikācija. Algoritma<br />
jēdziens. Algoritma efektivitāte. Masīvs kā fundamentāla datu struktūra. Informācijas meklēšana. Masīva elementu<br />
meklēšanas galvenie algoritmi: lineārais, lineārais ar barjeru, binārais, interpolāciju. Simbolu rindas. Simbolu<br />
apakšvirknes meklēšana virknē: tiešā meklēšana, Knutta-Morisa-Pratta, Bouera-Mura, Robina Karpa algoritmi.<br />
Masīva elementu kārtošanas algoritmi: apmaiņas, šeikera, izvēles, iestarpināšanas, Šella, ātrā kārtošana.<br />
Kursa apraksts - plāns:<br />
16 lekcijas, 16 semināri<br />
1. Informācijas sistēmas jēdziens. Programmu veidošanas posmi.<br />
2. Datu tipu un struktūru klasifikācija.<br />
3. Algoritma jēdziens. Algoritma efektivitāte.<br />
4. Masīvs kā fundamentāla datu struktūra.<br />
5. Informācijas meklēšana. Masīva elementu meklēšanas galvenie algoritmi: lineārais, lineārais ar barjeru,<br />
binārais, interpolāciju.<br />
6. Simbolu rindas.<br />
7. Simbolu apakšvirknes meklēšana virknē: tiešā meklēšana, Knutta-Morisa-Pratta, Bouera-Mura, Robina-Karpa<br />
algoritmi.<br />
8. Masīva elementu kārtošanas algoritmi: apmaiņas, šeikera, izvēles, iestarpināšanas, Šella, ātrā kārtošana.<br />
Prasības kredītpunktu iegūšanai:<br />
Diferencētā ieskaite.<br />
Literatūra (01-mācību literatūra):<br />
1. Вирт Н. Алгоритмы и структуры данных. – СПб.: Невский Диалект, 2001 –352 с.<br />
2. А. Ахо, Дж. Хопкрофт, Дж. Ульман. Построение и анализ вычислительных алгоритмов.- Издательский<br />
дом “Вильямс”, 2000. - 384 c.<br />
3. Сибуя М., Ямамото Т. Алгоритмы обработки данных. – М: Мир, 1986 –218с.<br />
4. Лэгсам Й., Огенстайн М. Структуры данных для персональных ЭВМ – М: Мир, 1989 –586с.<br />
5. Кнут Д.Э. Искусство программирования, тт.1-3. “Вильямс”, Москва-Петербург-Киев, 2000 г.<br />
6. Кетков A., Кетков Ю., Практика программирования Бейсик, Си, Паскаль. Самоучитель. СПб.: БХВ-<br />
Петербург, 2001.-480 с.<br />
7. Кормен Т., Лейзерсон Ч., Ривест Р., Алгоритмы: построение и анализ. М.: МЦНМО, 2000.-960с<br />
8. Матьяш В.А, Путилов В.А., Фильчаков В.В., Щёкин С.В Структуры и алгоритмы обработки данных.-<br />
Аппатиты, КФ ПетрГУ, 2000 г. - 80c [http://k46.aanet.ru/textbooks/str_alg/]<br />
9. С.Д. Кузнецов, ИСП РАН, Центр Информационных Технологий, Методы сортировки и поиска<br />
http://www.citforum.ru/programming/theory/sorting/sorting1.shtml<br />
Kādām <strong>studiju</strong> programmām un to daļām (A, B, C, D) ir piederīgs šis kurss:<br />
<strong>Bakalaura</strong> <strong>studiju</strong> <strong>programmas</strong> “Matemātika” B daļa.