17.08.2013 Views

Bakalaura studiju programmas - Daugavpils Universitāte

Bakalaura studiju programmas - Daugavpils Universitāte

Bakalaura studiju programmas - Daugavpils Universitāte

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!