data struct and algorithm analyze
chp09