java吧 关注:1,235,248贴子:12,702,922

今天面试,考官给出了这么一道题。求大神给讲解一下

只看楼主收藏回复

一个list列表 list<char[]> 比如 list中存的{a,b},{f},{c,h},{x,e},{w} 要求得到 afcxw , afcew , afhew , afhxw , bfcxw...类似这种所有的情况 。我去 我彻底的蒙圈了 这题目连个思路都没有 求大神给分析一下 最好是能上代码 万分感谢


IP属地:北京来自iPhone客户端1楼2016-10-14 16:31回复
    可别沉了啊


    IP属地:北京来自iPhone客户端2楼2016-10-14 16:46
    回复
      循环套循环呗


      3楼2016-10-14 16:48
      回复
        就你举的这个例子 可能需要6个循环


        4楼2016-10-14 16:49
        收起回复
          这个简单啊,就是每个集合里依次取一个 ,有2*1*2*2*1 种情况呗。用一个三重循环就可以了。


          IP属地:北京6楼2016-10-14 16:55
          收起回复
            是这么些情况 三重循环就实现了吗?求详解


            IP属地:北京来自iPhone客户端7楼2016-10-14 16:57
            回复
              迭代


              IP属地:上海来自iPhone客户端8楼2016-10-14 16:58
              收起回复
                是这样吗?lz


                9楼2016-10-14 17:42
                收起回复

                  我是新手不是很懂,但是觉得楼上的代码是不是for和if嵌套的有点多。。。


                  IP属地:上海10楼2016-10-14 17:48
                  收起回复
                    递归 笛卡儿积


                    IP属地:广东11楼2016-10-14 17:51
                    回复
                      大神们,对你们五体投地啊


                      IP属地:甘肃12楼2016-10-14 17:58
                      回复
                        招聘


                        13楼2016-10-14 18:01
                        回复
                          很简单的好吧。
                          上递归分分钟解决


                          IP属地:马来西亚来自Android客户端15楼2016-10-14 18:01
                          回复
                            我发现今天那面试官 真牛 我就说了一嘴递归 完了他就给我出了这么一道题目 我去 真厉害 当时我还没反应过来 唉 我这是自己挖坑了啊


                            IP属地:北京来自iPhone客户端16楼2016-10-14 18:12
                            回复
                              全排列。全忘了


                              来自Android客户端17楼2016-10-14 18:22
                              回复