robert sedgewick algorithms in c solutions