自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 dfs的重复和不重复

3+7+19=29.但是dubug一下发现输出了6次29。很容易联想到这是三个数排列的顺序有6种,说明结果将换了顺序的三个数也当成了一组不同解。那么如何避免重复呢?我们可以给dfs函数增加一个参数start,每次取值从start开始,每次递归i+1。运行,结果是6,但是正确答案是1,那我们不妨思考一下为什么会输出6。这样每次选数都不会选到目前这个数前面的,保证了组合的唯一性。题目如图,我们可以轻松写出一个dfs的选数代码。

2024-10-05 10:14:30 192

原创 c++差分算法

a数组是b数组的前缀和,b数组是a数组的差分。

2024-09-25 14:52:47 139

原创 矩阵前缀和

大黑=小黑+绿色+蓝色-红色。

2024-09-25 14:50:06 148

原创 c++高精度算法

【代码】c++高精度算法。

2024-09-25 14:44:35 232

原创 归并排序代码

递归到最后两堆各自是排好序的,只是两堆之间的数要比大小。两个指针,左端点 和 中间值+1。q数组 l 到 r 赋值为临时数组。把另一个剩下的加入数组。取中间下标,不断递归。谁值小谁加入临时数组。

2024-09-16 11:29:39 87

原创 快速排序代码

取一个标准值,一般是中间值x,左右两端双指针往中间走,左面的都比 x小,右面的都比x大,如果找到不符合的就停下来,在。

2024-09-16 11:22:43 116

原创 整数二分查找(c++)

l,r两个指针,初始在数组的左右外面一位,中点m是(l+r)/2向下取整。首先要知道是用数组存放数据a[],知道数组的大小N,要查找的数k。只有if里面的

2024-07-23 18:04:44 115

空空如也

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

TA关注的人

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