
编程题讲解
文章平均质量分 86
LeetCode试题讲解:涉及完整代码、核心原理、代码片段的详细讲解。非常适合新手学习和复习。
序属秋秋秋
关注我,分享更多编程题讲解和C++知识哦~\(≧▽≦)/~
展开
-
讲解七道蓝桥杯省/国赛真题(第三弹)
本篇博客内容是讲解七道蓝桥杯往届省赛、国赛的真题。真题包括:234 大胖子走迷宫、118 机器人塔、170 次数差、244 最长子序列、239 最优包含、504 单词分析、97 K倍区间原创 2025-03-24 08:45:00 · 834 阅读 · 2 评论 -
讲解七道蓝桥杯省/国赛真题(第二弹)
本篇博客内容是讲解七道蓝桥杯往届省赛、国赛的真题。真题包括:99 分巧克力、502 成绩统计、126 交换瓶子、130 移动距离、141 穿越雷区、505 数字三角形。原创 2025-03-18 08:45:00 · 1205 阅读 · 3 评论 -
讲解七道蓝桥杯省/国赛真题(第一弹)
本篇博客是七道蓝桥杯往届省赛、国赛的真题。主要涉及:源代码展示、代码执行过程、代码片段讲解、精彩代码模块、解题思路分析这几大板块。真题包括:17153 班级活动、19718 回文字符串、1216 走迷宫、19709 好数、19712 数字接龙、1025 答疑、19723 分布式队列原创 2025-03-14 08:45:00 · 869 阅读 · 2 评论 -
洛谷题单:【入门5】字符串->“P1957 口算练习题“(多法实现+语法讲解)
函数的介绍sscanf:用于从字符串中读取格式化的数据。它是从 C 语言继承而来的中的一个函数,是 scanf 函数的字符串版本。scanf 是从标准输入(通常是键盘)读取数据。sscanf 是从一个指定的字符串中读取数据。它主要用于将字符串中的数据按照指定的格式解析出来,并存放到变量中。如果 sscanf 用于读取字符串到字符数组中,需要确保数组有足够的空间来存储读取的数据,包括终止的空字符。原创 2024-12-17 07:45:00 · 1213 阅读 · 0 评论 -
洛谷题单:【入门5】字符串->“自动修复+凯撒密码“(多法实现+语法讲解)
首先创建了一个ifstream对象file用于打开文件test.txt。然后通过检查file.is_open()来确定文件是否成功打开。如果文件打开成功:就使用while循环和getline函数逐行读取文件内容。每次读取一行存储到string对象line中。然后将其输出到控制台。读取完所有行后,关闭文件。原创 2024-11-22 07:48:01 · 1017 阅读 · 1 评论 -
洛谷题单:【入门5】字符串->“P1125 [NOIP2008 提高组] 笨小猴“(多法实现+语法讲解)
函数的介绍:max :一个用于返回两个值中较大值的标准库函数。它通常定义在 头文件中。它接受两个参数,并返回这两个参数中的较大值。这两个参数可以是任何可以比较大小的类型,比如整数、浮点数,甚至是用户自定义的类型。原创 2024-12-04 07:45:00 · 1311 阅读 · 3 评论 -
讲解LeetCode第227题:基本计算器||(完整代码)
//基本计算器||——数组模拟栈#include#include#include#includeusing namespace std;class Solution {public: int calculate(string s)原创 2024-10-20 07:45:00 · 686 阅读 · 0 评论 -
讲解LeetCode第946题:验证栈序列(完整代码)
//验证栈的序列——栈模拟public:i < n;stk.pop();j++;原创 2024-10-24 22:36:22 · 1298 阅读 · 0 评论 -
讲解LeetCode第150题:逆波兰表达式求值(完整代码)
逆波兰表达式由波兰的逻辑学家卢卡西维兹提出。没有括号,即它不需要括号来指定操作的优先级。运算符总是放在和它相关的操作数之后。因此,逆波兰表达式也称后缀表达式。原创 2024-10-18 07:45:00 · 1061 阅读 · 1 评论 -
讲解LeetCode第20题:有效的括号(完整代码)
/有效的括号——栈public:stk.pop();elseint main()cout原创 2024-10-14 07:45:00 · 683 阅读 · 0 评论 -
讲解LeetCode第141题:环形链表(完整代码)
我们可以假想在 head之前有一个虚拟节点,慢指针从虚拟节点移动一步到达 head,快指针从虚拟节点移动两步到达 head->next,这样我们就可以使 while循环了。成员初始化列表:它直接在对象构造时初始化成员变量,在构造函数体执行之前初始化成员变量,而不是在构造函数体内赋值。当然,我们也可以使用 do-while循环,此时,我们就可以把快慢指针的初始值都置为 head。即,如果head已经在集合中,说明链表存在环,因为节点被重复访问了。:是一个用于初始化链表节点的构造函数。原创 2024-10-13 08:00:00 · 795 阅读 · 0 评论 -
讲解Leetcode第242题:有效的字母异位词
输入:s=“anagram”,t=“nagaram”输出:true解释:字符串s和t由相同的字符组成,但是字符出现的顺序不同,故字符串s和t互为字母异位词。原创 2024-09-10 13:03:47 · 847 阅读 · 1 评论 -
讲解LeetCode第1题:两数之和(完整代码)
输入:nums={2,7,11,15} , target=22输出:1,3解释:因为num[1]+num[3]==22 , 所以返回1,3。原创 2024-08-29 10:03:17 · 1746 阅读 · 6 评论 -
讲解LeetCode第26题:删除有序数组中的重复项(完整代码)
输入:nums={0,0,1,1,2,3,3}输出:4,nums={0,1,2,3,}解释:函数应该返回新的长度4,并且原数组nums的前四个元素被修改为0,1,2,3。同时不需要考虑数组中超出新长度后面的元素。原创 2024-08-31 16:42:45 · 516 阅读 · 1 评论