完成编程珠玑第一章位图排序
添加必要的检查