我对增加一维整数数组中的值有疑问。例如,像这样的数组[0,0,0,0]
,我想将数组中最远的位置增加一个 so [0,0,0,1]
。
例如,我想继续将此值增加到设定的限制[0,0,0,3]
,一旦达到该限制,我想将整数的值直接增加到左侧 1 并重置最右侧,[0,0,1,0]
然后再重复一遍以最终获得输出像这样
[0,0,1,3]
-> [0,0,3,3]
->[0,1,0,0]
请注意,我确实跳过了几个步骤,但每次我只想增加 1。
这就是我想用于 DFS 的。数组的大小也可以改变,但只有在第一次创建时才会改变,所以一次运行的大小可能是 20,而另一次运行可能是 5,所以使用一堆 for 循环是行不通的。
我也不是在寻找答案,只是朝着正确的方向提示。
江户川乱折腾
繁星淼淼
犯罪嫌疑人X
相关分类