我有世界地圖的黑白圖片。查找城市所連接的最大地塊的算法?
我將像素轉換爲由座標(i,j)索引的二進制值的網格(水爲0,陸地爲1)。現在,假設我隨機在陸地上選擇一個點,這次它在美國德克薩斯州的某個地方。我想知道我可以前往的所有點的(i,j)座標,而不必穿越水域。在這種情況下,它將是所有北美和南美(減去任何周圍島嶼)中的任何(i,j)。
(這背後的動機是我試圖實現並行c。將SIR感染模型。)
非常感謝您的幫助。
編輯:我也很有興趣,如果有任何近似的方法(我不是太大驚小怪,如果一些微小的離岸島嶼被錯誤包括在內。),也許四叉樹一樣齧合的方法?再次感謝。
嘗試一下[flood fill](http://en.wikipedia.org/wiki/Flood_fill)。 – irrelephant
這似乎是一個簡單的洪水填充算法會做的伎倆。有幾十種可供選擇的實現。 –