码迷,mamicode.com
首页 > 其他好文 > 详细

一波数据结构

时间:2018-10-20 22:18:43      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:建图   结构   图论   区间   逆序对   练习题   ...   uil   数组   

最近在刷数据结构

数据结构题目比图论简单一点;从生疏到......蒟蒻。

一、树状数组&线段树基础

树状数组+差分+离散化=》可以用来求逆序对

树状数组+差分可以搞一搞区间修改;

当然,能用树状数组,基本(不知道是不是全部)都能用线段树。

线段树的操作就复杂的多了,子函数有build(),query(),update(),pushdown()(懒标记下传有点difficult)

线段树练习题:Hotel 有点神仙......

二、lca

之前只会用st算法,后来,我选择了tarjan(这个牛人!!),因为它真心好用;

有些要注意的,就是数组大小,建图,建查询树,查询次数注意下,m=n*(n-1)/2。(比如遇到一个题只有10000kb弄了十几次试出来数组开的大小。当然这种恶心的题也不多见)

剩下的就是要仔细,仔细,再仔细。(数据结构不是多恶心就是因为它一般好找错误,变量名乱入........)

三、RMQ

 

一波数据结构

标签:建图   结构   图论   区间   逆序对   练习题   ...   uil   数组   

原文地址:https://www.cnblogs.com/719666a/p/9822868.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!