msollami

Longest List

Dec 14th, 2011
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. n = 8*10^4;
  2. list = RandomSample[Range[Range[n]]]; // AbsoluteTiming
  3. f1 = Function[list, Ordering[list, 1, Length[#1] > Length[#2] &]];
  4. First /@ Table[AbsoluteTiming[f1@list], {100}] // Mean
  5. f2 = Function[list, With[{lengths = Length /@ list},
  6. Position[lengths, Max[lengths], \[Infinity], 1]]];
  7. First /@ Table[AbsoluteTiming[f2@list], {100}] // Mean
  8. f3 = Function[list, Ordering[list, -1]];
  9. First /@ Table[AbsoluteTiming[f3@list], {100}] // Mean
Advertisement
Add Comment
Please, Sign In to add comment