自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态规划(二)

但是依旧是找到状态函数,我们举个例子来辅助我们理解 当n为5的时候k为2时,显然我们可以上一阶或者两阶台阶,当我们处于5阶时可以是从4阶来也可以是3阶。那么当i>0,j>0时的情况,我们要考虑一个问题路径最小,当我们位于grid[i][j]时我们肯定是从[i-1][j]或者时从[i][j-1]来的,这与求种类数和不一样,我们要路径小的也就是从两个选一个小的那么就要将他们比较所以我们得到dp[i][j] = min(dp[i-1][j],dp[i][j-1]) + grid[i][j]。

2025-03-08 15:36:44 1154

原创 动态规划(一)

动态规划(Dynamic Programming,简称 DP)算法是一种用于解决优化问题的算法策略,它的核心原理包括分解问题、求解子问题、避免重复计算等。

2025-02-28 17:01:17 1345

原创 C++ vector 容器

C++ 标准库(Standard Template Library, STL)是 C++ 的一个重要组成部分,它提供了一组通用的模板类和函数,用于处理数据集合。<vector>是 STL 中的一个容器类,用于存储动态大小的数组。<vector>是一个序列容器,它允许用户在容器的末尾快速地添加或删除元素。与数组相比,<vector>提供了更多的功能,如自动调整大小、随机访问等。在 C++ 中,使用<vector>需要包含头文件<<vector>>。

2025-02-27 13:52:58 772

原创 sort函数

如果需要自定义排序规则,可以传递一个比较函数(或 lambda 表达式)作为第三个参数。

2025-02-25 15:16:14 337

原创 C++ 标准输入输出 -- <iostream>

iostream>库是 C++ 标准库中用于输入输出操作的头文件。<iostream> 定义了几个常用的流类和操作符,允许程序与标准输入输出设备(如键盘和屏幕)进行交互。以下是<iostream>库的详细使用说明,包括其主要类和常见用法示例。标准输入输出流都是基于面向对象的方式实现的,将输入输出操作封装在类中。例如,类代表输入流,类代表输出流。这种封装使得输入输出操作的实现细节被隐藏,用户只需使用类提供的接口(如<<和>>运算符)进行操作,提高了代码的安全性和可维护性。

2025-02-20 16:54:13 1037

原创 C++ 算法库 <algorithm>

C++ 标准中的 <algorithm>头文件提供了一组用于操作容器(如数组、向量、列表等)的算法。这些算法包括排序、搜索、复制、比较等,它们是编写高效、可重用代码的重要工具。

2025-02-16 13:39:34 359

空空如也

空空如也

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

TA关注的人

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