<prompt> Kuzalisha algorithm ya kupata substring ndefu ya kamba mbili  <response>: Hapa ni algorithm kupata mrefu zaidi ya kawaida substring ya kamba mbili: 1. Kufafanua mbili input strings, str1 na str2. 2. Initialise variable max_length kwa 0 na variable result kwa tupu string. Hizi kushikilia urefu wa juu wa kawaida substring na kawaida substring yenyewe. 3. Initialise 2D array dp na vipimo stren1 1 lenstren2 1. Hii kushikilia urefu wa kawaida substrings mwisho katika kila tabia katika str1 na str2lengh. 4. Loop kupitia kila tabia katika str1 kwa kutumia variable i, na kupitia kila tabia katika str2 mwisho katika variable j. 5. Kama ni sawa na 1 - ji 2 - j ji ji - j ji 2 - ji ji - j ji ji - j j j 