会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LASS
博客园
首页
新随笔
联系
订阅
管理
随笔 - 38
文章 - 1
评论 - 5
阅读 -
9100
上一页
1
2
2021年11月24日
C++数据结构
摘要: 线性表 简单树 特殊树 简单图
阅读全文
posted @ 2021-11-24 16:38 IdanSuce
阅读(15)
评论(0)
推荐(0)
编辑
简单图
摘要: 图的定义及其相关概念 参考资料:度娘 度娘:在数学中,图是描述于一组对象的结构,其中某些对象对在某种意义上是“相关的”。这些对象对应于称为顶点的数学抽象(也称为节点或点),并且每个相关的顶点对都称为边(也称为链接或线)。通常,图形以图解形式描绘为顶点的一组点或环,并通过边的线或曲线连接。 图形是离散
阅读全文
posted @ 2021-11-24 16:36 IdanSuce
阅读(284)
评论(0)
推荐(0)
编辑
2021年10月29日
特殊树
摘要: 首先需要了解树的基础 完全二叉树 首先有一棵满二叉树,给结点顺序编号 然后从大到小把一些结点拿掉,剩下的就是完全二叉树。 (怕你不懂换种方法再说一遍)拿掉的结点满足编号连续,剩下的结点也满足编号连续。 叶子结点只会在最后一层或者倒数第二层。 满二叉树也是一种完全二叉树 一般我们用来写程序的都是完全二
阅读全文
posted @ 2021-10-29 16:34 IdanSuce
阅读(92)
评论(0)
推荐(0)
编辑
简单树
摘要: 树的定义及其概念 什么是树? (图片源自网络) 差不多了 我们给他加工一下 去掉大量树叶抽取主干树枝 倒立并美化一下 就变成了一棵树 (美化完还是好丑啊) 我们可以发现原来的“树根”到了上面,因为我给他倒立了。 然后从树根可以扩散出主干,每条主干又可以扩散出几条分支,分支又可以扩散出分支……最后不能
阅读全文
posted @ 2021-10-29 10:50 IdanSuce
阅读(177)
评论(0)
推荐(0)
编辑
2021年10月26日
C++ 线性表
摘要: 双端队列deque 两边都可以插入和取出的容器。 想象成一根长长的透明管子,两边都有开口 你可以从两边任意一个口塞一个对象进去 (然后我就有了很多对象) 但是由于某些物理学圣剑的原因,你想要拿出对象的时候只能先把挤在外面的拿出来,然后才能拿出里面的。 (但是我可以通过迭代器iterator知道里面都
阅读全文
posted @ 2021-10-26 13:25 IdanSuce
阅读(122)
评论(0)
推荐(0)
编辑
2021年9月26日
C++程序设计
摘要: 程序基本概念 标识符(变量/函数名?) 标识符由字母、数字、下划线“_”组成。不能把C++关键字作为标识符。标识符长度限制32字符。标识符对大小写敏感。首字符只能是字母或下划线,不能是数字。 常量 在定义的时候加上const, 比如const int就是整形常量。常量定义之后不可改变, 1常量用易于
阅读全文
posted @ 2021-09-26 13:50 IdanSuce
阅读(635)
评论(0)
推荐(0)
编辑
STL模板
摘要: 栈stack template<typename _Tp, typename _Sequence = deque<_Tp> > class stack 先入后出,只有一边开口,可以理解为箱子,先放进去的压箱底,后放进去的就在上面,会被先拿出来。 最上面的元素称为栈顶。 具体看看代码: // 返回这个
阅读全文
posted @ 2021-09-26 13:45 IdanSuce
阅读(56)
评论(0)
推荐(0)
编辑
2021年9月15日
C++ string类型小结
摘要: 参考 权威网站 左边的目录列举了关于string的 一些 成员。 构造函数 默认 string(); 从已有复制 string (const string& str); 从已有剪辑 string (const string& str, size_t pos, size_t len = npos);
阅读全文
posted @ 2021-09-15 15:33 IdanSuce
阅读(353)
评论(0)
推荐(0)
编辑
2021年9月2日
计算机基础与编程环境
摘要: 计算机的基本构成 根据大纲可以猜测计算机由CPU、内存、IO设备等构成 参考资料 计算机由软件和硬件构成 硬件里面有中央处理器,也就是我们常说的CPU,这里面有算术逻辑运算器ALU和控制器CU 硬件还有其他三部分,分别是存储器,输入设备和输出设备 其中存储器分为内存储器和外存储器,外存储器就是磁盘啊
阅读全文
posted @ 2021-09-02 13:57 IdanSuce
阅读(605)
评论(0)
推荐(0)
编辑
2021年7月29日
[LGP2758]编辑距离
摘要: 题目 题目描述 设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种: 1、删除一个字符; 2、插入一个字符; 3、将一个字符改为另一个字符; !皆为小写字母! 输入格式 第一行为字符串A;第二行为字符串B;字符串A和B的长度均小于2000。 输出格
阅读全文
posted @ 2021-07-29 13:59 IdanSuce
阅读(33)
评论(0)
推荐(0)
编辑
2021年7月27日
最长子序列(线性DP)学习笔记
摘要: 子序列和子串不一样。子串要求必须连续,而子序列不需要连续。 比如说
a
1
,
a
2
…
a
n
a
1
,
a
2
…
a
n
,他的子串就是
a
i
,
a
i
+
1
,
…
,
a
j
|
1
≤
i
≤
j
≤
n
a
i
,
a
i
+
1
,
…
,
a
j
|
1
≤
i
≤
j
≤
n
,而子序列就是${a_{t_1},a_{t_2}\dots a_{t_i}|t_1<t_
阅读全文
posted @ 2021-07-27 21:41 IdanSuce
阅读(220)
评论(0)
推荐(1)
编辑
2021年7月23日
Treap学习笔记
摘要: 前言:没有人比我更容易RE 我就用必定Runtime Excellent的指针来写*衡树。 definition Treap是*乎*衡的二叉查找树。二叉查找树满足左儿子的权值小于父亲,右儿子的权值大于父亲。 同时由于这样的二叉查找树很容易退化成链,所以我们给树的每个节点随机赋予一个随机权值,并且要求
阅读全文
posted @ 2021-07-23 19:43 IdanSuce
阅读(67)
评论(0)
推荐(0)
编辑
2021年7月22日
字符串匹配(kmp+trie+aho-corasic automaton+fail tree)
摘要: kmp 对于一个字符串
s
0
…
n
s
0
…
n
,称
s
0
…
i
(
0
≤
i
<
n
)
s
0
…
i
(
0
≤
i
<
n
)
为它的前缀, 称
s
i
…
n
(
0
<
i
≤
n
)
s
i
…
n
(
0
<
i
≤
n
)
为它的后缀 例如字符串
a
b
c
d
e
f
a
b
c
d
e
f
的前缀有
a
,
a
b
,
a
b
c
,
a
b
c
d
e
,
a
b
c
d
e
f
a
,
a
b
,
a
b
c
,
a
b
c
d
e
,
a
b
c
d
e
f
, 后缀有$f,
阅读全文
posted @ 2021-07-22 21:12 IdanSuce
阅读(78)
评论(0)
推荐(0)
编辑
2021年3月17日
快速傅里叶变换(FFT)
摘要: 更好更精简更新的阅读体验(点我) 参考资料:快速傅里叶变换(FFT)详解 - 自为风月马前卒- 博客园 0. 前言 写这篇文章的时候 找不到小学数学笔记本了…… 找不到初中数学笔记本了…… 找不到高中数学笔记本了…… 找不到脑子了…… 找不到c++编译环境了…… 找不到破解的几何画板了…… 找不到M
阅读全文
posted @ 2021-03-17 22:08 IdanSuce
阅读(602)
评论(0)
推荐(0)
编辑
C/C++中浮点数输出精度的问题
摘要: 本文使用C++语言书写,对于C的小伙伴们,如果编译不通过的话……就说明C里面没有这个内容,可以跳过 通常来说,我们书写程序主要只用整形变量 (signed/unsigned) (long/long long/short) int a; 但是有时候,我们又需要一些小数运算。 所以就会出现 float
阅读全文
posted @ 2021-03-17 13:25 IdanSuce
阅读(1166)
评论(0)
推荐(0)
编辑
2021年3月16日
输入输出优化
摘要: 一般来说,使用 cin >> a; cout << a; 会比 scanf("%d", &a); printf("%d", a); 要慢 因为前者有很多参数需要配置,检查,所以会慢很多。而后者 _CRTIMP int __cdecl __MINGW_NOTHROW printf (const cha
阅读全文
posted @ 2021-03-16 13:57 IdanSuce
阅读(208)
评论(0)
推荐(0)
编辑
2020年11月25日
[LGP1866]编号
摘要: 传送门 题意:找n个数,使得
1
≤
a
i
≤
M
a
x
n
u
m
b
e
r
i
1
≤
a
i
≤
M
a
x
n
u
m
b
e
r
i
求有多少种组合 这题我们可以看到,还有一种无解的情况 我们可以先判断无解的情况 首先把Maxnumber数组从小到大排序,然后遍历,如果找到一个
M
a
x
n
u
m
b
e
r
i
<
i
M
a
x
n
u
m
b
e
r
i
<
i
那就说明前面的人已经把
阅读全文
posted @ 2020-11-25 13:55 IdanSuce
阅读(63)
评论(0)
推荐(0)
编辑
2020年11月21日
[JSOI2010]部落划分
摘要: 题目 聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。 不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了
n
n
阅读全文
posted @ 2020-11-21 16:15 IdanSuce
阅读(167)
评论(0)
推荐(0)
编辑
上一页
1
2
公告
昵称:
IdanSuce
园龄:
4年3个月
粉丝:
5
关注:
8
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
常 识
(11)
字符串
(5)
动态规划
(5)
数学
(4)
题解
(3)
树
(3)
高性能
(3)
多项式
(3)
string
(1)
STL
(1)
更多
随笔档案
2023年5月(1)
2022年10月(2)
2022年8月(2)
2022年7月(2)
2022年6月(1)
2022年5月(1)
2022年4月(2)
2022年3月(3)
2022年2月(1)
2022年1月(2)
2021年12月(2)
2021年11月(3)
2021年10月(3)
2021年9月(4)
2021年7月(4)
2021年3月(3)
2020年11月(2)
阅读排行榜
1. C/C++中浮点数输出精度的问题(1166)
2. 原根存在性定理的群论证明(984)
3. CRC 校验解析(789)
4. C++程序设计(635)
5. 计算机基础与编程环境(605)
评论排行榜
1. 倍增法求后缀数组(4)
2. 原根存在性定理的群论证明(1)
推荐排行榜
1. 高斯消元(1)
2. 【斜率优化】BZOJ3437 小P的牧场 (1)
3. 最长子序列(线性DP)学习笔记(1)
最新评论
1. Re:原根存在性定理的群论证明
orz
--Cro-Marmot
2. Re:后缀数组
@LiYomi for(int i=n-1;i>=0;--i) sa[--tax[rnk[tp[i]]]--]=tp[i]; // @#$%^&* 这一句笔误了 已更正 感谢指出 (参考别人代码的时候...
--IdanSuce
3. Re:后缀数组
for(int i=n-1;i>=0;--i) sa[--tax[rnk[tp[i]]]--]=tp[i]; // @#$%^&* 这一句笔误了
--LiYomi
4. Re:后缀数组
上边小代码里面的tuple_sort的
--LiYomi
5. Re:后缀数组
佬!
--LiYomi
点击右上角即可分享