2014 NCTU CS Data Structure homework