自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 栈&二叉树-表达式·表达式树·表达式求值

总时间限制:1000ms内存限制:65535kB描述众所周知,任何一个表达式,都可以用一棵表达式树来表示。例如,表达式a+b*c,可以表示为如下的表达式树: +/ \a */ \b c现在,给你一个中缀表达式,这个中缀表达式用变量来表示(不含数字),请你将这个中缀表达式用表达式二叉树的形式输出出来。输入输入分为三个部分。第一部分为一行,即中缀表达式(长度不大于50)。中缀表达式可能含有小写字母代表变量(a-z),也可能含有运...

2020-10-31 19:37:45 1774

原创 树-树的转换

总时间限制:5000ms内存限制:65536kB描述我们都知道用“左儿子右兄弟”的方法可以将一棵一般的树转换为二叉树,如:0 0/ | \/ 123 ===> 1 / \ \4 5 2...

2020-10-31 19:30:13 1565

原创 树-物质分解记录

总时间限制:60000ms单个测试点时间限制:6000ms内存限制:131064kB描述对物质分解记录的结构进行统计分析。例如:给出一份物质分解记录。Material_1{Material_2{Material_3Material_4Material_5{Material_6Material_7}...

2020-10-31 19:22:11 429

原创 队列-利用队列进行数字排序

【题目】题目链接【分析】利用数据的绝对大小而不是相对大小进行排序,时间复杂度可能很高。普通的哈希方法可能因为数据稀疏导致效率低下,分位操作解决了这个问题!具体实现过程中用stringstream规避了重复输出数据的麻烦#include <iostream>#include <cstring>#include <algorithm>#include <cmath>#include <vector>#include &.

2020-10-13 15:01:34 1331

原创 线段树-Mayor‘s posters

【分析】依然是倒着考虑的一道题,从后往前遍历海报,如果存在一个墙面没有被贴过海报,那么当前的这个海报就是可见的(变量ok的含义) 由于瓷砖取值范围过大,我们采用离散化的方法,将“海报的起点”和“海报的终点的后面一点(重要思想)”作为片段的起点。收集好所有的起点,排序,去重,然后在需要根据海报起点访问片段起点的下标的时候,用二分查找即可。(本段代码中去重使用了set,其实直接用unique函数会更好) tree[root]=1当且仅当该线段中的所有片段都被贴上了海报。cover函数的目的,一是给没贴海

2020-10-13 09:07:19 132

原创 线段树-Difficult Lost Cows

总时间限制:2000ms单个测试点时间限制:1000ms内存限制:65536kB描述N (2 <= N <= 100,000) cows have unique brands in the range 1..N. In a spectacular display of poor judgment, they visited the neighborhood 'watering hole' and drank a few too many bee...

2020-10-12 20:42:24 367

原创 线段树-Balanced Lineup

总时间限制:5000ms单个测试点时间限制:2000ms内存限制:65536kB描述For the daily milking, Farmer John'sNcows (1 ≤N≤ 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with some of the cows. To keep things sim...

2020-10-12 19:20:33 89

原创 并查集-食物链

总时间限制:1000ms内存限制:65536kB描述动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1 X Y",表示X和Y是同类。第二种说法是"2 X Y",表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的,有的是假的。当一句话满足下列三条..

2020-10-07 10:41:16 125

原创 队列-单调队列-滑动窗口

总时间限制:12000ms内存限制:65536kB描述给定一个长度为n(n<=10^6)的数组。有一个大小为k的滑动窗口从数组的最左端移动到最右端。你可以看到窗口中的k个数字。窗口每次向右滑动一个数字的距离。下面是一个例子:数组是[1 3 -1 -3 5 3 6 7], k = 3。窗口位置 最小值 最大值 [13-1]-35367 -1 3 1[3-1-3]5367 -3...

2020-10-05 10:34:26 926

空空如也

空空如也

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

TA关注的人

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