iT邦幫忙

鐵人檔案

2014 iT 邦幫忙鐵人賽
回列表

連續30天,挑戰演算法 系列

使用 C#, Java 或 Python 連續30天,一天解一題演算法題目,以喚醒曾經學過的演算法相關技巧

鐵人鍊成 | 共 30 篇文章 | 75 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day21] 30 天挑戰演算法 - 迴文

題目來源:Valid Palindrome 問題: 給予一個字串,確認它是否為迴文,無論字串內容為何,都只考慮字母和數字,並且忽略大小寫。 例如: "...

2014-10-21 ‧ 由 pajace2001 分享
DAY 22

[Day22] 30 天挑戰演算法 - 合併兩個已排序的陣列

題目來源:Merge Sorted Array 問題: 給予兩個已經排序過的陣列A、B,請試著將 陣列B 合併 到 陣列A 裡去。 你可以假設 陣列A 擁有足夠...

2014-10-22 ‧ 由 pajace2001 分享
DAY 23

[Day23] 30 天挑戰演算法 - 加一

題目來源:Plus One 問題: 給予一個 非負數 的數字,並且使用陣列方式呈現,請將該數字加一後回傳。 例子 例如: Number = [9, 9, 9,...

2014-10-23 ‧ 由 pajace2001 分享
DAY 24

[Day24] 30 天挑戰演算法 - 反轉文字字串

題目來源:Reverse Word in a String 問題: 給予一個字串,請將字串中的單字排列順序反轉,如果字串中有多個空格,請將多個空格縮減至一個。若...

2014-10-24 ‧ 由 pajace2001 分享
DAY 25

[Day25] 30 天挑戰演算法 - 最長的共同字首(prefix)

題目來源:Longest Common Prefix 問題: 撰寫一個 功能 可以從一個 String Array 中找到最長的共同字首 (prefix) 例子...

2014-10-25 ‧ 由 pajace2001 分享
DAY 26

[Day26] 30 天挑戰演算法 - 從List的尾巴刪除第N個節點

題目來源:Remove Nth Node From End of List 問題: 給予一個 Linked List, 試著刪除從尾巴算來第 N 個節點,並回傳...

2014-10-26 ‧ 由 pajace2001 分享
DAY 27

[Day27] 30 天挑戰演算法 - 最後一個單字長度

題目來源:Length of Last Word 問題: 給予一個有大小寫字母和空白字元的字串 s ,請試著計算該字串中最後一個英文單字的字母個數。 如果最後一...

2014-10-27 ‧ 由 pajace2001 分享
DAY 28

[Day28] 30 天挑戰演算法 - 驗證括號

題目來源:Valid Parentheses 問題: 給予一個字串並包含了括號 '[', ']', '(', ')' 和 '{', '}',請驗證該字串中的括號...

2014-10-28 ‧ 由 pajace2001 分享
DAY 29

[Day29] 30 天挑戰演算法 - 合併兩個已排序的 List

題目來源:Merge Two Sorted Lists 問題: 請將兩個已經排序過的 Linked List 合併成一個新的 Linked List 回傳。 例...

2014-10-29 ‧ 由 pajace2001 分享
DAY 30

[Day30] 30 天挑戰演算法 - 判斷循環的LinkedList

喔耶!終於最後一天了! 今天就來點簡單的題目緩和緩和吧!! 題目來源:Leet Code Online Judge 問題: 給予一個 LinkedList ,請...

2014-10-30 ‧ 由 pajace2001 分享