自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Maccha milk cover

这里是爱学习的Maccha milk cover,日常学习分享算法思想

  • 博客(8)
  • 收藏
  • 关注

原创 OS期末小结

第一章 概论 概念: 1、从用户的角度看,操作系统是控制和管理计算机资源的软件。 2、操作系统的特征,并发性、共享性、虚拟性、异步性。 3、分时操作系统特性:多路性、独立性、交互性、及时性。 4、线代操作系统两个最基本特征:并发、共享。 第二章 进程问题 概念: 1、进程有三种主要状态:就绪、阻塞、执行。 错题整理 1、若wait、signal操作的信号量S初值为2,当前值为-1,表示有1个\color{red}{1个}1个等待进程。 ...

2021-06-11 16:18:55 351 6

原创 操作系统实验小记_1

命令行 创建 touch\color{red}{touch}touch 进入 cd\color{red}{cd}cd 进入上一级目录 cd..\color{red}{cd ..}cd.. 查看当前目录 pwd\color{red}{pwd}pwd 寻找某类文件 ls\color{red}{ls}ls eg: ls *.txt //寻找txt类型文件 创建目录 mkdir\color{red}{mkdir}mkdir 创建目录同时创建父级 mkdir−p\color{red}{mkdir -p}mkdi

2021-04-29 19:48:23 90 1

原创 Trie树

例题 维护一个字符串集合,支持两种操作: 1、“I x”向集合中插入一个字符串x; 2、“Q x”询问一个字符串在集合中出现了多少次。 共有N个操作,输入的字符串总长度不超过 105,字符串仅包含小写英文字母。 输入格式 第一行包含整数N,表示操作数。 接下来N行,每行包含一个操作指令,指令为”I x”或”Q x”中的一种。 输出格式 对于每个询问指令”Q x”,都要输出一个整数作为结果,表示x在集合中出现的次数。 每个结果占一行。 数据范围 1 ≤ N ≤ 2∗104 输入样例: 5 I abc Q ab

2021-01-25 20:25:23 118

原创 单调队列

例题 给定一个大小为n≤106的数组。 有一个大小为k的滑动窗口,它从数组的最左边移动到最右边。 您只能在窗口中看到k个数字。 每次滑动窗口向右移动一个位置。 以下是一个例子: 该数组为[1 3 -1 -3 5 3 6 7],k为3。 您的任务是确定滑动窗口位于每个位置时,窗口中的最大值和最小值。 输入格式 输入包含两行。 第一行包含两个整数n和k,分别代表数组长度和滑动窗口的长度。 第二行有n个整数,代表数组的具体数值。 同行数据之间用空格隔开。 输出格式 输出包含两个。 第一行输出,从左至右,每个位置

2021-01-23 16:45:13 84

原创 单调栈

例题 给定一个长度为N的整数数列,输出每个数左边第一个比它小的数,如果不存在则输出-1。 输入格式 第一行包含整数N,表示数列长度。 第二行包含N个整数,表示整数数列。 输出格式 共一行,包含N个整数,其中第i个数表示第i个数的左边第一个比它小的数,如果不存在则输出-1。 数据范围 1≤N≤105 1≤数列中元素≤109 输入样例: 5 3 4 2 7 5 输出样例: -1 3 -1 2 2 思路 输出的是该数左边第一个比他小的数,若a1 >= a2,那么a1在之后永远取不到。将a1从栈中弹出即可。

2021-01-23 15:10:21 97

原创 区间操作(求区间和与区间合并)

例题(区间和) 假定有一个无限长的数轴,数轴上每个坐标上的数都是0。 现在,我们首先进行 n 次操作,每次操作将某一位置x上的数加c。 接下来,进行 m 次询问,每个询问包含两个整数l和r,你需要求出在区间[l, r]之间的所有数的和。 输入格式 第一行包含两个整数n和m。 接下来 n 行,每行包含两个整数x和c。 再接下里 m 行,每行包含两个整数l和r。 输出格式 共m行,每行输出一个询问中所求的区间内数字和。 数据范围 −109≤x≤109, 1≤n,m≤105, −109≤l≤r≤109, −100

2021-01-21 11:32:44 1140

原创 双指针

例题 给定一个长度为n的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。 输入格式 第一行包含整数n。 第二行包含n个整数(均在0~100000范围内),表示整数序列。 输出格式 共一行,包含一个整数,表示最长的不包含重复的数的连续区间的长度。 数据范围 1≤n≤100000 输入样例: 5 1 2 2 3 5 输出样例: 3 思路 即左右i,j两指针,i++表示右边界右移,j++表示左边界向右移寻找符合时的条件。 i不断++,当s[a[i]]>1时,表示选中区间内,有重复数字,此时应s

2021-01-20 12:07:31 246 2

原创 差分思想

例题 输入一个长度为n的整数序列。 接下来输入m个操作,每个操作包含三个整数l, r, c,表示将序列中[l, r]之间的每个数加上c。 请你输出进行完所有操作后的序列。 输入格式 第一行包含两个整数n和m。 第二行包含n个整数,表示整数序列。 接下来m行,每行包含三个整数l,r,c,表示一个操作。 输出格式 共一行,包含n个整数,表示最终序列。 数据范围 1≤n,m≤100000, 1≤l≤r≤n, −1000≤c≤1000, −1000≤整数序列中元素的值≤1000 输入样例: 6 3 1 2 2 1

2021-01-19 13:05:12 602 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除