dsalgo 0.3.10

A package for Datastructures and Algorithms.
Documentation
pub const CIURA_2001: &[usize] = &[1, 4, 10, 23, 57, 132, 301, 701, 1750];

pub const SEDGEWICK_1986: &[usize] = &[
    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,
    9663381505,
    17179475969,
];

pub const SEDGEWICK_1982: &[usize] = &[
    1,
    8,
    23,
    77,
    281,
    1073,
    4193,
    16577,
    65921,
    262913,
    1050113,
    4197377,
    16783361,
    67121153,
    268460033,
    1073790977,
    4295065601,
    17180065793,
    68719869953,
    274878693377,
    1099513200641,
    4398049656833,
    17592192335873,
    70368756760577,
];

pub const SEDGEWICK_1996: &[usize] = &[
    1, 19, 83, 211, 467, 979, 2003, 4051, 8147, 16339, 32723, 65491, 131027,
    262099, 524243, 1048531, 2097107, 4194259, 8388563, 16777171, 33554387,
    67108819, 134217683, 268435411, 536870867, 1073741779, 2147483603,
    4294967251,
];

pub const PRATT_1971: &[usize] = &[
    1, 2, 3, 4, 6, 8, 9, 12, 16, 18, 24, 27, 32, 36, 48, 54, 64, 72, 81, 96,
    108, 128, 144, 162, 192, 216, 243, 256, 288, 324, 384, 432, 486, 512, 576,
    648, 729, 768, 864, 972, 1024, 1152, 1296, 1458, 1536, 1728, 1944, 2048,
    2187, 2304, 2592, 2916, 3072, 3456, 3888,
];

pub const KNUTH_1973: &[usize] = &[
    1,
    4,
    13,
    40,
    121,
    364,
    1093,
    3280,
    9841,
    29524,
    88573,
    265720,
    797161,
    2391484,
    7174453,
    21523360,
    64570081,
    193710244,
    581130733,
    1743392200,
    5230176601,
    15690529804,
    47071589413,
    141214768240,
    423644304721,
    1270932914164,
];

pub const KNUTH_SEDGEWICK_1985: &[usize] = &[
    1,
    3,
    7,
    21,
    48,
    112,
    336,
    861,
    1968,
    4592,
    13776,
    33936,
    86961,
    198768,
    463792,
    1391376,
    3402672,
    8382192,
    21479367,
    49095696,
    114556624,
    343669872,
    852913488,
    2085837936,
    5138283696,
    13166851971,
    30095661648,
    70223210512,
];

pub const TOKUDA_1992: &[usize] = &[
    1,
    4,
    9,
    20,
    46,
    103,
    233,
    525,
    1182,
    2660,
    5985,
    13467,
    30301,
    68178,
    153401,
    345152,
    776591,
    1747331,
    3931496,
    8845866,
    19903198,
    44782196,
    100759940,
    226709866,
    510097200,
    1147718700,
    2582367076,
    5810325920,
    13073233321,
    29414774973,
];