700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 把2N个球放到M个盒子里(N>=M)使得各盒中的球数为偶数

把2N个球放到M个盒子里(N>=M)使得各盒中的球数为偶数

时间:2022-04-19 17:54:03

相关推荐

把2N个球放到M个盒子里(N>=M)使得各盒中的球数为偶数

数据库|mysql教程

个球,放到,盒子,amp,使得,各盒,中球数,偶数,个球

数据库-mysql教程

c winsock 源码,ubuntu屏保设置命令,Tomcat运行后咋打开,python美食爬虫,天下秀php,山西短视频seo优化推广布局lzw

把2N个球放到M个盒子里(N=M)使得各盒中的球数为偶数 By:Luo Weifeng -3-16 昨天一MM(老同桌)问了我一简单的算法设计题。题目就这个题目,算是很简单了,不过越是简单的事情越考验一个人的东西。 To iterate is human, torecurse divine L. Peter Deu

倾城网页游戏250级完整rpg游戏源码,vscode 隐藏菜单栏,tgz 包 ubuntu,tomcat5.5卸载,golang爬虫下单,企业站cms php,seo新手快速入门推广,在线支付网站源码未来,做交易所拿模板lzw

java小游戏及程序源码,vscode不显示汉字,ubuntu 17 热点,tomcat请求源码分析,爬虫 法务,php re,永宁网络推广seo优化,php 影视网站模板,php 电商模板 源码lzw

把2N个球放到M个盒子里(N>=M)使得各盒中的球数为偶数

By:Luo Weifeng -3-16

昨天一MM(老同桌)问了我一简单的算法设计题。题目就这个题目,算是很简单了,不过越是简单的事情越考验一个人的东西。

“To iterate is human, to

recurse divine”——L. Peter Deutsch ( “人理解迭代,神理解递归。”)

问题不难所以就很快搞定了,让我再次回头看这个问题的原因是,这么简单的问题竟然综合了 iterate和recurse的方法。废话不说,贴代码如下:

package test;

/*

把2N个球放到M个盒子里(N>=M)使得各盒中的球数为偶数

*/

public class CopyOfBulbSeparation{

static final int M = 3;

static final int N = 4;

static int[] boxQueue = new int[M];

static void SeparationBulb(int length,int N){

if(length == 1 ){

boxQueue[M – 1] = N;

for(int i = 0;i < boxQueue.length;i++){System.out.print("/t"+2*boxQueue[i]+"/t");}System.out.println();return;}for(int i = 0; i <= N;i++){boxQueue[M – length] = i;SeparationBulb(length-1,N – i);}}public static void main(String[] args){System.out.println("M:" + M);System.out.println("N:" + N);SeparationBulb(M,N);}}

运行结果:

M:3

N:4

008

026

044

062

080

206

224

242

260

404

422

440

602

620

800

代码没什么好说的,很简单。O(∩_∩)O~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。