map的基本操作:http://blog.csdn.net/cyangc/article/details/23674849
unordered_map的基本操作:http://blog.csdn.net/u012530451/article/details/53228098