自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++中从递归到迭代

Fibonacci级数公式为:fib(n)=fib(n-1)+fib(n-2)颠倒计算方向:由自顶而下的递归,变成自底而上的迭代。递归流程如下:转换为迭代:定义两个变量g和f,分别表示当前级数的前一个级数和前二个级数。迭代更新公式为:新级数g=f+g;新级数的前一个级数为f=g-f;

2025-04-20 16:13:56 319 1

原创 数据结构一:递归算法

将大规模的问题划分为两个子问题:(1)平凡问题(即时间复杂度为O(1));(2)规模缩减问题。

2025-04-16 20:31:29 246 1

原创 C++扫描排序

在C++中,利用<sstream>库中的getline函数从终端获取字符串流std::cin,并存在字符串input_line中,然后利用std::isstringstream从input_line中解析数字,最后利用iss>>number将解析到的数字依次存到vector中。扫描排序算法的实质是:每一次扫描都会将当前扫描范围内的最大元素排到最右端。由此导出该算法的正确性:经至多n趟扫描后,算法必然终止,且能给出正确答案。(1)不变性:经k轮扫描交换后,最大的k个元素必然就位。

2025-04-15 21:34:47 111

原创 Hailstone Sequense(冰雹猜想)的C++实现

【代码】Hailstone Sequense(冰雹猜想)的C++实现。

2025-03-28 20:46:09 85

空空如也

空空如也

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

TA关注的人

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