上一页 1 ··· 6 7 8 9 10
摘要: 简述 其实并查集顾名思义就是有“合并集合”和“查找集合”两种操作的关于数据结构的一种算法。并查集算法不支持分割一个集合。 算法 用集合中的某个元素来代表这个集合,该元素称为集合的代表元。 一个集合内的所有元素组织成以代表元为根的树形结构。 对于每一个元素 parent[x]指向x在树形结构上的父亲节 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 我们首先来看一下什么是前向星. 前向星是一种特殊的边集数组,我们把边集数组中的每一条边按照起点从小到大排序,如果起点相同就按照终点从小到大排序, 并记录下以某个点为起点的所有边在数组中的起始位置和存储长度,那么前向星就构造好了. 用len[i]来记录所有以i为起点的边在数组中的存储长度. 用head 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一:线段树 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(log2N)。 线段树的每个节点都表示一个区间[L, R],对于一个线段树的区间: 若L < R,则必能 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一个等差数列是一个能表示成a, a+b, a+2b,…, a+nb (n=0,1,2,3,…)的数列。 在这个问题中a是一个非负的整数,b是正整数。写一个程序来找出在双平方数集合(双平方数集合是所有能表示成p的平方 + q的平方的数的集合,其中p和q为非负整数)S中长度为n的等差数列。 输 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 描述 Demy有n颗宝石。她的每个珠宝都有一些价值vi和重量wi。自从丈夫约翰在最近的金融危机爆发后,已经决定出售一些珠宝。她决定自己会保留最好的珠宝。她决定保留这样的宝石,使他们的具体价值尽可能大。也就是说,表示某组宝石S = {i1,i2,...,ik}的具体值。 Demy想选择这样的k宝石,他 阅读全文
posted @ 2017-10-11 18:01 iBilllee 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 描述 一日,崔克茜来到小马镇表演魔法。 其中有一个节目是开锁咒:舞台上有 n 个盒子,每个盒子中有一把钥匙,对于每个盒子而言有且仅有一把钥匙能打开它。初始时,崔克茜将会随机地选择 k 个盒子用魔法将它们打开。崔克茜想知道最后所有盒子都被打开的概率,你能帮助她回答这个问题吗? 输入 第一行一个整数 T 阅读全文
posted @ 2017-10-11 12:01 iBilllee 阅读(287) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-10-11 11:53 iBilllee 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Description 为了表彰小联为 Samuel 星球的探险所做出的贡献,小联被邀请参加 Samuel 星球近距离载人探险活动。 由于 Samuel 星球相当遥远,科学家们要在飞船中度过相当长的一段时间,小联提议用扑克牌打发长途旅行中的无聊时间。玩了几局之后,大家觉得单纯玩扑克牌对于像他们这样的 阅读全文
posted @ 2017-10-11 11:02 iBilllee 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10