1. 程式人生 > >#月薪9K的Java程式設計師,寫的這段程式碼竟獲眾多網友讚許:演算法太精妙

#月薪9K的Java程式設計師,寫的這段程式碼竟獲眾多網友讚許:演算法太精妙

作為一名網際網路專案開發者,在工作的過程中遇到Bug是很正常的事情,這是因為在開發的過程中遺漏了部分意想之外的需求,所以才會出現Bug。然而有時候一些程式碼也是類似於Bug這樣的存在,雖然看起來到處都是錯誤,可是卻能正常執行!

如果有想學習java的程式設計師,可來我們的java學習扣qun:79979,2590免費送java的視訊教程噢!我整理了一份適合18年學習的java乾貨,送給每一位想學的小夥伴,並且每天晚上8點還會在群內直播講解Java知識,歡迎大家前來學習哦。

可以看到,這位程式設計師寫的是一段Java程式碼,然而正是這段Java程式碼,讓得薪資9K的他遭到老闆辭退!

有網友解釋這段程式碼的含義:如果兩個數相等,並且start時間相近,那麼喚醒時間先後不確定,這是一個不穩定的排序,要是這個排序中有很多個數組,陣列中有很多個數的話,那估計要排很久才能排完!

程式設計師在面試的時候,會遭遇到各種各樣的問題,上述的問題只是其中之一,還有很多類似的問題,所以這種解法並不罕見。但是還是有網友感覺這種寫法比較奇葩,在感嘆這種解法精妙的同時,還給這種排序演算法加上了一個好聽的名字“睡夢羅漢排序”。