Practice of Data Structure and Algorithm