| 1 | Initialize pointers and max heights | 0 | 11 | 0 | 0 | 0 | 0 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 2 | Compare height[left]=0 and height[right]=1; left < right | 0 | 11 | 0 | 1 | 0 | 0 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 3 | height[left]=0 < height[right]=1; move left | 1 | 11 | 1 | 1 | 0 | 0 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 4 | height[left]=1 >= left_max=0; update left_max=1 | 1 | 11 | 1 | 1 | 0 | 0 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 5 | Move left to 2; height[left]=0 < left_max=1; water trapped=1 | 2 | 11 | 1 | 1 | 1 | 1 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 6 | Move left to 3; height[left]=2 >= left_max=1; update left_max=2 | 3 | 11 | 2 | 1 | 0 | 1 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 7 | Compare height[left]=2 and height[right]=1; left >= right? No | 3 | 11 | 2 | 1 | 0 | 1 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 8 | height[left]=2 >= height[right]=1; move right | 3 | 10 | 2 | 2 | 0 | 1 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 9 | height[right]=2 >= right_max=1; update right_max=2 | 3 | 10 | 2 | 2 | 0 | 1 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 10 | Move right to 9; height[right]=1 < right_max=2; water trapped=1 | 3 | 9 | 2 | 2 | 1 | 2 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 11 | Move right to 8; height[right]=2 >= right_max=2; update right_max=2 | 3 | 8 | 2 | 2 | 0 | 2 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 12 | Move right to 7; height[right]=3 >= right_max=2; update right_max=3 | 3 | 7 | 2 | 3 | 0 | 2 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 13 | Compare height[left]=2 and height[right]=3; left < right | 3 | 7 | 2 | 3 | 0 | 2 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 14 | height[left]=2 < height[right]=3; move left | 4 | 7 | 2 | 3 | 0 | 2 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 15 | height[left]=1 < left_max=2; water trapped=1 | 4 | 7 | 2 | 3 | 1 | 3 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 16 | Move left to 5; height[left]=0 < left_max=2; water trapped=2 | 5 | 7 | 2 | 3 | 2 | 5 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 17 | Move left to 6; height[left]=1 < left_max=2; water trapped=1 | 6 | 7 | 2 | 3 | 1 | 6 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 18 | Move left to 7; height[left]=3 >= left_max=2; update left_max=3 | 7 | 7 | 3 | 3 | 0 | 6 | [0,1,0,2,1,0,1,3,2,1,2,1] |
| 19 | left >= right; stop | 7 | 7 | 3 | 3 | 0 | 6 | [0,1,0,2,1,0,1,3,2,1,2,1] |