-
HDU 4046 Panda [树状数组]【数据结构】
所属栏目:[安全] 日期:2020-12-15 热度:123
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4046 —————————————————————. Panda Time Limit: 10000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3439 Accepted Submission(s):[详细]
-
HDU 2689 Sort it [树状数组]【数据结构】
所属栏目:[安全] 日期:2020-12-15 热度:136
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2689 ————————————————————————————-. Sort it Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4140 Accepted[详细]
-
HDU 5775 Bubble Sort [树状数组]【数据结构】
所属栏目:[安全] 日期:2020-12-15 热度:129
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5775 ———————————————————-. Bubble Sort Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1241 Accepted Submission(s)[详细]
-
HDU 2838 Cow Sorting [树状数组]【数据结构】
所属栏目:[安全] 日期:2020-12-15 热度:168
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2838 —————————————————-. Cow Sorting Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3275 Accepted Submission(s): 110[详细]
-
【数据结构】大数据处理面试题解法
所属栏目:[安全] 日期:2020-12-15 热度:162
大数据处理的思路一般是这样的:把一个内存中放不下的文件按照一定的方法切分成小文件,再看是否有合适的数据结构能解决这个问题。当然,有时候不用切分,用位图也可以解决,根据具体问题而定。接下来我们看看下面几道大数据的面试题,这种题一般面试官也只[详细]
-
HDU 2642 Stars [二维树状数组]【数据结构】
所属栏目:[安全] 日期:2020-12-15 热度:146
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2642 —————————————————————————————–. Stars Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/65536 K (Java/Others) Total Submission(s): 1675 Accepted[详细]
-
【数据结构】树状数组模板--CODE[VS] 1080线段树练习and1081线段
所属栏目:[安全] 日期:2020-12-15 热度:186
CODE[VS] 1080 : 点击进入魔塔第一层 CODE[VS] 1081 : 点击进入魔塔第二层 树状数组是个好东西,常数比线段树小,代码比线段树简单 基于区间加法,资磁区间求和,区间修改,单点查询,单点修改,区间查询……… 关于lowbit数组,这是一个非常神奇的东西,很[详细]
-
HDU 1566 Color the ball [树状数组区间更新]【数据结构】
所属栏目:[安全] 日期:2020-12-15 热度:107
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1556 ————————————————-. Color the ball Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 17629 Accepted Submission(s):[详细]
-
【数据结构】B树(B-Tree)
所属栏目:[安全] 日期:2020-12-15 热度:188
B树 1970年,R.Bayer和E.mccreight提出了一种适合外查找的树,它是一种平衡的多叉树,称为B树。(有些地方写的是B-树,注意不要误读 成"B减树") 一棵M阶(M2)的B树,是一棵平衡的M路平衡搜索树,可以是空树或者满足一下性质: 1. 根节点至少有两个孩子 2. 每[详细]
-
HDU 1394 Minimum Inversion Number [线段树->单点更新]【数
所属栏目:[安全] 日期:2020-12-15 热度:123
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1394 ————————————————–. Minimum Inversion Number Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 18798 Accepted Subm[详细]
-
【数据结构】-宏观认识
所属栏目:[安全] 日期:2020-12-15 热度:93
宏观认识数据结构的内容,有一个整体的理解,才能让知识之间产生联系,联系织成网,对知识的理解也会更加深刻。宏观的认识就像是进入陌生领域的地图,有了它学习更有目标,效率也就越高。 在计算机中解决问题的步骤: 下图是数据结构的重点内容 1.概念 数据[详细]
-
【数据结构】-时间复杂度和空间复杂度
所属栏目:[安全] 日期:2020-12-15 热度:197
在阅读这篇文章之前,建议大家先对【数据结构】-宏观认识进行阅读,对数据结构有一个宏观的了解。我们使用 时间复杂度和空间复杂度对算法进行分析。 时间复杂度 算法包含的计算量。 大O表示法,表示时间复杂度,不考虑具体的运行时间,只给出算法在问题规模n[详细]
-
【数据结构】CODE[VS] 1531 山峰 (单调栈维护单调递减序列)
所属栏目:[安全] 日期:2020-12-15 热度:84
点击去爬山 单调栈的基础练习 然而人傻,想复杂了,知道是单调栈,但是在看Qer神犇题解之前,我用单调栈维护的是每个山峰可以看到的山峰总数还有一个栈维护的是后缀和????(mdzz) 反正我就是个智障啊 明明只用维护当前单调递减的山峰序列即可 给Qer大神[详细]
-
POJ 2828 Buy Tickets [线段树-单点更新]【数据结构】【好题】
所属栏目:[安全] 日期:2020-12-15 热度:186
题目链接:http://poj.org/problem?id=2828 ——————————————————-. Buy Tickets Time Limit: 4000MS Memory Limit: 65536K Total Submissions: 18998 Accepted: 9435 Description Railway tickets were difficult to buy around the Lunar[详细]
-
【数据结构】非线性结构---树(基本概念)
所属栏目:[安全] 日期:2020-12-15 热度:65
树(Tree)的标准定义:包含n(n0)个节点的有穷集合。 1.集合中的每一个元素都称为一个节点(Node) 2.有一个特殊的节点称为根节点(Root) 3.根节点之外的节点元素被分为m(m=0)个互不相交的集合,其中每一个集合本身也是一颗树,称为根节点的子树。[详细]
-
【数据结构】CODE[VS] 4373 窗口(双端队列滑动窗口)
所属栏目:[安全] 日期:2020-12-15 热度:110
点击获得窗口 垃圾题目,毁我青春。 双端队列的应用题,滑动窗口的模板题? 为什么除了我以外都打得模拟啊,就我一个用STL??? 一边读取一边操作,最大最小分开操作,队列中存该数字的下标 时效过了的,从前端弹出 取最小值的时候,将最小的放在队首,若新加[详细]
-
POJ 2886 Who Gets the Most Candies? [线段树-单点更新]【数据
所属栏目:[安全] 日期:2020-12-15 热度:56
题目链接:http://poj.org/problem?id=2886 ————————————. Who Gets the Most Candies? Time Limit: 5000MS Memory Limit: 131072K Total Submissions: 13899 Accepted: 4397 Case Time Limit: 2000MS Description N children are sitting in a[详细]
-
【数据结构】浅析B树
所属栏目:[安全] 日期:2020-12-15 热度:88
一、B树的概念 B树,概括来说是一个节点可以拥有多于2个子节点的平衡多叉树。 特点: 1 根节点至少有两个子节点 2每个非跟节点节点有(M/2)-1至M-1个key 3每个非根节点有[M/2,M]个孩子 4key[i]和key[i+1]之间的孩子节点的值介于key[i]、key[i+1]之间 5所有的[详细]
-
【数据结构】CODE[VS] 2491 && bzoj 3039玉蟾宫 (单调
所属栏目:[安全] 日期:2020-12-15 热度:154
点击观看虹猫蓝兔七侠传 点击观看虹猫蓝兔七侠传(bzoj高端权限专版) 题意是让你求最大子矩阵和 就是最大子段和的二维扩展 做的时候,还是需要一些技巧的 这道题直接暴力搜肯定会TLE(大师难度 ,出题人不可能出简单的暴搜) 我们可以将原图的R,F矩阵转化为[详细]
-
POJ 2528 Mayor's posters [线段树-区间更新+离散化]【数据
所属栏目:[安全] 日期:2020-12-15 热度:116
题目链接:http://poj.org/problem?id=2528 ——————————————-. Mayor’s posters Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 60379 Accepted: 17492 Description The citizens of Bytetown,AB,could not stand that the candi[详细]
-
【数据结构】二叉树中任意两节点的最近公共祖先节点
所属栏目:[安全] 日期:2020-12-15 热度:142
问题要求:任意给出二叉树中的两个节点,求他们的最近祖先 分三种情况: 1、该二叉树是搜索二叉树 如果两个节点的值都大于根节点,则遍历右子树查找一个处于两节点之间的值为最近祖先,如果两个节点的值都小于根节点,则遍历左子树查找一个两节点之间的值为[详细]
-
【数据结构】--栈和队列
所属栏目:[安全] 日期:2020-12-15 热度:77
栈和队列是特殊的线性表,表现在基本运算上,是线性表运算的子集,是运算受限的线性表。栈是后进先出,队列是先进先出。栈和队列运算都可以用顺序存储和链式存储的方式实现。 栈 队列 总结 栈和队列的不同在于结构的不同带来的数据操作方式的不同,栈后进先[详细]
-
【数据结构】Splay_Tree(伸展树)
所属栏目:[安全] 日期:2020-12-15 热度:193
大家好,这是本人的第一篇博客 ,第一篇就写 Splay_Tree好紧张QuQ ,希望大家多多包涵 ,如果有错请不要打我 TuT 。 Splay_Tree 的中文名字叫做 伸展树 【明明意思都一样,可是这个中文听上去就是变低端了 …大概是翻译B格 不够高 的原因 …怎么不叫飘逸树什[详细]
-
【数据结构】几种常见的排序算法
所属栏目:[安全] 日期:2020-12-15 热度:188
一、排序算法的分类 下图是我掌握的一些排序算法,我将他们做了分类,当然,排序算法远不止这些。 本篇博客主要记录插入,选择,以及交换排序的冒泡排序,因为快排和归并算法相对复杂,所以,下一篇博客再细细讲述。 二、各种算法的基本思想,分析及其代码实[详细]
-
【数据结构】快速排序
所属栏目:[安全] 日期:2020-12-15 热度:114
一、快排的几种实现方法 1.左右指针法 a 算法思想 :选定数组的最后一个数作为关键值(key),从左边开始遍历找比key大的,从右边找比key小的,找到后交换左右指针,让比key大的数据向后调,比key小的数据调到前面,等到左右指针相等的时候,把数组的最后一[详细]