首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C++零基础100题
叫我小郭就好
创建于2022-09-14
订阅专栏
这里是郭明学习算法的地方
等 1 人订阅
共52篇文章
创建于2022-09-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++零基础算法100题 - 矩阵置零
题目描述 解题思路 首先双重for循环遍历整个数组 我们遍历这个数组之后要标记其中为0的元素 将这个元素标记好之后,行下标和列下标保存到两个数组当中去。 重新双重for循环遍历数组 遇到标记好的元素下
C++零基础算法100题 - 二分查找
题目描述 解题思路 我们定义左右指针 我们(l+r)>>1获得mid的下标 如果说mid找到了target,就返回mid 否则返回 -1 代码实现
C++零基础算法100题 - 三除数
题目链接: 1952. 三除数 - 力扣(LeetCode) 题目描述 解题思路 首先我得到一个数 然后我定义一个cnt 每次n%i都为0的时候,cnt++ cnt>3的时候return false
C++零基础算法100题 - 有序数组的平方
题目描述 解题思路 首先我们定义一个vector向量ret 遍历nums,计算他们的每个元素,将其平方数保存下来 返回ret 代码实现
C++零基础算法100题 - 反转链表
题目描述 解题思路 定义三个节点,tmp、pre、cur tmp用来交换前面一个节点和当前节点 设置前面一个节点先为null,当前节点指向head 遍历当前节点。每次遍历的时候交换当前节点和前节点。并
C++零基础算法100题-寻找旋转排序数组中的最小值
题目描述 解体思路 首先我们设立默认的最小值为数组的第一个元素 我们遍历这个数组 如果说遍历元素小于第一个元素,那么最小值存储当前这个元素 返回最小值 代码实现
C++零基础算法100题 - 最近的请求次数
题目描述 解题思路 创建一个队列 每次统计ping的方法都会传递一个时间参数进来,将队列最后面那个元素提取出来 如果说t-最后一个元素大于3000的话,那么我们就把最后那个元素pop出来 到合适的位置
C++零基础算法100题-n 的第 k 个因子
题目描述 解题思路 我们创建一个数组空间a 我们再设置一个权重变量top 外界传递进来了两个数,一个是要求因子的数,一个是要排序的数 如果说top小于k,那么我们返回-1. 否则我们就返回a[k-1]
C++零基础100题-二维数组的查找
题目描述 解题思路 我们进来了一个二维数组 对这个二维数组进行双重for循环遍历 找到他的最小值 返回最小值 代码实现
C++零基础算法100题 - 一维数组的动态和
题目描述 解题思路 首先我们得到一个数组 我们将这个数组从1开始遍历 每个数组的元素是当前元素和之前元素和累加 返回修改之后的数组 代码实现
C++零基础100题 - 反转字符串
题目描述 解题思路 由于需要原地翻转 我们定义两个指针 从前往后从后往前遍历,依次翻转每一项 最后返回原地交换之后的数组 代码实现
C++零基础算法100题 - 两数之和 II - 输入有序数组
题目描述 解题步骤 我们得到一个数组 这个数组我们得到之后要从后往前,从前往后进行遍历。 如果说找到我们想要的就返回true 注意点是如果说找到了,那么我们结果的两个下标值就要分别+1,因为是从1开始
C++零基础算法100题 - 拿硬币
题目描述 解题思路 首先我们得到一个数组 我们遍历每个元素,由于我们每次只能拿一枚或者两枚 我们将当前元素+1再除以2.防止元素个数是1,我们除以二得到0的情况 返回拿这些硬币的次数的结果 代码实现
C++算法零基础100题-位右移运算符
题目描述 解题思路 首先我们得到一个整数 我们比较整数的每一位,看它与1相与是不是等于1 如果等于1的话 count++ 最后返回count
C++零基础100题-翻转数字的最小翻转次数
题目描述 解题思路 首先我们要得到两个数字之间不同的地方,然后我们要比较那些不同的地方。 定义一个函数叫做getCnt1Count 这个函数的作用是获取到两个数之间不同的地方 将两个数异或运算的结果返
C++零基础算法100题 - 可被 5 整除的二进制前缀
题目描述 解题思路 我们进来一个数组 对数组每一位进行比较 如果说得到的结果是0,插入true 否则插入false 返回结果数组ans 代码实现
C++零基础算法100题 - 移除元素
题目描述 步骤详解 我们得到一个数组和一个要删除的元素 我们将这个数组遍历一遍如果收nums[i]为要删除的元素 从i到size我们都重新覆盖一遍。将nums[i]覆盖掉 返回size 代码实现
C++零基础算法100题 - 排序数组中两个数字之和
题目描述 解题思路 我们得到了一个数组 我们从前往后找,从后往前找,我们得到两个元素 我们将两个元素相加如果说为target,那么就返回true 否则最后我们返回false 代码实现
C++零基础算法100题 - x 的平方根
题目描述 解题思路 我们规定在1-10000的长度中查找x的平方根 左指针为0,右指针为10000 找到mid*mid<=x的数,然后记录ans,丢弃另一部分 返回ans 代码实现
C++ 零基础算法100题 - 有效的完全平方数
题目描述 解题思路 首先定义左右指针 判断这个数是不是完全平方数,我们要求这个数有没有开方数 我们定义一个二分查找。查找出mid*mid>=num的这个mid 我们保持这个mid 最后判断ans*an
下一页