Difference between revisions of "TADM2E 4.3"
From Algorithm Wiki
(Recovering wiki) |
(Recovering wiki) |
||
Line 1: | Line 1: | ||
− | + | <pre> | |
Algo - | Algo - | ||
If we create pair of (min1, max2n) (min1, max2n-1)... will provide optimal result | If we create pair of (min1, max2n) (min1, max2n-1)... will provide optimal result | ||
Line 6: | Line 6: | ||
Start: A[0] | Start: A[0] | ||
End: A[2n-1] | End: A[2n-1] | ||
− | while (start | + | while (start < end) |
pair(start, end) | pair(start, end) | ||
start++ | start++ | ||
end-- | end-- | ||
EndLoop | EndLoop | ||
− | + | </pre> | |
--[[User:Max|Max]] 06:55, 25 June 2010 (EDT) | --[[User:Max|Max]] 06:55, 25 June 2010 (EDT) |
Latest revision as of 18:23, 11 September 2014
Algo - If we create pair of (min1, max2n) (min1, max2n-1)... will provide optimal result 1) Sort the set of 2n element (n log n) 2) Now assign two pointers Start: A[0] End: A[2n-1] while (start < end) pair(start, end) start++ end-- EndLoop
--Max 06:55, 25 June 2010 (EDT)