2023.1.1

开始寒假做题的第一天

  1. 蓝桥杯刷题赛车牌问题

开始的想法是用数学自己算出来直接写答案,但是后来发现有很多累加漏加的地方,只能用程序来实现。

第一种方法是暴力循环:

六位数字一共有16x16x16x10x10x10=4096000种情况,所以要进行4096000次循环就可以完成车牌的筛选。代码如下:

第二种方法是用dfs树枝搜索:

开始并不了解,通过相关知识后知道的方式搜索主要用递归和回溯来实现深度搜索。

参考链接:http://t.csdn.cn/1LtcG

http://t.csdn.cn/MSrCY

http://t.csdn.cn/YztT9

代码如下:

开始考虑了a和b为什么要从-1开始,在逐次自己跟着循环走才解决了问题,很巧妙的初始化。在最开始还是没想懂continue和递归这么多次后为什么每次都会让ans++。continue语句可以剔除除了if里面的情况。

  1. 蓝桥杯刷题赛乘法表

开始想用函数解决问题,利用进制转换的知识来解决。在写完发现错误,检查后知道了我只把结果变成想要的进制形式,而前面两个乘数没有变成想要的进制形式。

代码如下:

出现的问题:1、进制转换要换全;

2、严格按照输出的形式进行修改。

  1. 蓝桥杯刷题赛Fibonacci集合

可以把元素依次存入容器中,比较最小值输入,提前了解了c++vector容器的知识http://t.csdn.cn/iWxAX

代码如下:

开始没懂为什么要设i,j,k三个变量,要取最小的来往下继续推进,不重不漏。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值