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

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

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

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

 

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

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

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

如果有正在學前端的程式設計師,可來我們的web前端技術學習扣qun哦:571019044裡面免費送web前端的全套視訊系統教程噢!小編也是一名從事了6年web前端開發的全棧工程師,花了近一個月整理了一份較適合18年學習的web前端乾貨,送給每一位學前端的小夥伴,歡迎初學和進階中的小夥伴。

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

 

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