首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C++零基础100题
叫我小郭就好
创建于2022-09-14
订阅专栏
这里是郭明学习算法的地方
等 1 人订阅
共52篇文章
创建于2022-09-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++零基础算法100题 - 找到和为给定整数的三个连续整数
题目描述 解题思路 首先 满足题目要求的数肯定是能够被3求余的。 不能被3求余的数我们舍弃掉 返回{num-3/3,num-3/3+1,num-3/3+2} 代码实现
C++零基础算法100题 - 第 N 个泰波那契数
题目描述 解题思路 首先它是f[0]=1,f[1]=1,f[2]=1; 创造一个f空间 f[n]=f[n-1]+f[n-2]+f[n-3] 遍历数组, 返回结果 代码实现
C++零基础算法100题 - 移除链表元素
题目描述 解题思路 如果说第一个元素就是要删除的元素。一直往后面遍历 遍历这个head,直到cur==NULL 用tmp变量临时保存cur->next的节点值 如果说cur->next->val的值为
C++零基础算法100题-K进制下的各位总和
题目描述 解体思路 首先我们定义一个sum,用来存放各位之和 然后我们循环n,条件是n!=0 每次循环我们将n和k的余数相加 将相加的结果返回 代码实现
C++零基础算法100题-七进制数
题目描述 解题思路 首先我们传递一个数进来,我们要把这个数变成7进制数 我们先做一个判断,如果这个数是0的话,那么我们返回0 然后再做一次判断,如果这个数它是负数的化,那么我们控制flag为-否则为空
C++零基础算法100题 - 执行操作后的变量值
题目描述 解题思路 首先我们得到一个字符串 我们遍历字符串里面的每一个元素 我们得到元素之后进行判断 如果这个字符串第二位是+号,结果+1 否则结果-1 代码实现
C++零基础算法100题 - 替换空格
题目描述 解题思路 我们得到一个字符串 我们构造一个空字符串 我们遍历这个字符串的每一项 如果说当前项为空格,那么我们就往我们构造的字符串中加入%20 否则我们加入原字符串 返回构造的字符串 代码实现
C++零基础算法100题 - 字母在字符串中的百分比
题目描述 步骤讲解 我们得到一个字符串和一个要查找的letter 我们获取到这个字符串中有多少个letter 求letter在字符串中占比的方法为[cnt*100/s.size()] 代码实现
C++零基础算法100题 - 使用最小花费爬楼梯
题目描述 解题思路 首先定义一个数组空间 将数组空间的前两位滞空 遍历到nums.size()大小部分 将结果返回 代码实现
C++零基础100题 - 好数对的数目
题目描述 解题思路 首先我们得到一个数组 给这个数组分配空间。然后给每个元素+1 最后每个元素遍历公式为x*(x-1)/2 代码实现
C++零基础算法100题-数组串联
题目描述 解题思路 首先我们得到了一个vector的向量 我们获取到这个向量的长度 我们将向量的长度往后面进行再push_back一次。也就是将当前数组复制一份放到原数组后面去 返回复制之后的vect
C++算法零基础100题-搜索排序旋转数组
题目描述 解体思路 首先我们得到了一个旋转过后的数组 然后我们将这个数组for循环遍历。 如果说找到需要的元素了之后我们再返回结果 如果没有找到需要的元素我们就返回-1 代码实现
C++算法零基础100题-TinyUrl的加密和解密
题目描述 解体思路 我们加密的字符串,我们让第一个元素添加一个asc码位 我们解密的字符串。我们让第一个元素减少一个asc码位 代码实现
C++零基础算法100题 - 存在重复元素
题目描述 解题思路 我们对这个字符串进行排序 遍历这个字符串 如果说前后两个元素相等的话,那么我们就返回true 否则返回false 代码实现
C++零基础100题 - 排序数组
题目描述 解题思路 利用sort排序 返回排序后的数组 代码实现,排序算法是非常经典的算法,我们要好好学
C++零基础算法100题 - 滑动窗口的平均值
题目描述 解题思路 由于是滑动窗口,我们首先定义一个vector 然后我们定义要返回的next值存储的sum 初始化滑动窗口的大小 我们每进来一个元素,idx往后面移动一位,并且sum减去idx的位数
C++零基础算法100题 - 路径的数目
题目描述 解题思路 首先我们得到m和n 我们构造一个有m和n个元素的二维数组 我们双重for循环遍历这个二维数组 如果说要到[1][1]这个位置的话,那么只有一种走法 如果说是要到i=1的位置的话,那
C++零基础算法100题 - 螺旋矩阵 II
题目描述 解题思路 我们得到一个正整数N,然后我们将创造一个二维数组 我们将1-N*N之间的所有数字都给他插入进入这个二维数组 首先我们到达第一层最末尾的时候,我们往下面走 当我们到达第一个最下面的时
C++零基础100题-数字转换成16进制数
题目描述 解体思路 首先 我们获取到一个int数字 为了方便处理负数,我们采用无符号整型的类型来存放传入进来的数 16进制每4位进行一次运算所以我们n&0xf 运算完之后我们将这4位给他去掉 返回运算
C++零基础算法100题-基于排列构建数组
题目描述 解题思路 首先获取到传入进来的数组的长度,设置为n 定义一个vector接受int类型的变量 从0到n进行遍历。依次将nums[nums[i]]传递进入vector ans 返回ans 代码
下一页