
c++算法
文章平均质量分 53
coder_momo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++选择排序
选择排序是一种简单直观的排序算法。它的工作原理是每次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。原创 2024-09-17 17:06:16 · 664 阅读 · 0 评论 -
C++冒泡排序
冒泡排序是一种简单的排序算法,它重复地遍历过要排序的元素,比较相邻两个元素的大小,如果顺序错误,则交换它们。通过多次遍历,将最大的元素逐渐“冒泡”到数组的最后位置,从而实现排序。原创 2024-08-30 14:09:16 · 269 阅读 · 0 评论 -
C++中如何使用动态规划来解决小明爬楼梯和马栏过河卒问题
动态规划(Dynamic Programming)是一种常用的算法思想,它通过将问题划分为多个子问题,并保存子问题的解来求解整个问题,简而言之就是递推。原创 2024-08-28 13:09:57 · 657 阅读 · 0 评论 -
c++算法3-广度优先搜索算法dfs
搜索算法分为常见的两种深度优先搜索算法(dfs)深度优先搜索算法就是一条道走到黑,如迷宫问题,重复不断地向前探索如果碰到死胡同就说明前面已经没有路了,这时候就可以想其他方向搜索,最终走到终点。回溯是一种搜索算法中的控制策略,为了求得多个解,我们进行回溯,即走不通就掉头。原创 2024-08-27 16:53:08 · 1072 阅读 · 0 评论 -
C++算法第一篇:递归
递归指函数自己调用自身,它在计算机内部创建了一个栈。递归三要素1.终止条件 :一个递归如果没有终止函数,就会陷入死循环那么系统分配的栈空间将会溢出2.函数的返回值 :确定递归过程中需要处理的参数,明确每次递归的返回值进而确定递归函数的返回类型3.递归的逻辑 :就是递归执行的内容递归是一种栈结构,栈是先进后出的数据结构,例如阶乘程序原创 2024-08-23 09:15:56 · 440 阅读 · 0 评论 -
C++算法:高精度加法
long long只能表示±2^63-1的数,那么超出的部分如何运算原创 2024-08-23 09:47:21 · 429 阅读 · 0 评论