sedgewick algorithms in c