We start with the minimum position being the beginning of the segment and then we keep walking forwards and whenever we find a value which is smaller than the minimum position, we update it and at the end of this loop we exchange the position that we have found the value at that position with a starting position.
മിനിമം പൊസിഷൻ സെഗ് മെന്റിന്റെ തുടക്കതിലാണെന്ന സങ്കല്പത്തോടെ ആരംഭിച്ച് മുന്നോട്ട് പോവുകയും മിനിമം പൊസിഷനെക്കാൾ ചെറുതായി ഒരു വാല്യൂ കണ്ടെത്തുമ്പോഴെല്ലാം അത് അപ് ഡേറ്റ് ചെയ്യുകയും ചെയ്യും. ഈ ലൂപ്പിന്റെ അവസാനത്തിൽ, നമ്മൾ ആദ്യ പൊസിഷനുമായി മിനിമം പൊസിഷനിലുള്ള വാല്യൂ കൈമാറുന്നു.