C++中的iterator是指针吗?我问的原因是,似乎没有人完全理解迭代器是什么.这只是他们所说的"事物"或"价值".但迭代器只是指向元素,它的位置.当我们取消引用它时,就像查看迭代器指向的内容一样.这是一个正确的比喻吗?请帮忙
我正在尝试编写一个 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)
编辑:抱歉“不礼貌”,但我只是复制粘贴了书中的练习。这只是书中的纯文字。