新增一段伪代码，便于理解