The last line of code:
return x
which is not considered if x == L.nil, and then it returns L.nil with L.nil.key = k, and how does the return value differentiate it from the normally found elements?
So we need to check if x == L.nil and if it is then set L.nil.key = NIL to solve the issue.
The last line of code: return x which is not considered if x == L.nil, and then it returns L.nil with L.nil.key = k, and how does the return value differentiate it from the normally found elements?
So we need to check if x == L.nil and if it is then set L.nil.key = NIL to solve the issue.