<prompt> Unda algoriti ili kupata safu ndogo inayoendelea inayoendelea ndefu zaidi katika safu fulani.1, 2, 3, 4, 5, 6  <response>: Algorithm inapaswa kupita kwenye safu iliyotolewa, ikilinganisha kila thamani na maadili yake yanayofuata. Ikiwa thamani inayofuata ni kubwa kuliko thamani ya sasa, basi algoriti inapaswa kuiongeza kwenye safu ndogo na kulinganisha urefu wa safu ndogo na safu ndogo ndefu zaidi iliyopatikana kufikia sasa. Ikiwa ni kubwa, basi safu ndogo ndefu zaidi inasasishwa na kitanzi kinaendelea. Ikiwa thamani si kubwa, basi algorithm inapaswa kuweka upya safu ndogo na kuanza kutoka kwa thamani ya sasa na kusonga mbele tena. Wakati kitanzi kinaisha, safu ndogo ndefu zaidi itakuwa safu ndogo inayoendelea kuongezeka. 