- 博客(9)
- 收藏
- 关注
原创 编程趣味实践:3个C语言小游戏带你玩转基础与逻辑 (1)
在我们学习完C语言分支,循环语句之后,我们可以尝试写一个关机小游戏游戏功能:在一分钟之内输入“我是猪”,否则电脑就会关机在这个游戏里,我们需要学习,如何通过C语言程序实现电脑的关机这里我们学习几个cmd命令win+R打开命令窗口输入shutdown -s之后我们的电脑就会在一分钟之后关机当然我们还可以输入shutdown -s -t 加一个数字,来控制关机的时间例如我输入shutdown -s -t 30,就是30秒之后关机同样,我们在命令窗口输入shutdown -a 就可以取消关机在学完这个
2025-05-20 02:00:39
721
3
原创 Python基础语法(2)
基础语法(2)我们介绍了3种语句,此时我们已经可以写一些简单的代码了,大家有什么建议,欢迎评论留言inueprint(i)if i==5:breakprint(i)[外链图片转存中...(img-1UxWoDvp-1746284092819)]可以发现,continue只是跳过了5,而break直接从5开始就不打印了,直接结束了循环***## 结语基础语法(2)我们介绍了3种语句,此时我们已经可以写一些简单的代码了,大家有什么建议,欢迎评论留言。
2025-05-03 22:58:22
875
3
原创 初步认识数据结构
官方定义:在计算机科学中,数据结构是一种数据组织,管理和存储的格式。它是相互之间存在一种或者多种特定关系的数据元素集合。数据结构就是如何把数据搭配放在一起,也就是数据的组织形式。也就是当一堆数据输入到计算机中的时候,要用哪种方式将它们存储起来。
2025-01-23 12:25:34
518
1
原创 快速幂算法
刚开始看到这道题目,我们有可能会利用循环,让a*=a去循环b次,为了防止超内存,我们还对每次结果单独取模,但是这样做在a和b太大的时候往往会超时,这时候,我们可以联想,x+y+z=b,那么a的b次方可以写成a的x次方乘上a的y次方再乘上a的z次方,这样我们把一个大运算,拆成了几个小运算,大大提高运算速度,在计算机中,我们通常会把b拆成几个2次方(或者几个2次方和1次方)相加。例如,对于3(011)和5(101),从右向左,第一位都是1,取1;二三两位有0,取0;
2024-11-13 21:06:55
459
1
原创 以骨牌问题来说说状态转移方程
显然,当我们试图去不断的列举出n=1,n=2,n=3......会发现铺设的方法数量会变得越来越难算,且看不出什么规律(当然如果有数学大佬可以一眼看出来,例外),此时我们就不应该去从它的局部去盲目列举找关系了,而是得从整体上去看,观察前后关系,看看铺到长度为n的时候有多少方法,但不能真的去算n的情况,而是要换个思路,看看从n-1到n,有几种方法,我们会发现,只有1种(1*2的骨牌竖着放),我们假设长度为n时候方法数为f(n)种,那么f(n)中肯定有f(n-1)种情况。
2024-11-11 09:48:06
614
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人