自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星辰的博客

我亦追求止于至善

  • 博客(5)
  • 收藏
  • 关注

原创 浅谈线段树

大家好,给大家介绍完了树状数组(有兴趣的读者可以在我的博客文章中阅读),现在来给大家介绍另一种数据结构——线段树。它们结构都有共同点,但是线段树更为复杂,功能也更为强大,接下来就会一步一步向你介绍线段树的功能和用法。线段树(Segment Tree)的简介:线段树是一种二叉搜索树,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点,它基于分之思想,用于在线性区间上完成动...

2019-03-12 22:47:13 135

原创 浅谈树状数组

树状数组的概念:树状数组(Fenwick Tree,又称二叉索引树)是一个查询和修改复杂度都为log(n)的数据结构,它是利用二进制的一些特点来实现。它的功能有局限性,主要是用来动态查询连续和(或者是前缀和)的问题。它利用O(n)的附加空间复杂度,将线性的数列结构转化成树状结构从而进行跨越扫描,高效完成查询连续和。看图来推导一下他们的对应关系:C2=A1+A2C4...

2019-03-12 22:36:11 141

原创 洛谷P1546 村村通题解(深度优先搜索 并查集)

题目大意:某市调查城镇交通状况,得到现有城镇道路统计表。表中列出了每条道路直接连通的城镇。市政府“村村通工程”的目标是使全市任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要相互之间可达即可)。请你计算出最少还需要建设多少条道路?输入输出格式输入格式:每个输入文件包含若干组测试测试数据,每组测试数据的第一行给出两个用空格隔开的正整数,分别是城镇数目N(N<10...

2019-03-12 22:31:31 703

原创 洛谷 P4326 [COCI2006-2007#1] Herman

  这道题引入了一个新的概念:出租车几何,不过在题目中已经给出了他的定义,我们先来看一下这道题。题目:19世纪的德国数学家赫尔曼·闵可夫斯基(Hermann Minkowski)研究了一种名为出租车几何学的非欧几何。 在出租车几何里T1​(x1​,y1​) T2​(x2​,y2​)两点之间的距离被定义为dis(T1​,T2​)=∣x1​−x2​∣+∣y1​−y2​∣(曼哈顿距离)。 其他...

2019-02-12 11:57:55 431

原创 洛谷P5146 最大差值 题解

题目:HKE最近热衷于研究序列,有一次他发现了一个有趣的问题:对于一个序列A1​,A2​⋯An​,找出两个数i,j,1≤i<j≤n,使得Aj​−Ai​最大。现在给出这个序列,请找出Aj​−Ai​的最大值。 初一看题目,大水题!仔细一考虑发现没有那么简单,因为他其实是要找最大的一对逆序对,那么可以用在线算法。我们用一个最小值和一个最大值记录当前读入的数中最小和最大,在用...

2019-02-07 21:00:24 664

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除