会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Rosyr
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2021年11月26日
[算法]排列组合
摘要: #排列组合 1 排列(A/P) A(m,n) = n!/(n-m)! 从 n 个数中取 m 个有前后顺序的数列 有 A(m,n) 种方式 2 组合(C) C(m,n) = n!/[(n-m)!m!] = A(m,n)/m! 从 n 个数中取 m 个无前后顺序的数列 有 C(m,n) 种方式 性质:
阅读全文
posted @ 2021-11-26 21:15 Rosyr
阅读(254)
评论(0)
推荐(0)
2021年7月10日
7/10 luoguRound 10 庆典 div3T1
摘要: #include<bits/stdc++.h> using namespace std; int m,n,x; int arr[100005]; int maxi = -1,maxn = -1; int mini = -1,minn = INT_MAX; long long cnt = 0,cnt_
阅读全文
posted @ 2021-07-10 16:11 Rosyr
阅读(32)
评论(0)
推荐(0)
2021年7月9日
[C++]STL - 队列(Queue) 栈(Stack) 链表(list)
摘要: STL - 队列(Queue) 栈(Stack) 链表(list) Queue 队列 结构特征 这是一种线性储存结构 其数据有先进先出的特点 这种特点被称为FIFO(First In First Out) 可以把这种结构想象成一根管子 语法用法 定义 queue<int> q; //queue<数据
阅读全文
posted @ 2021-07-09 14:59 Rosyr
阅读(212)
评论(1)
推荐(0)
2021年5月20日
[C++]二叉搜索树
摘要: 二叉搜索树 预备知识 二叉链存图 Bolg 感谢: 代码参考:CSDN博主「chudongfang2015」的原创文章 链接 原理讲述 作用 用于对数据有序的排列 其中最典型的就是对数组进行有序排列 此片中也以此为模板 性质 对于树中的每一个节点 其左子树的数据均比次节点的数小 其右子树的数据均比次
阅读全文
posted @ 2021-05-20 18:41 Rosyr
阅读(105)
评论(0)
推荐(0)
2021年5月13日
[C++]二叉链-二叉树存储
摘要: 二叉链存二叉树 预备知识 指针的熟练掌握 Bolg template模板的知识 Bolg 二叉树的基本知识 感谢: 代码参考:CSDN博主「云雨澄枫」的原创文章 链接 代码解析 结构体 BiNode template<class T> struct BiNode{ T data; BiNode<T>
阅读全文
posted @ 2021-05-13 19:32 Rosyr
阅读(678)
评论(0)
推荐(0)
2021年5月11日
[C++]模板template
摘要: 模板的使用 定义: 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。 模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。 每个容器都有一个单一的定义,比如 向量,我们可以定义许多不同类型的向量,比如 vector <in
阅读全文
posted @ 2021-05-11 19:15 Rosyr
阅读(109)
评论(0)
推荐(0)
2021年5月9日
[C++]指针
摘要: 指针 指针 顾名思义 就是指向一个元素(变量、数组、结构体、类...)的地址的变量 因为其指向元素多种多样 也就导致了其类型多种多样 以及有不同的语法 指针语法 符号表示 "*" 解地址符 表示解读地址 也就是把地址里的东西读出来 同时也用于定义 "&" 取地址符 表示取当前元素的地址 对于变量 定
阅读全文
posted @ 2021-05-09 11:29 Rosyr
阅读(100)
评论(0)
推荐(0)
2021年4月29日
[C++]vector的基本的用法
摘要: [vector/容器/向量/动态数组]的基本的用法 容器的定义 向量/容器(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。 跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。 摘自菜鸟教程 容器的初始化
阅读全文
posted @ 2021-04-29 19:32 Rosyr
阅读(283)
评论(0)
推荐(0)
2021年4月5日
[C++]P3384 轻重链剖分(树链剖分)
摘要: [C++]树链剖分 预备知识 树的基础知识 关于这个本文有介绍 邻接表存图 线段树基础 会区间加法和区间结合就可以了P3372 建议阅读这篇Blog 最近公共祖先LCA 虽然用不到这个思想 但是有类似的 有助于快速理解代码 建议阅读这篇Blog 题意解读 题目描述 如题,已知一棵包含 \(N\) 个
阅读全文
posted @ 2021-04-05 10:18 Rosyr
阅读(355)
评论(0)
推荐(0)
2021年3月30日
[C++]线段树 区间修改 区间查询
摘要: 线段树 区间修改 区间查询 请先阅读上一篇Bolg 算法思想 这次要引入一个核心变量: lazy 懒标记 为了达到区间修改的目的 又为了减少运算量 所以就需要引入懒标记这个变量 用来满足 即用即推 没有用到的时候便以懒标记的形式存在线段中 子线段要用了便向下推行 \(lazy\) 举个例子: 如果我
阅读全文
posted @ 2021-03-30 19:20 Rosyr
阅读(370)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告