- 博客(8)
- 收藏
- 关注
原创 “小小程序员的冒险:轻松玩转C++编程”
虽然C++的学习对于小学生来说可能会有一定的难度,但通过合适的教学方法和工具,完全可以让他们在游戏和实践中乐在其中。从基本的计算机操作学起,逐渐过渡到图形化编程,再到C++的系统学习,每一步都应该确保孩子们能够在快乐中学习,充满成就感。家长和教师的支持也是孩子们成功学习编程不可或缺的一部分。让我们共同努力,为孩子们的未来编程之路打下坚实的基础。
2024-03-16 11:57:52 409 1
原创 【C++基础语法】C++ Vector基本用法详解
vector作为C++中非常强大的容器类,其灵活的内存管理、方便的元素操作方法使其成为开发者的首选。掌握vector的使用,能够让C++程序的数据管理更加高效、安全。希望本文能够帮助初学者理解并熟练掌握vector的基本用法,为更加深入地学习C++打下坚实的基础。
2024-03-16 11:50:06 1855 1
原创 【C++基础语法】函数
函数由返回值类型,函数名,形参,函数体组成。形参是函数的操作数,在一对圆括号中声明,用逗号分隔。函数执行的具体功能的代码在函数体内定义。v2+=10;return v2;//以上,定义了一个名为func的函数,返回值是int类型的值,有两个int类型的形参。调用func函数时,需要提供两个int型的值传递给函数,函数执行完后返回一个int型的值。
2023-05-08 22:02:16 147
原创 【C++基础语法】String 字符串
使用string之前,使用字符数组存储字符串,使用上比较受限制,C++提供新的string类型,代替c语言中的字符数组。相对于字符数组,string类型更加灵活方便。string s1;//s1是一个空串。
2023-05-06 15:12:52 139
原创 【C++基础语法】数论入门
首先,我们筛掉2的倍数,然后筛掉3的倍数,然后筛掉5的倍数……剩下来的数就是质数。把正整数拆分成质数的幂的乘积的过程,称为整数的质因数分解。其中a,b,c是非负整数,满足a≤2,b≤2,c≤1.一个正整数p是质数,当且仅当它的约数只有1和它本身。两个数n和m,它们的最大公约数是:gcd(n,m)如果a和b除1以外没有公因数,则称a,b互质。只需要判断gcd(a,b)是否为1.最小公倍数记作:lcm(n,m)因此,质数是“不可分割”的数。质数是无法进行质因数分解的。哪些数是它的因数呢?
2023-05-01 11:30:00 216 1
原创 【基础算法】二分法查找
ans = mid;寻找右侧边界的数,就是找第一个大于target的数,返回其下标减1,int nums[]={5,7,7,8,8,8,10},最后一个等于8的下标是5,第一个大于8的数是10,其下标是6,减去1是5,找target最后位置等价于找第一个大于target的下标减1,然后判断该位置上的数是否等于target。
2023-04-29 23:05:07 722 1
原创 【C++基础语法】结构体
在之前我们已经学了很多int, char,string,float …等类型,还学到了同类型元素构成的数组。但在实际问题中,一组数据往往具有不同的数据类型 例如,人口大普查时,我们需要记录每一位公民的姓名,年龄,性别,住址,身份证号码。这些信息要用整型,字符型,字符串型等来记录。为了解决问题,我们可以自己构造数据类型一一“结构体”。结构体可以理解为一种自己定义的数据类型,完成结构体定义后,使用方法与int,char等普通数据类型使用方法相同。结构体声明以上就相当于定义了一种数据类型stu,该数据类型包含
2023-04-27 17:33:56 83 1
原创 递归算法
递归的基本思想是某个函数直接或者间接地调用自身,这样原问题的求解就转换为了许多性质相同但是规模更小的子问题。求解时只需要关注如何把原问题划分成符合条件的子问题,而不需要过分关注这个子问题是如何被解决的。
2023-01-25 15:44:06 3810 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人