问题描述:小蓝有6本新书,要借给小红、小绿、小紫三位小朋友,如果每人每次只能借一本,那么可以有多少种不同得到借法?
解题思路:本题属于数学中的排列组合问题。对于本题,我们可以对每个人的可选书号在范围内进行穷举,进而得到结果。对第一个人的选择,可用for循环将其列出。同理,第二个、第三个人也是如此。由于一本书只能借给一个人,故第二个人借书会受到第一个人的限制,第三个人借书会受到第二个人的限制。则可以采用循环嵌套来解决问题。
温馨提示:面试500强大厂的时候,一般都会考察用更小的时间或者空间复杂度解决问题,请大家思考是否有更高效率的算法呢?
温馨期待:期待大家提出宝贵建议,互相交流,收获更大,期待大家一起参加到咱们的教育公益活动中来,期待您的转发和点赞。
欢迎大家转发,一起传播知识和正能量,帮助到更多人。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn