1. 程式人生 > >解決算法題的思路匯總

解決算法題的思路匯總

細節 一個 bsp 算法題 編程 時間復雜度 使用 算法 就是

1. 熟悉你所掌握的編程語言。比如我用java,那麽需要熟練掌握java的語言細節。

在遇到這樣一個題,給定一個包含n個整數的數組,除了一個整數以外,其余的數都是成對出現,請找出這個數(時間復雜度O(n),不能使用額外存儲空間)。比如[1,2,2],那麽結果就是1。

我剛開始遇到這個題的時候完全沒有想到可以用異或來解決。如果是才開始接觸算法的話,是真的想破腦袋都想不出解決方案。

所以遇到問題先從語言層面入手。看看語法細節,是否能給解決題目帶來靈感。

解決算法題的思路匯總