531 Lonely Pixel I
531. Lonely Pixel I
1. Question
Given a picture consisting of black and white pixels, find the number of black lonely pixels.
The picture is represented by a 2D char array consisting of 'B' and 'W', which means black and white pixels respectively.
A black lonely pixel is character 'B' that located at a specific position where the same row and same column don't have any other black pixels.
Example:
Note:
The range of width and height of the input 2D array is [1,500].
2. Implementation
(1) DFS
3. Time & Space Complexity
DFS: 时间复杂度O(mn * Max(m, n)), m为picture的行数, n为picture的列数,分析:最坏的情况是每个pixel都是black,然后我们通过dfs从up, down, left, down四个方向检查该pixel是否lonely,这个过程需要时间O(max(m, n)), 空间复杂度: O(max(m, n))。
Last updated