modify exercise 34, add list.cpp，add exercise 35, 36, 37.

Signed-off-by: maxpcn <maxp@netease.com>