最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何停止遞歸

 更新時間:2020年09月09日 14:27:09   作者:愛喝馬黛茶的安東尼  
在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python停止遞歸的方法和相關(guān)知識點,有興趣的朋友們可以學(xué)習(xí)下。

首先,在遞歸函數(shù)之外定義一個全局變量:isGo,布爾型,初始值為真,意思是可以繼續(xù)循環(huán)。

接著,在遞歸循環(huán)的一開始就設(shè)置判斷機制,一旦isGo的值為假,就層層阻止,直到退出所有層的循環(huán),從而達到強制退出遞歸的目的。

if(isGo==false){
return
}

最后,在遞歸的“滿足條件”代碼中增加如下語句:

isGo =false;

下面給出修改后的代碼:

var isGo:Boolean=true
functionarr_all(pre:Array,nex:Array) {
if(isGo==false){return}
var j:uint=nex.length;
if (j==1) {
var t=[];
for (var i:uint=0;i<pre.length; i++) {
t.push(pre[i]);
}
t.push(nex[0]);
isGo =false;
returninfo.appendText("\n"+pc(t));//..out........
}
for (var k:uint=0; k<j; k++) {
var p:Array=pre.slice();
var s:Array=nex.slice();
p.push(s.splice(k,1));
arr_all(p,s);
}
}

問題補充:

python停止函數(shù)中的遞歸

我有一個函數(shù),它的工作方式類似于樹遍歷,但它會遍歷字典。dict中的每個鍵在列表中都有兩個項,因此結(jié)構(gòu)類似于二叉樹。我試圖找到一個特定的鍵,同時從一個給定的鍵開始,當我找到鍵時,我想停止我的功能并返回我所處的深度。我在dict中搜索find the key,但遞歸函數(shù)不會在return語句處停止。 我的職能:

def count(dict, key, depth):
  if key is not None:
    if key == 42:
      return depth
    return count(map, map[key][0], depth+1)
    return count(map, map[key][1], depth+1)

到此這篇關(guān)于python如何停止遞歸的文章就介紹到這了,更多相關(guān)python停止遞歸的方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

赤峰市| 五莲县| 巴青县| 都江堰市| 浙江省| 武乡县| 鄂托克前旗| 海晏县| 绥滨县| 丰原市| 汉寿县| 浮山县| 明溪县| 五指山市| 施甸县| 三原县| 隆昌县| 嘉荫县| 新巴尔虎右旗| 郧西县| 理塘县| 景洪市| 临海市| 武胜县| 华安县| 江津市| 西昌市| 汽车| 白河县| 陈巴尔虎旗| 西城区| 怀柔区| 平凉市| 甘孜| 舟曲县| 尼勒克县| 定西市| 梧州市| 霍城县| 兴隆县| 安化县|