C++课程
文章平均质量分 89
0基础C++课程 ,以C++课程为主,有各种C++基础知识及算法…… 作者还是一名小学生,希望支持。
喷火龙廖
爱编程的小学生喷火龙Virgo
展开
-
我的创作纪念日
更多的是知识上的巩固与学习。原创 2024-03-31 10:53:14 · 2887 阅读 · 4 评论 -
C++:第十五讲高精度算法
在C++中当你用int、long long,甚至是unsigned long long 都无法处理的超级巨大数字,你会感到无比痛苦甚至到绝望,那么我们此时就只有一种方法了——高精度算法。我们可以利用程序设计的方法去实现这样的高精度计算。介绍常用的几种高精度计算的方法。本文主要实现的是自然数范围内做运算的加法、减法、乘法、除法四种基本高精度运算。高精度(High Precision)是一种在计算机编程中用于表示和操作大数的技术。在C++中,可以使用高精度思想来处理大数,例如质数、因数分解等。原创 2024-02-05 08:56:54 · 1731 阅读 · 18 评论 -
C++:第十四讲动态规划初步
今天带着大家学一个较难的算法——动态规划,简称动规(dp)动态规划相信大家都知道,动态规划算法也是新手在刚接触算法设计时很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实并没有想象中那么难。动态规划是一种解决复杂问题的优化策略,它通过对问题进行分而治之的技巧,特别是通过识别并利用子问题间的重叠特性,避免不必要的重复计算,从而达到高效求解的目的。具体来说,动态规划的核心思想是将原问题分解成若干个规模较小的子问题,通过求解这些子问题的最优解来间接获得原问题的最优解。原创 2024-01-26 11:26:51 · 1840 阅读 · 10 评论 -
C++:第十三讲BFS广度优先搜索
今天带领大家学一下BFS。DFS可以看——C++:第十二讲DFS深搜(二)_c++匿名函数dfs-CSDN博客广度优先搜索(breadth-first search,缩写为bfs)又名宽度优先搜索,是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。BFS算法从问题的初始状态(起点)出发,根据状态转换规则(图结构中的边),遍历所有可能的状态(其他节点),直到找到终结状态(终点)。原创 2024-01-23 09:36:58 · 2417 阅读 · 12 评论 -
C++:第十二讲DFS深搜(二)
搜索算法,就是利用计算机的高性能,对问题的“状态空间”进行枚举,穷举出一个问题的全部或者部分可能的情况,找到最优解或者统计合法解的个数。现在给你一个自然数 n,要求你求出n 的拆分成一些数字的和。注意:所有的中间结果须是整数,所以一些除法运算是不允许的(例如,(2 ×2)/4 是合法的,2×(2/4) 是不合法的)。2.用sp[i]表示第i行的摆放情况,.表示不可以放皇后,但是因为棋盘是从左向右的,而二进制数是从右向左的,所以sp[i]∣=(1<<(n−j))表示将第i行从左到右第j个格子置为不可放皇后。原创 2024-01-05 21:10:57 · 1693 阅读 · 6 评论 -
C++:第十一讲DFS深搜
今天带着大家学习一个既简单又重要的算法——深搜函数DFS。原创 2023-12-29 18:55:54 · 2405 阅读 · 13 评论 -
C++:第十讲二分查找
很多人对二分感到很苦恼,很困惑,可能是因为二分的边界很难掌握,也许是判断条件难写…然而,很幸运,你找到了这篇文章,仔细看下去,这篇文章将带你学透二分!!!原创 2023-12-24 08:59:34 · 1757 阅读 · 3 评论 -
C++:第九讲前缀和与差分
这节课带你们学习一下怎么优化程序。原创 2023-12-22 17:46:58 · 1477 阅读 · 2 评论 -
C++:第八讲贪心算法1
今天给大家讲一下贪心算法。贪心算法思想贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。在实际生活中,我们常常需要求解一些问题的最优解问题。贪心算法就是求解这一类问题的一种算法。它总是不断贪心地选取当前最优策略的算法。贪心算法的基本思想就是通过局部最优从而得到全局最优的解决方案。所有能使用贪心算法解决的问题,其实都是可以在数学上严格证明的,但是在程序设计竞赛中,快速解题是非常重要的。原创 2023-12-15 18:57:00 · 424 阅读 · 1 评论 -
C++:第七讲冒泡排序
因为博主最近在参加KET考试,所以断更了一周,但我还是要把最优质的内容呈现给大家。原创 2023-12-09 11:22:39 · 535 阅读 · 4 评论 -
C++第6讲max和min函数
这节课我们走进在函数中很常用的两个函数。原创 2023-12-02 18:33:21 · 1789 阅读 · 3 评论 -
C++第五讲函数初步
今天要带领大家来走进函数章节,进入了解初步算分。原创 2023-12-01 18:53:17 · 612 阅读 · 7 评论 -
C++第四讲for循环及数组
这节课是入门的最后一节课了,下面我会带你接触一些简单的题目和算法,你准备好了吗?知道了数组的概念,我们来看一看如何定义一个数组:一维数组的定义方式如下:本节课我们学习了循环及数组的知识,从下节课起,我们讲初步解决一些实际问题,以及一些基础算法,我会选取一些洛谷有代表性的题目给大家讲解。最后认识一下,我是爱编程的喷火龙,我们有缘再见!原创 2023-11-26 08:36:22 · 654 阅读 · 4 评论 -
C++第三讲:C++中的逻辑运算符及if else语句
刚学完If和逻辑运算,我们一起打开洛谷做一道题目吧!这里他问有几名学生不及格,需要用到计数器“sum”。else{在加上头文件和定义,就AC了。原创 2023-11-25 10:53:54 · 1553 阅读 · 7 评论 -
C++第二讲输入与输出
上节课我们简单认识了C++编译环境,今天我们来讲讲C++中的输入和输出语句。原创 2023-11-25 08:20:12 · 958 阅读 · 2 评论 -
C++第一讲认识C++编译器
本章节带你走入c++编译器,领略c++的风采。每节课不说数一数二,但至少是特别详细的。每节课我都想尽自己最大的可能把优质课程分享给大家。如果哪篇文章质量分较低,我会及时调整文章,使大家都能看到尽可能优质的文章!所以,希望大家支持一下!原创 2023-11-24 19:19:24 · 574 阅读 · 6 评论