刚看到的一道面试题目,感觉不难,但写代码的时候却没写出来(真是菜啊)...
有一个5位数,每位上的可能性分别是:
1,2,3
2,3,4
3
9,8
3
请问有多少种5位数的可能性?并枚举出所有可能性.请用程序实现,语言不限
刚看到的一道面试题目,感觉不难,但写代码的时候却没写出来(真是菜啊)...
有一个5位数,每位上的可能性分别是:
1,2,3
2,3,4
3
9,8
3
请问有多少种5位数的可能性?并枚举出所有可能性.请用程序实现,语言不限
1 回答3k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答2.1k 阅读
2.5k 阅读
1 回答1.1k 阅读
1 回答365 阅读✓ 已解决
813 阅读
三重循环,共有3x3x2种可能性
更新
这是一个在更多情境下都普适的问题,已经将此问题总结成博客,地址为
http://yanwushu.sinaapp.com/cartesian_product/
此问题抽象出来应该是:求多个集合的笛卡尔积(笛卡尔积应该是针对两个集合的概念,因为这里不知道如何表达,所以说多个集合的笛卡尔积,其实这是不准确的),下面的思路是,先用两重循环实现求两个集合的笛卡尔积,然后根据此,实现多个集合的笛卡尔积。