Leetcode 305
https://leetcode.com/problems/number-of-islands-ii
http://www.cnblogs.com/grandyang/p/5190419.html