解释下这个程序,详细一点,用得是什么数据结构