說我有一個「數字」對象的數組與「startNo」整數和「endNo」整數。邏輯 - 需要找到重疊的數字範圍
在數組中可以有多個「數字」,我想獲得一個新的數組,修改後的對象將只有沒有重疊的範圍。
對於例如:如果數組有:
number
(startNo:1 endNo:3)
(startNo:1 endNo:7)
(startNo:2 endNo:9)
(startNo:15 endNo:18)
(startNo:50 endNo:60)
(startNo:55 endNo:65)
我希望得到一個這樣的數組:
number
(startNo:1 endNo:9)
(startNo:15 endNo:18)
(startNo:50 endNo:65)
我一直與結構,維權和一切,但不同的方法試圖手我所得到的只是多層次的混淆。
我客觀-C平臺的工作是否有幫助
補充:起始頁可以是一個很大的數,ENDPAGE可以是一個小數目。
它在目標c中沒有在java或c#中。 NSFeaster無法將c#API轉換爲目標c。 – 2013-03-14 16:45:13
嗨Vijay,非常感謝。雖然這是C#,但我明白了邏輯。這個解決方案是最緊湊的,並且有更少的循環,所以我會接受這個答案是正確的。 – NSFeaster 2013-03-15 13:44:38