遞迴:
定義:如果函式包含了對其自身的呼叫,則,該函式就是遞迴
def f(n):#遞迴終止條件
if n == 1:
return 1
return f(n-1) + n
f(4)
#f(4) = f(3) + 4 第一次進入
#f(3) = f(2) + 1 第二次進入
#f(2) = f(1) + 2
#f(1) = f(1) 觸發判斷條件,函式終止,返回1
斐波那契數列:
def f(n):
if n == 1:
return 0
if n == 2:
return 1
return f(n-1) + f(n-2)
冒泡li = [1,5,7,6,4,2]
for j in range(len(li)):
for i in range(len(li)-1)
if li[i] > li[i+1]:
li[i],li[i+1] = li[i+1],[li]
PHP 遞迴實現冒泡演算法
冒泡演算法 遞迴實現 function maopao array,index 0 index return maopao array,index return maopao array,index arr array 12,4,3,1,9,5,6,8,7 var dump maopao arr ar...
PHP 遞迴實現冒泡演算法
冒泡演算法 遞迴實現 function maopao array,index 0 index return maopao array,index return maopao array,index arr array 12,4,3,1,9,5,6,8,7 var dump maopao arr ar...
遞迴演算法設計 選擇排序和氣泡排序
問題 對於給定的含有n個元素的陣列a,分別採用選擇排序和氣泡排序 方法 將a 0 n 1 分為有序區a 0 n 1 和無序區兩個部分,有序區中的所有元素都不大於無序區中的元素,初始時有序區為空,即i 0,經過n 1趟排序 i 1 n 2 每趟排序採取不同方式將無序區中的最小元素移動到無序區的開頭,即...