摘要: 目录 一、概述 二、从一个例子理解线段树 创建线段树 线段树区间查询 单节点更新 区间更新 三、线段树实战 一 概述 线段树,类似区间树,它在各个节点保存一条线段(数组中的一段子数组),主要用于高效解决连续区间的动态查询问题,由于二叉结构的特性,它基本能保持每个操作的复杂度为O(logn)。 线段树 阅读全文
posted @ 2018-08-17 10:10 Crazily 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式。下图是一个2行17列的走道的某种铺法。 整个测试有多组数据,请做到文件底结束。每行给出一个数字N,0 <= n <= 250 如题 阅读全文
posted @ 2018-08-17 09:08 Crazily 阅读(530) 评论(0) 推荐(0) 编辑
摘要: //比较经典 阅读全文
posted @ 2018-08-17 09:07 Crazily 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着。在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染上流感,(已经得病的不变),空房间不会传染。请输出第m天得流感的人数。 //好吧,承认这是复制的 阅读全文
posted @ 2018-08-17 09:06 Crazily 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 楼梯有n(100 > n > 0)阶台阶,上楼时可以一步上1阶,也可以一步上2阶,也可以一步上3阶,编程计算共有多少种不同的走法。 //兔子数列翻版 阅读全文
posted @ 2018-08-17 09:04 Crazily 阅读(358) 评论(0) 推荐(0) 编辑