对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
请按从小到大的顺序输出这32种01串。
对于这题,你想到了什么吗?
没错,这题其实是二进制加法的变种,依次递增而已,并没有什么区别。
事实上,上学期写过二进制加法的代码,感觉应该不太难,结果脑子生锈了。
本题没有输入,我们来看看代码吧,因为只是一个二进制累加问题:
* 我们基于:除了位数改变以外,其他的顺序相同,所以可以这么做。
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。