소스 검색

Day 9: Use set instead of list to speed up lookups

Frans Bergman 3 년 전
부모
커밋
3fd0dfb3a2
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      9.py

+ 2 - 2
9.py

@@ -33,7 +33,7 @@ def basin_size(map, x, y, taken):
     if (x, y) in taken:
         return 0
     size = 1
-    taken.append((x, y))
+    taken.add((x, y))
     if x > 0:
         size += basin_size(map, x - 1, y, taken)
     if y > 0:
@@ -45,7 +45,7 @@ def basin_size(map, x, y, taken):
     return size
 
 basins = []
-taken = []
+taken = set()
 
 for x in range(len(input)):
     for y in range(len(input[0])):