下面程序片段主要体现的算法思想是( )
def dfs(x, y): vis[x][y] = True for k in range(4): nx = x + dx[k] ny = y + dy[k] if inside(nx, ny) and a[nx][ny] == 1 and not vis[nx][ny]: dfs(nx, ny)
泛洪算法
贪心算法
二分查找
归并排序