namespace面試常見演算法
#region
//1-2+3-4+...+m
static
int test1(int
m)
else
}return
sum;
}#endregion
#region
//1,2,3,4四個數字,能夠組成多少互不相同無重複數字的三位數
static
void
test2()
", bw, sw, gw);}}
}}
}console.writeline(
"一共有個
", count);
}#endregion
#region
//12?56? * 123 = 154?4987
static
void
test3()}}
}}
#endregion
#region
//1 1 2 3 5 8 13 21 34...遞迴計算第30位數
static
int test4(int
i)
else
if (i > 0 && i <= 2
)
else
}#endregion
#region
//字串反轉
static
string
test5()
return
res;
}#endregion
#region
//九九乘法表
static
void
test6()
*= ", j, i, (j *i));
console.write(t);
if (i ==j)
console.write("\n
");}}}
#endregion
#region
//氣泡排序 把一組資料按照從大到小/降序或從小到大/公升序排列
static
void
test7()
;for (int i = 0; i < nums.length - 1; i++)}}
for (int i = 0; i < nums.length; i++)
}#endregion
}}
常見基礎演算法
遞迴 遞迴這種演算法一般應用於二叉樹遍歷,深度優先搜尋等這些方面 什麼是遞迴?常規的定義 在程式語言中,函式func直接或者間接呼叫函式本身,則該函式稱之為遞迴函式。假設這樣的乙個場景,我們在電影院中看電影,但是這時候你不知道自己在第幾排,於是可以問前面的人他在第幾排,前面的人也不知道自己在第幾排,...
演算法 基礎 常見排序演算法
如果h位比flag小,則需要交換,在此處進行。if l 從l位開始,如果比flag小就將l向右移動,即l while l flag 如果l位比flag大,則需要交換,在此處進行 if l flag 一趟結束,判斷flag兩端的子陣列是否需要排序 if l low if h public static...
C 常見演算法
一 求以下表示式的值,寫出您想到的一種或幾種實現方法 1 2 3 4 m 方法一,通過bool值 static int f1 int m return sum 方法二,通過奇偶性 static int f2 int m return sum 二,有乙個字串 i am a good man 設計乙個函...