Slide 90
Slide 90 text
ErSanyamKhurana CuriousLearner
C3 on Diamond Problem
A
B
D
C
L[D] = D + merge(L[B], L[C], B C)
L[D] = D + merge(B A, C A, B C)
L[D] = D B + merge(A, C A, C)
L[D] = D B C + merge(A, A)
L[D] = D B C A
L[C(B1 ... BN)] = C + merge(L[B1] ... L[BN], B1 ... BN)
L[A] = A L[B] = B A L[C] = C A
A is in tail of list, we’ll try
to search for next “good”
head