Willy's Blog
文章
作品
Github
關於
輸入一串數字,要把其從小到大排列
每個數字可以和其左右鄰居的數字進行交換
輸出最少的交換次數,讓這串數字排列好
輸入一個字串,包含大小寫及數字
這個禮拜上課時提到了 Stack
找了一題 UVa 的題目
透過 C 使用 Linked List 實作 Stack
題目有兩個長方形,都在第一象限
輸入會先給較靠近左下角那個長方形的左下角點的 (x,y) 座標 以及給右上角點的 (x,y) 座標
輸入會再給另外一個長方形的左下角點的 (x,y) 座標 以及給右上角點的 (x,y) 座標
有一4×4迷宮,起點在(0,0),終點在(3,0)
迷宮中可能會有障礙物
從起點到終點,每一格都需走過剛好一遍
輸入會給總共要跳幾格
一次可以跳1~4格,只能往前跳
若總共跳10格已內,最多跳7次;總共跳11~20格,最多跳17次;總共跳21~30格,最多跳27次
跳的步數從最小排序,如:(1,1,3), (1,3,1), (3,1,1) 都視為是 (1,1,3)(算同一種跳法)
C語言的重要功能之一:指標,以下簡單紀錄