摘要: 描述 设有字符串X,我们称在X的头尾及中间插入任意多个空格后构成的新字符串为X的扩展串,如字符串X为“abcbcd”,则字符串“abcb□cd”,“□a□bcbcd□”和“abcb□cd□”都是X的扩展串,这里“□”代表空格字符。如果A1是字符串A的扩展串,B1是字符串B的扩展串,A1与B1具有相同 阅读全文
posted @ 2016-08-20 21:40 Radiumlrb 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 描述 学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N<300)门的选修课程,每个学生可选课程的数量M是给定的。学生选修了这M门课并考核通过就能获得相应的学分。 在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其它的一些课程的基 阅读全文
posted @ 2016-08-20 15:46 Radiumlrb 阅读(252) 评论(1) 推荐(0) 编辑
摘要: 背景 NOIP2003 提高组 第三道 背景 NOIP2003 提高组 第三道 NOIP2003 提高组 第三道 描述 设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第j个节点的分数为di,tree及它的 阅读全文
posted @ 2016-08-20 14:24 Radiumlrb 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 解决二叉树遍历的画法 对于二叉树的基本概念,一般学生都知道,但对于二叉树的遍历,在实际运用中可以发现很多问题,这里提供一次性彻底解决这个问题的方法。 二叉树的遍历 二叉树的遍历是指不重复地访问二叉树中的所有结点。 由于二叉树是一种非线性结构,因此,对二叉树的遍历要比遍历线性表复杂得多。在遍历二叉树的 阅读全文
posted @ 2016-08-20 14:10 Radiumlrb 阅读(577) 评论(3) 推荐(0) 编辑
摘要: 描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 上面的布局可以用序列2 4 6 1 3 5来描述,第i个数字表示在第i行的相应位置有一个棋子,如下: 行号 1 2 3 4 5 6 列号 2 4  阅读全文
posted @ 2016-08-20 07:12 Radiumlrb 阅读(262) 评论(0) 推荐(0) 编辑