| 1 | Initialize table | - | - | All zeros | 0 | - | [[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 2 | Compare chars | (1,1) | a vs a | table[1][1] = 1 | 1 | 1 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 3 | Compare chars | (1,2) | a vs b | table[1][2] = 0 | 1 | 1 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 4 | Compare chars | (1,3) | a vs f | table[1][3] = 0 | 1 | 1 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 5 | Compare chars | (1,4) | a vs d | table[1][4] = 0 | 1 | 1 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 6 | Compare chars | (1,5) | a vs e | table[1][5] = 0 | 1 | 1 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 7 | Compare chars | (2,1) | b vs a | table[2][1] = 0 | 1 | 1 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 8 | Compare chars | (2,2) | b vs b | table[2][2] = table[1][1]+1=2 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 9 | Compare chars | (2,3) | b vs f | table[2][3] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 10 | Compare chars | (2,4) | b vs d | table[2][4] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 11 | Compare chars | (2,5) | b vs e | table[2][5] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 12 | Compare chars | (3,1) | c vs a | table[3][1] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 13 | Compare chars | (3,2) | c vs b | table[3][2] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 14 | Compare chars | (3,3) | c vs f | table[3][3] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 15 | Compare chars | (3,4) | c vs d | table[3][4] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 16 | Compare chars | (3,5) | c vs e | table[3][5] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 17 | Compare chars | (4,1) | d vs a | table[4][1] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 18 | Compare chars | (4,2) | d vs b | table[4][2] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 19 | Compare chars | (4,3) | d vs f | table[4][3] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]] |
| 20 | Compare chars | (4,4) | d vs d | table[4][4] = table[3][3]+1=1 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,1,0,0],[0,0,0,0,0,0]] |
| 21 | Compare chars | (4,5) | d vs e | table[4][5] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,1,0,0],[0,0,0,0,0,0]] |
| 22 | Compare chars | (5,1) | e vs a | table[5][1] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,1,0,0],[0,0,0,0,0,0]] |
| 23 | Compare chars | (5,2) | e vs b | table[5][2] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,1,0,0],[0,0,0,0,0,0]] |
| 24 | Compare chars | (5,3) | e vs f | table[5][3] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,1,0,0],[0,0,0,0,0,0]] |
| 25 | Compare chars | (5,4) | e vs d | table[5][4] = 0 | 2 | 2 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,1,0,0],[0,0,0,0,0,0]] |
| 26 | Compare chars | (5,5) | e vs e | table[5][5] = table[4][4]+1=2 | 2 | 5 | [[0,0,0,0,0,0],[0,1,0,0,0,0],[0,0,2,0,0,0],[0,0,0,0,0,0],[0,0,0,1,0,0],[0,0,0,0,0,2]] |
| 27 | End | - | - | - | 2 | 5 | Longest substring length 2 ending at s1 index 5 |