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

原创 洛谷P1076寻宝题解,问题分析,思路详解,代码优化

​。

2024-06-20 11:59:27 1065 1

原创 C++基础知识点总结,框架、头文件、基础语法、cin 、cout、变量、输入、输出,初学者要掌握的方法、C++青少儿编程

C++基础知识点总结,框架、头文件、基础语法、cin 、cout、变量、输入、输出,初学者要掌握的方法、C++青少儿编程、编程老师

2023-02-17 20:29:59 1726

原创 背包问题,动态规划,1 0背包,思路详解 带例题优化

动态规划法核心思想是通过子问题分解和填表避免重复计算。0-1背包的状态转移方程为:$$ dp[i][j] = \max(dp[i-1][j], dp[i-1][j-w[i]] + v[i]) $$空间优化可采用一维数组逆序更新。贪心算法适用于分数背包问题,按单位价值排序后贪心选择。局限性在于无法保证0-1背包的最优解。

2022-07-15 17:38:49 320

原创 洛谷P1216 贪心法与动态规划的选择

本文介绍了洛谷P1216数字三角形问题的两种解法:贪心法和动态规划。通过分析发现贪心法无法保证全局最优解,而动态规划通过自底向上的状态转移方程(dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+m[i][j])能有效求解。代码实现从倒数第二排开始递推计算,最终dp[1][1]即为全局最优路径和。文章提供了完整的C++实现代码,并展示了动态规划的状态转移过程。

2022-05-06 22:46:54 778

原创 string类函数详解,带用法示例

详解string类函数,每种用法示例

2022-03-30 17:23:13 14252 6

原创 详解C++字符串函数与字符数组附带例题

本文介绍了C++中字符串的基本概念和常用操作。主要内容包括:1)字符型与字符串型的区别;2)字符串的两种存储方式(char数组和string);3)字符串的输入输出方法;4)常用的字符串处理函数如strlen、strcpy、strcmp、strcat等;5)提供了5个字符串处理实例,涵盖字符统计、大小写分离、单词计数和卡牌游戏等应用场景。文章通过代码示例详细说明了字符串的定义、读取、比较和连接等操作,适合初学者学习C++字符串处理的基础知识。

2022-03-24 20:34:19 5747

原创 C++汉诺塔问题 解题思路及递归算法实现

C++汉诺塔问题 解题思路及递归算法实现汉诺塔问题·起源 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。上帝创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上安大小顺序摞着64片黄金圆盘。上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 转自:https://zhidao.baidu.com/问题描述汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。

2022-03-16 20:57:58 13996 3

2125646465465

2125646465465

2024-06-15

C++字符串内容笔记122

C++字符串内容笔记122

2023-06-25

空空如也

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

TA关注的人

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