自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 递归学习记录

划分的子问题是两两交换,head 指向后面交换完成的, head 原来后面的指向 head函数的出口就是 head 为空或者无意义。

2024-04-11 16:09:59 167 1

原创 二维前缀和

输入一个 n 行 m 列的整数矩阵,再输入 q个询问,每个询问包含四个整数 x1,y1,x2,y2,表示一个子矩阵的左上角坐标和右下角坐标。接下来 q行,每行包含四个整数 x1,y1,x2,y2,表示一组询问。接下来 n 行,每行包含 m 个整数,表示整数矩阵。对于每个询问输出子矩阵中所有数的和。共 q 行,每行输出一个询问的结果。−1000≤矩阵内元素的值≤1000。第一行包含三个整数 n,m,q。

2023-10-26 16:23:44 25

原创 前缀和算法

如果我们每次都从给定的l,r中遍历计算的话,会有一些重复的值,我们可以提前把前i位的和保存下来,这个思想有点类似于记忆化搜索。注:需要注意的是,输入数组元素要从1开始,因为s[i-1]的存在,从0开始为越界。接下来 m 行,每行包含两个整数 l 和 r,表示一个询问的区间范围。对于每个询问,输出原序列中从第 l 个数到第 r 个数的和。接下来再输入 m个询问,每个询问输入一对 l,r。第二行包含 n个整数,表示整数数列。共 m行,每行输出一个询问的结果。输入一个长度为 n 的整数序列。

2023-10-26 16:08:47 29

原创 数的三次方根(二分)

但二分的关键在于判断条件怎么写,可以通过给定的数据精度,六位,因此可以让左右区间的差的绝对值应该是>1e-7的,这个也不需要mid+1,mid-1的操作。题目隐藏了有序这一特点,从-1000到1000这个大范围内,寻找给定的数,使用二分能够快速得到答案。共一行,包含一个浮点数,表示问题的解。给定一个浮点数 n,求它的三次方根。共一行,包含一个浮点数 n。注意,结果保留 6 位小数。

2023-10-26 15:43:26 60

原创 数的范围(二分)

题目描述给定一个按照升序排列的长度为n的整数数组,以及 q 个查询。对于每个查询,返回一个元素k的起始位置和终止位置(位置从0开始计数)。如果数组中不存在该元素,则返回“-1 -1”。输入格式第一行包含整数n和q,表示数组长度和询问个数。第二行包含n个整数(均在1~10000范围内),表示完整数组。接下来q行,每行包含一个整数k,表示一个询问元素。输出格式共q行,每行包含两个整数,表示所求元素的起始位置和终止位置。如果数组中不存在该元素,则返回“-1 -1”。

2023-10-26 15:32:31 32

空空如也

空空如也

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

TA关注的人

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