記得以前寫過有關面試的文章,這周又面試了一些人,今天就有關面試再次雜談一下吧。面試過程中遇到了一個典型的例子,給大家講講,希望對大家在面試的時候有所幫助,避免出現類似的問題。反正我個人認爲非常典型。

這都是java的算法題,應該來講都是些比較簡單的算法題,但是我敢說很多基礎的學習的,或者想去面試的人都會不能完整的寫出來,現在java學習,大多數人都不是非常紮實,對於基礎也不是很重視的,所以就發出來給大家參考鞏固下基礎!

java算法題一

輸入兩個正整數m和n,求其最大公約數和最小公倍數。

1.程序分析:利用輾除法。

java算法題二

輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數。

  1. 程序分析:利用for循環語句,if條件語句。

java算法題三

一個數如果恰好等於它的因子之和,這個數就稱爲"完數"。例如6=1+2+3。編程找出1000以內的所有完數。

java算法題四

一個數如果恰好等於它的因子之和,這個數就稱爲"完數"。例如6=1+2+3。編程找出1000以內的所有完數。

最後再給java程序員提幾點建議:

簡單說,人沒了靈魂,就成屍體了。同樣的,一段代碼&一個程序沒有了算法,那麼也就是一堆數字在那了,不會有任何生機。所以聽人常說,算法就是一個程序的靈魂。學習編程真正入門的時候,個人就是你積累算法經驗的時候。但是也越來越少有人重視,早些天面試了幾天,連基本的冒泡都不能寫正確,雖然是手寫,但是程序的邏輯也不復雜,代碼也不多的,希望如果有要去面試的夥伴,可以先想清楚,多準備準備!

這個話題到這裏就算是說完了,我自己是名java程序員,建了一個五千人羣每天分享java學習資料和學習方法:217799417,歡迎初學和進階中的小夥伴。需要更多java學習資料敬請關注!

相關文章