login
This site is supported by donations to The OEIS Foundation.
Logo

Hints
(Greetings from The On-Line Encyclopedia of Integer Sequences!)
A033622 Good sequence of increments for Shell sort (best on big values). 9
1, 5, 19, 41, 109, 209, 505, 929, 2161, 3905, 8929, 16001, 36289, 64769, 146305, 260609, 587521, 1045505, 2354689, 4188161, 9427969, 16764929, 37730305, 67084289, 150958081, 268386305, 603906049, 1073643521, 2415771649, 4294770689 (list; graph; refs; listen; history; text; internal format)
OFFSET

0,2

COMMENTS

One of the best sequences of gaps' lengths for Shell sort. Giving asymptotic O(N^4/3), therefore it is efficient in case of big N. On small values (apr. <4000) better use A108870, A102549. - Roman Dovgopol, May 8 2011

REFERENCES

J. Incerpi, R. Sedgewick, «Improved Upper Bounds for Shellsort», J. Computer and System Sciences 31, 2, 1985. - Roman Dovgopol, May 8 2011

D. E. Knuth, The Art of Computer Programming, Vol. 3, Sorting and Searching, 2nd ed, section 5.2. 1.

R. Sedgewick, J. Algorithms 7 (1986), 159-173 Addison-Wesley. ISBN 0-201-06672-6. - Roman Dovgopol, May 8 2011

LINKS

Nathaniel Johnston, Table of n, a(n) for n = 0..1000

Frank Ellermann, Comparison of Shell sorts based on EIS sequences.

Index entries for sequences related to sorting

FORMULA

a(n) = 9*2^n-9*2^(n/2)+1 if n is even;

a(n) = 8*2^n-6*2^((n+1)/2)+1 if n is odd.

G.f.: (8*x^4+2*x^3-8*x^2-4*x-1)/((x-1)*(2*x+1)*(2*x-1)*(2*x^2-1)). - Maksym Voznyy (voznyy(AT)mail.ru), Aug 11 2009

MAPLE

A033622 := proc(n) return (9-(n mod 2))*2^n-(9-3*(n mod 2))*2^ceil(n/2)+1: end: seq(A033622(n), n=0..29); # Nathaniel Johnston, May 08 2011

PROG

(C) int sedg(int i){ return (i%2) ? (9*(2<<i)-9*(2<<(i/2))+1) : (8*(2<<i)-6*(2<<((i+1)/2))+1); } (* Roman Dovgopol, May 8 2011 *)

CROSSREFS

Sequences used for Shell sort: A003462, A033622, A036562, A036564, A036569, A055875, A102549, A108870.

Sequence in context: A140761 A100572 A119534 * A091568 A147307 A089148

Adjacent sequences:  A033619 A033620 A033621 * A033623 A033624 A033625

KEYWORD

nonn,easy

AUTHOR

Jud McCranie

STATUS

approved

Lookup | Welcome | Wiki | Register | Music | Plot 2 | Demos | Index | Browse | More | WebCam
Contribute new seq. or comment | Format | Transforms | Puzzles | Hot | Classics
Recent Additions | More pages | Superseeker | Maintained by The OEIS Foundation Inc.

Content is available under The OEIS End-User License Agreement .

Last modified May 25 22:30 EDT 2013. Contains 225649 sequences.