Konrad Szczęśniak - IT Blog


Chłopaki zrobili drzewa AVL

Posted in Programowanie by Konrad Szczęśniak on the czerwiec 2nd, 2008

Wiem, miałem zrobić drzewa BST a potem AVL, ale po pokazie na dzisiejszym wykładzie chyba nie warto. Chłopaki z uczelni wybrali sobie projekt z podstaw programowania i wykonali kawał dobrej roboty. Ogólnie rzecz biorąc poza zwykłą implementacją drzew AVL przygotowali programik pozwalający dowolnie modyfikować drzewo, wyniki pracy zapisywać do pliku razem z całą historią zmian oraz przeglądać je w trybie tekstowym oraz w SVG. Programik ma więcej funkcji, ale o tym dowiecie się wchodząc na stronę internetową projektu gdzie możecie wszystko pobrać, przeczytać dokumentację oraz w razie czego skontaktować się z autorami.

http://avl.ansi-c.pl/

Problem skoczka szachowego

Posted in Programowanie by Konrad Szczęśniak on the kwiecień 24th, 2008

Witam, tym razem chcę przybliżyć wam jeden z podstawowych problemów szachowych wykorzystywanych w informatyce. Zajmiemy się bowiem problemem skoczka szachowego (skoczek jest jedną z figur szachowych). Jest to typowy przykład zastosowania algorytmu z powrotami, dokładny opis i implementacja rozwiązania znajduje się w dalszej części artykułu.

(więcej…)

Quicksort na stosie

Posted in Programowanie by Konrad Szczęśniak on the kwiecień 23rd, 2008

Jako zadanie dodatkowe na Podstawach Programowania była możliwość zrobienia algorytmu szybkiego sortowania w wersji iteracyjnej opartej na strukturze stosu. Celem takiego zabiegu jest usunięcie wielu wywołań rekurencyjnych funkcji sortującej. Implementacja oraz zasada działania znajduje się w dalszej części artykułu. (więcej…)