随笔分类 -  树形数据结构

摘要:qbxt Day2 on 19 7 25 ——TGZCBY 上午 1. 矩阵乘法在图论上的应用 有的时候图论的转移方程可以用dp的方式转移 特别是两个数的乘积求和的时候 比如邻接矩阵中 表示走了 条边之后到达 点的方案数 直接用最后的矩阵 邻接矩阵^p就基本OK 通常情况下能够用矩阵乘法解决的优化问 阅读全文
posted @ 2019-07-25 22:49 小金羊 阅读(136) 评论(0) 推荐(0)
摘要:线段树数据结构详解 这一部分是线段树。 线段树,顾名思义,是一种树形数据结构,适用于各种求区间统一算法的动静两平衡的数据结构。 这里什么是统一算法?~~(自己口胡的统一算法)~~ 比如求最大值or最小值、区间求和,一样的区间都是一样的算法,这也是和动态dp不同的地方。 前置知识1:二叉搜索树 二叉搜 阅读全文
posted @ 2019-04-21 01:02 小金羊 阅读(329) 评论(0) 推荐(1)
摘要:ST算法详解 这个主要是说ST表的。 首先了解一下ST表是什么。 先来一个老套的情景带入。 (假设所有的题目都是1s,128ms) 有一天,蒟蒻Jelly_Goat用手(?) 给你出了一套$n 阅读全文
posted @ 2019-04-21 01:01 小金羊 阅读(1055) 评论(0) 推荐(2)
摘要:题解 P1030 【求先序排列】 旧题新解~ 今天做这个题,发现还是没有AC,于是滚回来用了一大堆数据结构A了这个题目,好像复杂度还挺高...... 看看这一长串代码,令人生畏...... 首先把题目摆上...... 题目描述 给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大 阅读全文
posted @ 2019-03-31 17:24 小金羊 阅读(288) 评论(0) 推荐(1)
摘要:这个题的题解区就没一简单一点的指针题解?~~(大概是瞎了)~~ So,这篇题解是给那些想用指针而害怕的同学食用的qwq 记得有一篇题解有个dalao作者放了几个静态模拟的trie树结果最后放了个动态的跑路了..... (~~放个板子就跑路真的不好~~) 所以本蒟蒻来一发 1470ms & 63.52 阅读全文
posted @ 2019-03-16 17:42 小金羊 阅读(253) 评论(0) 推荐(1)
摘要:自学ST表笔记 说实话原先QBXT学的ST表忘的差不多了吧...... 我重新自学巩固一下~~(回忆一下)~~ 顺便把原先一些思想来源的 "原博" 发上来 一、ST表简介 ST表,建表时间$O(n\cdot logn)$,访问过程$O(1)$ 的 离线RMQ表 。 思想标签:树性数据结构,倍增,预处 阅读全文
posted @ 2019-02-23 21:32 小金羊 阅读(156) 评论(0) 推荐(0)
摘要:树状数组自学笔记 树状数组和线段树都是查询$O(logn)$的数据结构。 但是为什么很多人宁愿用树状数组而不是用线段树呢? 因为树状数组写起来比线段树在一定程度上简单多了。(Author:理解看了这篇文章也OK) 但是!树状数组维护的数据局限性要比线段树要大——这验证了一句话: 越复杂的数据结构时间 阅读全文
posted @ 2019-02-18 20:41 小金羊 阅读(324) 评论(0) 推荐(0)
摘要:Day 2 笔记 数据结构 1.栈、队列、链表等数据结构都是 线性数据结构 2. 树状数据结构 :二叉堆,线段树,树状数组,并查集,st表... 优先队列其实与二叉堆的存储方式并不相同。 一、二叉堆 1.二叉堆的基本功能: 1.插入元素:O(logn) 2.查找元素:O(logn) 3.删除元素:O 阅读全文
posted @ 2019-02-17 08:13 小金羊 阅读(175) 评论(0) 推荐(0)