昨天第一次參加這種海筆,之前找實習的時候都是被關在一個小黑屋裏孤獨的寫代碼,有點小不適應。
啥都不說了,直接上大題。
求一個數列中,逆序對的個數,要求算法的時間複雜度爲O(nlogn)。
O(n2 )的算法就不說了。
拿到這題,第一反應就是先將所有數快排序,然後拷貝到另一個數組中去,用原數組的數據做索引,二分查並刪除找到的元素,返回這個元素之前的元素個數。後來寫到一半的時候,發現這不就是二叉排序樹麼。。哎,不過寫了就寫了,就當是練兵吧。
另外還考了圖論,位運算,前綴後綴表達式,二叉樹等。