小编tro*_*dor的帖子

迭代器=指针?或者它是什么?

C++中的iterator是指针吗?我问的原因是,似乎没有人完全理解迭代器是什么.这只是他们所说的"事物"或"价值".但迭代器只是指向元素,它的位置.当我们取消引用它时,就像查看迭代器指向的内容一样.这是一个正确的比喻吗?请帮忙

c++

7
推荐指数
2
解决办法
1822
查看次数

使用递归打印所有可能的组合

我正在尝试编写一个 Python 程序,该程序输出使用字符形成的所有可能的字符串,c, a, t, d, o并且g仅使用递归一次。

到目前为止,我有这个:

i = ['c', 'a', 't', 'd', 'o', 'g']

counter = 0
def func(i):

    global counter

    i[counter], i[counter+1] = i[counter+1], i[counter]
    print(i)

    if counter != 5:
        counter += 1
        return func(i)

func(i)
Run Code Online (Sandbox Code Playgroud)

编辑:抱歉“不礼貌”,但我只是复制粘贴了书中的练习。这只是书中的纯文字。

python recursion

0
推荐指数
1
解决办法
4116
查看次数

标签 统计

c++ ×1

python ×1

recursion ×1