- 博客(8)
- 收藏
- 关注
原创 递归汉诺塔问题
也就是说,N=3时,操作过程就相当于2个N=2,和一个N=1,就是使用的柱子是不一样的,第一次是借助C柱转移到B柱,然后是N=1的操作,最后是借助A柱转移到C柱,像不像一个递归,输入N=3后,先是进入N=2,然后进入N=1,然后从N=1又回到N=2,最后回到N=3完成。把除了最下面盘子外的所有盘子看作一个整体,要移动A柱上面的盘子,就需要先借助C柱将上面盘子移动到B柱上面,然后将最后一个盘子移动到C柱上面,之后就是移动B柱上面的盘子到C柱,就是借助A柱,将B柱上面的盘子移动到C柱上面。
2025-03-04 23:14:01
291
原创 冒泡排序与二分查找
设置left为下标0的元素,right为最右边下标的元素(数组大小减一),key为要查找的元素,mid为中间的元素,用while 循环进行查找,循环定义为从左找到右边,也就是left<=right,如果循环结束,必定left>right,说明没有该元素数组里面,每一次,如果比mid 大,left就等于mid加一,如果比mid小,right 就等于mid-1,再结合上面的冒泡排序,我们就可以实现无序数组的二分查找,代码如下,这里定义找到数字为6,可以改。列如8 10 5 3 9 2 6 4 7 1。
2025-02-27 23:37:44
248
原创 如何制作gif动图
选择存储为web所用格式就可以了,里面可以查看内存大小,不要超过10m就好,不然微信不能用,里面自动默认为gif,可以调整成其他格式,循环设置永远就行,图片gif动图就做好了,希望能帮助到兄弟们。视频可以利用免费的网站进行转换,这个推荐online convert,网站地址www.online-convert.com,这是一个可以免费将视频转换为,可以将很多格式的视频都能转换。调整好你要做的图片后,就可以上传到电脑启动ps了,打开ps,进入页面后,点击文件,在里面点击脚本。点击它,然后调节加的帧数。
2025-02-25 22:05:02
315
原创 如何安装和配置Opencv
配置就配置好了,然后我们使用#include <opencv2/opencv.hpp>,查看配置是否有问题,不报错说明搭建成功了,可以使用opencv的所以功能了。最后在链接器中点击下标,点输入,点击附加依赖项,将lib里面的lib文件添加进去,这个主要我们用的是Debug版本,所以添加第二个。双击进入path,点击新建,然后将文件路径d盘--opencv--build--x64--vc15--bin写入环境变量中。再将库目录中导入opencv--build--x64--vc15--lib。
2025-02-19 14:52:24
365
原创 制作一个坤坤字符动画
这里采用二维数组来获取color的深浅,然后用文本接受字符数组,最后再清理,然后进入下一帧, 字符数组在第一张图中创建好了,length就是用strlen来获取的长度,最后设置文字颜色,样式,切记透明,代码较短比较简单,最后效果如下所示。具体为看见有一堆.vcxproj 文件,就保存在这里面,然后定义一个img进行流视频,将视频里面的每一帧都导出来,再用imshow显示,就可以得到一个完整的视频,如下。
2025-02-19 00:17:58
713
原创 寻找单身狗1至多个
它们差异在二进制第二位上,分别是0和1,那么我们左移1位&1,如果等于1,那就是7,如果等于0,那就是5,而其他左移1位&1的数字都是成对出现,进去后异或就抵消了,也就把5和7找出来了。我们只需要将数组里面所有的数都弄进去,其他数字都是成双的,都会变成0,如数组{1,2,3,4,5,1,2,3,4},全部异或就为1^1^2^2^3^3^4^4^5就等于5啦。这里建议先解决12,它最好找,先解决7的话,12也会进入7的异或条件里面,所以先解决这个大的,左移3位&1等于1,然后再区别5和7,通过左移一位&1。
2024-08-04 00:50:28
1316
1
原创 打印1-100000的水仙花数c语言
水仙花数(Narcissistic number)是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)其实1到10也算水仙花数,但是规定是3位数以上,所以就在if环节限制了i>10。
2024-08-01 20:36:08
596
1
原创 c语言循环语句
这些语句可以单独使用,也可以组合使用,以实现复杂的条件判断和循环控制。2. for循环,需要一个整形i,然后执行i的判断条件和更新条件。4. switch语句:用于基于不同的情况执行不同的代码,记住加上break。如你判断一个人帅不帅,你觉得帅按1,不帅按0,不救按1 你就可以敲代码。5. while循环:在给定条件为真时重复执行,为假则跳出循环。// 没有匹配的case时,执行此语句。// 条件为真时执行,为假不执行。// 所有条件都不为真时执行。// 条件为真时重复执行的代码。
2024-07-30 17:48:07
530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人