- ⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 31.字符串最大跨距有三个字符串 S,S1,S2,其中,S 长度不超过 300,S1 和 S2的长度不超过 10。现在,我们想要检测 S1 和 S2 是否同时在 SS 中出现,且 S1 位于 S2 的左边... ⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 31.字符串最大跨距有三个字符串 S,S1,S2,其中,S 长度不超过 300,S1 和 S2的长度不超过 10。现在,我们想要检测 S1 和 S2 是否同时在 SS 中出现,且 S1 位于 S2 的左边...
- ⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 29.字符串移位包含问题对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。给定两个字符串 s1 和 s2,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后... ⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 29.字符串移位包含问题对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。给定两个字符串 s1 和 s2,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后...
- ⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 26.字符串中最长的连续出现的字符求一个字符串中最长的连续出现的字符,输出该字符及其出现次数,字符串中无空白字符(空格、回车和 tabtab),如果这样的字符不止一个,则输出第一个。 输入格式第一行输入整... ⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 26.字符串中最长的连续出现的字符求一个字符串中最长的连续出现的字符,输出该字符及其出现次数,字符串中无空白字符(空格、回车和 tabtab),如果这样的字符不止一个,则输出第一个。 输入格式第一行输入整...
- ⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 23.忽略大小写比较字符串大小一般我们用 strcmp 可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按 ASCII 码值大小比较),直到出现不同的字符或遇到 \0 为止。如果全部... ⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 23.忽略大小写比较字符串大小一般我们用 strcmp 可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按 ASCII 码值大小比较),直到出现不同的字符或遇到 \0 为止。如果全部...
- ⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 20.循环相克令循环相克令是一个两人玩的小游戏。令词为“猎人、狗熊、枪”,两人同时说出令词,同时做出一个动作——猎人的动作是双手叉腰;狗熊的动作是双手搭在胸前;枪的动作是双手举起呈手枪状。双方以此动作判定... ⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 20.循环相克令循环相克令是一个两人玩的小游戏。令词为“猎人、狗熊、枪”,两人同时说出令词,同时做出一个动作——猎人的动作是双手叉腰;狗熊的动作是双手搭在胸前;枪的动作是双手举起呈手枪状。双方以此动作判定...
- ⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 17.平方矩阵 II输入整数 N,输出一个 N 阶的二维数组。数组的形式参照样例。 输入格式输入包含多行,每行包含一个整数 N。当输入行为 N=0 时,表示输入结束,且该行无需作任何处理。 输出格式对于每... ⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 17.平方矩阵 II输入整数 N,输出一个 N 阶的二维数组。数组的形式参照样例。 输入格式输入包含多行,每行包含一个整数 N。当输入行为 N=0 时,表示输入结束,且该行无需作任何处理。 输出格式对于每...
- 每日算法刷题Day4-完全数、分情况输出、平方矩阵、斐波那契数列匹配输出⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 13. 完全数一个整数,除了本身以外的其他所有约数的和如果等于该数,那么我们就称这个整数为完全数。例如,6 就是一个完全数,因为它... 每日算法刷题Day4-完全数、分情况输出、平方矩阵、斐波那契数列匹配输出⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 13. 完全数一个整数,除了本身以外的其他所有约数的和如果等于该数,那么我们就称这个整数为完全数。例如,6 就是一个完全数,因为它...
- 每日算法刷题Day1-隐式转换与精度丢失⭐每日算法系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 1.球的体积给定你一个球体的半径 RR,请你计算球体的体积。计算球体的公式为 V=(4/3)∗π∗R3V=(4/3)∗π∗R^3V=(4/3)∗π∗R3。π取 3.1... 每日算法刷题Day1-隐式转换与精度丢失⭐每日算法系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。 1.球的体积给定你一个球体的半径 RR,请你计算球体的体积。计算球体的公式为 V=(4/3)∗π∗R3V=(4/3)∗π∗R^3V=(4/3)∗π∗R3。π取 3.1...
- 【写在前面】模板的进阶会涉及模板的一些更深入的知识。在此之前,我们可以看到模板在 C++ 中是随处可见的,它能支持 C++ 泛型编程,模板包括函数模板和类模板,注意,有些人可能会说模板函数和模板类,但严格来说这种说法是错误的。实际中类模板要比函数模板用的场景多,比如说 STL 中的 vector、list、stack 等是类模板;algorithm 中的 sort、find 等是函数模板。... 【写在前面】模板的进阶会涉及模板的一些更深入的知识。在此之前,我们可以看到模板在 C++ 中是随处可见的,它能支持 C++ 泛型编程,模板包括函数模板和类模板,注意,有些人可能会说模板函数和模板类,但严格来说这种说法是错误的。实际中类模板要比函数模板用的场景多,比如说 STL 中的 vector、list、stack 等是类模板;algorithm 中的 sort、find 等是函数模板。...
- 💦 为什么选择deque作为stack和queue的底层默认容器也就是说 stack 为啥不用 vector 作为默认容器;queue 为啥不用 list 做为默认容器 ❓stack 是一种后进先出的特殊线性数据结构,因此只要具有 push_back and pop_back 操作的线性结构,都可以作为 stack 的底层容器,比如 vector and list 都可以;queue 是... 💦 为什么选择deque作为stack和queue的底层默认容器也就是说 stack 为啥不用 vector 作为默认容器;queue 为啥不用 list 做为默认容器 ❓stack 是一种后进先出的特殊线性数据结构,因此只要具有 push_back and pop_back 操作的线性结构,都可以作为 stack 的底层容器,比如 vector and list 都可以;queue 是...
- 🤵♂️ 个人主页: @计算机魔术师👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。🌐 推荐一款找工作神器网站: 点击跳转牛客网 |笔试题库|面试经验|实习招聘内推|@[toc]前言:在学习谭浩强《c++面对对象设计》一书中,在学到转换构造函数中,在转换构造函数中#include<iostream>using namespace std;class plural { pu... 🤵♂️ 个人主页: @计算机魔术师👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。🌐 推荐一款找工作神器网站: 点击跳转牛客网 |笔试题库|面试经验|实习招聘内推|@[toc]前言:在学习谭浩强《c++面对对象设计》一书中,在学到转换构造函数中,在转换构造函数中#include<iostream>using namespace std;class plural { pu...
- c++什么要做性能分析当程序运行缓慢,希望提高代码性能。有些隐蔽的改用引用的时候,用了传值,这种拼写错误,视检容易遗漏。应该优化为vector的时候,为了图方便误用成了map。多次重复计算,应有预处理计算。道理都懂,但是实践不易。性能分析可以辅助处理上述这些情况。 Clion中运行Profiler写C++,如果程序规模不是特别大到IDE卡顿,Clion还是非常好用。Clion至少在2022... c++什么要做性能分析当程序运行缓慢,希望提高代码性能。有些隐蔽的改用引用的时候,用了传值,这种拼写错误,视检容易遗漏。应该优化为vector的时候,为了图方便误用成了map。多次重复计算,应有预处理计算。道理都懂,但是实践不易。性能分析可以辅助处理上述这些情况。 Clion中运行Profiler写C++,如果程序规模不是特别大到IDE卡顿,Clion还是非常好用。Clion至少在2022...
- 会调用几个数学函数即可,题目让做什么做什么就可以了,题目中 $a$ 数组虽然存的是整数但是定义为浮点数也没什么大不了的,可以省几步的强制转换,再一个就是误差不超过 $10^{-4}$ 就可以了,所以没必要输出小数点后那么多位,题干在最后也提示了,直接 `printf` 即可。 会调用几个数学函数即可,题目让做什么做什么就可以了,题目中 $a$ 数组虽然存的是整数但是定义为浮点数也没什么大不了的,可以省几步的强制转换,再一个就是误差不超过 $10^{-4}$ 就可以了,所以没必要输出小数点后那么多位,题干在最后也提示了,直接 `printf` 即可。
- 携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情C++问题:使用函数调用,排序string字符串数组从小到大,没有使用指针和引用,为什么实参也会改变?源代码#include<iostream>#include<string>using namespace std;int main(){void sort(string []);string arra... 携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情C++问题:使用函数调用,排序string字符串数组从小到大,没有使用指针和引用,为什么实参也会改变?源代码#include<iostream>#include<string>using namespace std;int main(){void sort(string []);string arra...
- vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、windows。 基本概念主要了解vim的三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)... vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、windows。 基本概念主要了解vim的三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签