C++从零基础到信奥赛入门级(CSP-J)
文章平均质量分 97
本专栏专为零基础或初级C++学习者设计,旨在系统化、阶梯式地引领学员走进精彩的C++编程世界,并逐步迈向信息学奥林匹克竞赛(CSP-J)的入门级别。我们将以深入浅出的方式讲解C++语言的基础语法、数据结构、算法设计等核心知识,同时结合丰富的实例解析和实战训练,帮助学员扎实掌握C++编程技能。
明月别枝惊鹊丶
专注于C++和NOI知识分享。
展开
-
【NOI-题解】1389 - 数据分析1750 - 有0的数1457 - 子数整除1121 - “倒”数1962. 数值计算
本章节主要对循环中带余除法部分题目进行讲解,包括《1389 - 数据分析》《1750 - 有0的数》《1457 - 子数整除》《问题:1121 - “倒”数》《1962. 数值计算》《》题目。原创 2024-06-14 10:00:00 · 442 阅读 · 0 评论 -
【NOI】C++程序设计入门一
本篇内容专为初学者量身打造,旨在引领大家轻松踏入C++编程的大门。首先从安装和使用适合初学者的集成开发环境Dev C++开始帮助大家快速建立编程基础。通过Dev C++简易的操作界面、集成编译器以及语法高亮等功能,用户可以便捷地编写和调试代码。文章以人与计算机如何沟通这一核心问题引入编程的基本原理,并详细解释了如何利用cin进行数据输入和cout进行结果输出。原创 2024-03-21 13:27:53 · 1869 阅读 · 1 评论 -
【NOI】C++程序设计入门五
在先前的学习历程中,我们已深入探讨了变量与数据类型的概念,并对其中的核心成员——整型int、浮点型float与double进行了细致研究。通过大量的实践练习,我们已熟练掌握了涉及整数与小数的基本运算技巧。变量交换与拆位求解。本节内容将系统地介绍变量交换的几种常见方法,包括借助临时变量、利用加法交换律以及使用C++内置的swap函数,同时通过实例演示如何运用这些方法实现变量值的有效互换。原创 2024-04-15 03:00:00 · 2315 阅读 · 0 评论 -
【NOI】C++程序结构入门之分支结构一
在编程的世界里,程序的执行并非总是沿着单一的直线路径向前推进。有时候,我们需要根据特定条件来改变程序的行为,使之能够灵活应对各种情况。这就引出了程序设计中的一个重要概念——分支结构。分支结构赋予程序“思考”的能力,使其能够依据特定条件做出判断,进而执行相应的代码块。这一章,我们将深入探讨C++中的分支结构,这是理解更复杂算法和实现逻辑判断的基础,对于参加全国青少年信息学奥林匹克竞赛(NOI)的入门级选手来说尤为重要。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲。原创 2024-04-29 10:00:00 · 2381 阅读 · 0 评论 -
【NOI】C++程序结构入门之分支结构二
本章节在之前学习的单分支与双分支结构基础上,深入探讨了多条件判断在程序设计中的应用。通过引入逻辑运算符——逻辑与(&&)、逻辑或(||)以及逻辑非(!),我们学会了如何将多个条件组合,以解决实际问题中更为复杂的逻辑判断需求。借助具体场景实例,如学生选拔和数值特性判断,理解了逻辑运算符的运作机制及其在分支结构中的重要性。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲。原创 2024-05-06 09:00:00 · 1814 阅读 · 0 评论 -
【NOI】C++程序结构入门之分支结构三
本章节继之前介绍的单分支与双分支结构后,继续探讨多分支结构在C++编程中的应用。多分支结构是处理复杂逻辑决策的重要工具,它使程序能够根据不同条件选择多条路径中的一条执行,极大地丰富了程序的控制流。本文将阐述多分支结构的概念,重点讲解if多分支语句与switch语句的语法与使用场景,并对比多分支结构与多个独立if语句的差异。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲C++程序结构入门之分支结构一C++程序结构入门之循环结构一。原创 2024-05-23 11:23:50 · 1701 阅读 · 0 评论 -
【NOI】C++程序结构入门之循环结构一-while
在前面的章节中,我们学习了程序的顺序结构、分支结构。在计算机科学的编程之旅中,掌握各种控制结构是解锁复杂逻辑与高效算法的关键。继顺序结构和分支结构之后,循环结构作为程序设计的又一基石,其重要性不言而喻。循环赋予了程序“重复执行”的能力,使得处理批量数据、执行重复任务变得可能。本章将深入探讨循环结构,尤其是while循环的基础与应用,它是编程中实现条件循环控制的核心工具,让程序在满足特定条件下持续运行,直至达到预定的停止条件。原创 2024-05-27 12:06:34 · 1891 阅读 · 0 评论 -
【NOI】C++程序结构入门之循环结构二-for循环
在先前的学习旅程中,我们探索了程序设计的基础砖石——顺序结构与分支结构。现在,我们踏上了新征途,深入循环结构的奥秘境地。循环,那是一种魔法,让指令序列在满足条件时重复施展,直至咒语终止。就像《西游记》里的奔波儿灞与灞波儿奔,两者相辅相成对,相似又各异,循环结构中的for与while亦是如此,既有共通点,又各自独异处。循环结构,特别是for循环,如同编程中的时间轮回,让代码在特定条件下周而复现,赋予程序无限可能。原创 2024-06-03 15:46:53 · 2676 阅读 · 0 评论 -
【NOI】C++程序结构入门之循环结构三——break、continue
循环,作为算法循环执行的核心机制,其在程序设计中的地位不言而喻。本章节,我们将深入探讨循环的精髓,特别是C++中循环控制的核心——break与continue语句的运用,它们如同编程中的精妙开关,精准调控循环的执行流程。想象一下,当你需要处理一系列重复的任务,却在特定条件下需要跳出循环,或是跳过某次迭代直接进行下一轮,这时,break和continue便是你的得力助手。通过它们,你能够以最少的代码行实现高效的逻辑控制,使得程序更加灵活且适应多样化的应用场景。原创 2024-06-10 09:00:00 · 2818 阅读 · 0 评论 -
【NOI】C++算法设计入门之深度优先搜索
深度优先搜索(Depth-First Search, DFS)作为一种基础而强大的图遍历算法,在信息学奥林匹克竞赛(NOI)及广泛的计算机科学应用中占据重要地位。本章节专为C++初学者设计,旨在系统性地介绍深度优先搜索的基本原理、实现方法及其在实际问题中的应用,为后续深入学习更复杂的算法和数据结构打下坚实基础。在学习过程中,我们将以直观易懂的迷宫问题为切入点,引导读者理解DFS如何模拟人类在迷宫中寻找出路的过程,从而掌握其核心思想和操作步骤。原创 2024-04-23 14:32:20 · 2587 阅读 · 0 评论 -
【NOI】树的初步认识
本章节主要介绍了树这一重要的数据结构概念及其相关术语。树作为一种模拟自然界中树状结构的抽象数据类型,在计算机科学中有广泛的应用,尤其在信息检索、文件系统、程序设计语言解析等领域。通过形象的例子阐述了如何将书籍分类体系构建为树形结构,使得读者能更好地理解树的层次化组织特性。在详细解释树的基本术语时,我们介绍了节点、根节点、父节点、子节点、兄弟节点、堂兄弟节点、祖先节点、子孙节点以及叶子节点和分支节点的概念。同时,还介绍了树的边,它是连接节点并表示父子关系的纽带。原创 2024-03-25 03:00:00 · 1629 阅读 · 0 评论 -
【NOI】树的存储
在前面的章节中,向大家介绍了树的基本概念、树的基本术语以及树的表示方法。树作为非线性数据结构中的重要成员,以其分支结构模拟现实世界的层级关系,广泛应用于各类计算机科学问题。理解并掌握树的存储方法是深入学习树相关算法、高效处理树型数据的关键。本章节将聚焦树的存储,引导读者从理论到实践全面理解树的存储原理与实现方式。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲以上就是本节的内容,在树存储实践中,需关注存储方法的特性和适用场景。原创 2024-04-01 16:55:34 · 1045 阅读 · 0 评论 -
【NOI】二叉树的定义与基本性质
在计算机科学与算法领域中,二叉树作为一种基础且重要的数据结构,以其独特的组织方式和丰富的特性,广泛应用于诸多实际问题的解决方案。尤其在信息学奥林匹克竞赛(NOI)等高级别编程竞赛中,深入理解和熟练掌握二叉树的相关知识,是提升解题能力和应对复杂问题的关键一环。本篇文章旨在系统地阐述二叉树的定义、分类以及其基本性质,为读者搭建起扎实的理论基础,并通过实例解析与练习题,加深对二叉树特性的直观感知与运用能力。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲。原创 2024-04-08 14:32:02 · 2257 阅读 · 0 评论 -
【NOI-题解】1696请输出1~n之间所有的整数1697请输出n~1之间所有的整数1698请输出带有特殊尾数的数1699输出是2的倍数但非3的倍数的数1700请输出所有的2位1701请输出所有3位对
本章节主要对循环基础的题目进行讲解,包括《1696. 请输出1~n之间所有的整数》《1697. 请输出n ~1之间所有的整数》《1698. 请输出带有特殊尾数的数》《1699 - 输出是2的倍数,但非3的倍数的数》《1700. 请输出所有的2位数中,含有数字2的整数》《1701. 请输出所有的3位对称数》题目。原创 2024-05-27 11:57:50 · 746 阅读 · 0 评论 -
【NOI-题解】1264 - 4位反序数1085 - 寻找雷劈数1057 - 能被5整除且至少有一位数字是5的所有整数的个数1392 - 回文偶数?1090 - 同因查找
本章节主要对简单循环的题目进行讲解,包括《1264 - 4位反序数》《1085 - 寻找雷劈数》《1057 - 能被5整除且至少有一位数字是5的所有整数的个数》《1392 - 回文偶数?》《1090 - 同因查找》题目。原创 2024-06-06 10:00:00 · 987 阅读 · 0 评论 -
【NOI-题解】1468. 小鱼的航程1074 - 小青蛙回来了1261. 韩信点兵1254. 求车速1265. 爱因斯坦的数学题
本节主要对循环中需要流程控制的题目进行讲解,包括《1468. 小鱼的航程》《1074 - 小青蛙回来了》《1261. 韩信点兵》《1254. 求车速》《1265. 爱因斯坦的数学题》题目。原创 2024-06-09 09:00:00 · 1372 阅读 · 0 评论 -
【NOI-题解】1125. 删除字符串中间的*1133. 字符串的反码1312. 看完动漫要几天?1321. 时钟旋转(2)
本章节主要对字符串的题目进行讲解,包括《1125. 删除字符串中间的*》《1133. 字符串的反码》《1312. 看完动漫要几天?》《1321. 时钟旋转(2)》。原创 2024-05-30 10:00:00 · 1306 阅读 · 0 评论 -
【NOI-题解】1586. 扫地机器人1430 - 迷宫出口1434. 数池塘(四方向)1435. 数池塘(八方向)
本章节主要对深搜基础题目进行讲解,包括《1586. 扫地机器人》《1430 - 迷宫出口》《1434. 数池塘(四方向)》《1435. 数池塘(八方向)》题目。原创 2024-05-07 09:00:00 · 583 阅读 · 0 评论 -
【NOI-题解】1303. 冷饮的价格(1)1033. 判断奇偶数1302. 是否适合晨练?1632. 需要几辆车1043. 行李托运价格1037. 恐龙园买门票
本章节主要是关于分支结构的题目进行讲解,包括《1303. 冷饮的价格(1)》《1033. 判断奇偶数》《1302. 是否适合晨练?》《1632. 需要几辆车》《1043. 行李托运价格》《1037. 恐龙园买门票》题目。原创 2024-04-27 04:00:00 · 695 阅读 · 0 评论 -
【NOI-题解】1304. 冷饮的价格(2)1044. 找出最经济型的包装箱型号1039. 求三个数的最大数1035. 判断成绩等级1300. 小明暑假的零花钱
本章节主要对多分支结构的题目进行讲解,包括题目《1304. 冷饮的价格(2)》《1044. 找出最经济型的包装箱型号》《1035. 判断成绩等级》《1300. 小明暑假的零花钱》。原创 2024-05-03 09:30:00 · 1839 阅读 · 0 评论 -
【NOI-题解】1607. 两位数运算1020. 算算和是多少1029. 倒序输出一个四位整数1418. 求一个5位数的各个位之和1608. 三位数运算
本章节主要讲解基本运算中的拆位运算,包括《1607. 两位数运算》《1020. 算算和是多少》《1029. 倒序输出一个四位整数》《1418. 求一个5位数的各个位之和》《1608. 三位数运算》题目。原创 2024-04-30 10:00:00 · 699 阅读 · 0 评论 -
【NOI-题解】1320. 时钟旋转1323. 扩建花圃问题1462. 小明的游泳时间1565. 成绩(score)1345. 玫瑰花圃
本章节主要对基本运算中整数运算、小数运算题目进行讲解。包括《1320. 时钟旋转》《1323. 扩建花圃问题》《1462. 小明的游泳时间》《1565. 成绩(score)》《1345. 玫瑰花圃》原创 2024-04-19 05:00:00 · 866 阅读 · 0 评论 -
【NOI-题解】1329. 求梯形的面积1005 - 已知一个圆的半径,求解该圆的面积和周长1337. 求花坛的面积1338. 求圆环的面积1317. 正多边形每个内角的度数?
本章节主要对基本运算中的小数运算问题进行讲解,包括《1329. 求梯形的面积》《1005 - 已知一个圆的半径,求解该圆的面积和周长》《1337. 求花坛的面积》《1338. 求圆环的面积》《1317. 正多边形每个内角的度数?》原创 2024-04-17 05:00:00 · 851 阅读 · 0 评论 -
【NOI-题解】1605. 求一个两位数的和1606. 求一个两位数倒序的结果1027 - 求任意三位数的和1028 - 个位和百位对调后输出1390四位整数各个位的和1109 - 加密四位数
本章节主要对基本运算中的拆位求解的题目进行讲解。原创 2024-04-15 04:30:00 · 985 阅读 · 0 评论 -
【NOI-题解】1603. 冷饮的价格?1957. 求三个数的平均数1602. 总分和平均分1598. 文具店的折扣1601. 挖胡萝卜
该文章主要对小数运算的题目进行讲解。原创 2024-04-10 16:25:21 · 935 阅读 · 0 评论 -
【NOI-题解】1311.分跳绳1416.求长方形的周长和面积1600.请假时间计算1599.米老鼠偷糖果1597.买文具1596.火柴棒三角形问题1417.买文具
本文章主要对基本运算中整数运算的题目进行讲解,包括《1311.分跳绳》《1416.求长方形的周长和面积》《1600.请假时间计算》《1599.米老鼠偷糖果》《1597.买文具》《1596.火柴棒三角形问题》《1417.买文具》。原创 2024-03-25 09:13:54 · 1065 阅读 · 0 评论 -
【NOI-题解】树 2164 - 子结点的数量 2165 - 子结点的数量(2)1775 - 谁的孙子最多1776 - 谁的孙子最多II
本章节主要对树的基本入门题目进行讲解,包括《 2164 - 子结点的数量》 《2165 - 子结点的数量(2)》《1775 - 谁的孙子最多》《1776 - 谁的孙子最多II》。原创 2024-04-01 16:54:18 · 887 阅读 · 0 评论