“全排列”中的一个疑问

来源:3-3 回溯法解决全排列问题

parrot_legend

2020-04-20 00:07

next_datas=datas[:]
为什么不可以写成
next_datas=datas


写回答 关注

2回答

  • 王小姐的李先森
    2020-04-20 01:16:04
    已采纳

    我觉得可能是因为datas是一个数组,而取值是选取数组里面的数字。而直接写成=datas,next就不能按照顺序递归了


    parrot...

    谢谢,我现在整明白了,datas只是一个数组指针

    2020-04-21 13:01:38

    共 1 条回复 >

  • 慕盖茨3511152
    2020-06-02 14:02:03

    不是指针的问题,直接next_datas = datas 是浅拷贝,后面改变next_datas会影响到原来的列表


Python 算法面试难点攻坚课--动态规划

动态规划和递归作为算法中面试频率很高,是我们这门课程重点攻克对象。

3704 学习 · 11 问题

查看课程

相似问题