自定义博客皮肤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)
  • 收藏
  • 关注

原创 动态规划:概念与核心

动态规划是一种高效的算法策略,通过将问题分解为相互关联的子问题并存储子问题的解来避免重复计算。其核心在于最优子结构、无后效性和子问题重叠三个特性。解题步骤包括:定义状态、推导状态转移方程、初始化和计算结果。文章通过斐波那契数列、0-1背包、最长公共子序列和完全背包等经典实例,展示了动态规划的应用。针对常见问题如空间复杂度过高,提出了滚动数组优化等方法。动态规划特别适用于具有重叠子问题和最优子结构性质的优化问题,是算法设计中的重要工具。

2025-06-10 22:26:15 596

原创 c++深搜算法精讲

深度优先搜索是一种强大而灵活的搜索算法,有着广泛的应用。通过理解其基础原理和实现方式,我们可以利用它解决各种实际问题,如迷宫求解、拓扑排序等。在实际应用中,根据具体问题的特点选择合适的数据结构和算法优化策略,以提高算法的效率和性能。

2025-02-17 19:08:33 413

原创 如何清空数组

这样实现了数组清零的操作。

2025-01-24 15:01:57 297

原创 c++数学库的常用函数——cmath

cmath>库提供了丰富的数学函数,能处理各种数学运算。功能全面,涵盖三角函数、指数对数函数、幂函数、绝对值和取整函数等,能满足各类数学计算需求。使用时要留意参数类型(float,double,long double)与定义域,避免未定义行为。

2025-01-23 21:56:03 565

原创 一招讲透c++函数

函数是一组一起执行一个任务的语句。每个程序都至少有一个函数,即主函数 ,所有程序都可以定义其他额外的函数。

2025-01-22 20:15:23 2187

原创 数组排序——sort函数#c++

使用sort函数需要包含algorithm头文件。sort函数原型为:说人话讲 ,就是: 获取数组尾指针:头指针加数组长度 假设我们有一个int类型的a数组,长度100。则升序排序代码为: 但降序排序呢使用cmp函数:再使用即可。 *其中cmp函数中两个变量类型由数组类型决定,重载运算符等方法暂且不教。若为结构体排序:bool函数引入的两个变量使用结构体变量,同时return也要修改,上代码!return a<b为升序 a>b为降序,直接在原数组排序,非瞬间完成。

2025-01-22 17:32:29 175

空空如也

空空如也

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

TA关注的人

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