algovault:用于竞争性编程的算法,数据结构和模板-源码

上传者: 42107165 | 上传时间: 2021-02-02 16:37:47 | 文件大小: 104KB | 文件类型: ZIP
Algovault 这是用于竞争性编程的算法,数据结构和模板的集合。 简而言之,这些是该项目的目标: 在诸如 , 等在线竞赛中有用。 在不影响速度的情况下,用作黑匣子应该相对简单。 用法示例和足够的文档。 大多数代码都是用C / C ++编写的,有些则是用Python编写的。 尽管大多数实现在几位在线法官中经过了压力测试并针对各种问题进行了交叉检查,但仍不能保证它们无缺陷且在所有情况下均有效。 对于错误,重构和改进,随时欢迎提交问题或提出请求。 动机 最初的目标是仅在线上传我的个人模板,仅此而已:) 不久,我偶然发现了一个名为项目。 KACTL是公开的KTH皇家技术学院的ICPC团队参考文件。 这是很棒的,可能是我见过的最好的团队笔记本电脑,但是ICPC对笔记本电脑设置了25页的限制,因此,有很多算法和变体对在线比赛有所帮助,因此必须予以忽略。 然后存在像这样的项目。 尽管这是一个不错的计划,但它并不适合竞争性编程。 同样的算法有太多的实现,这些实现令人困惑且非常具体。 还有其他一些很棒的库,例如 , , , , 创建的,但是它们确实存在一些共同的问题。 有些只专

文件下载

资源详情

[{"title":"( 76 个子文件 104KB ) algovault:用于竞争性编程的算法,数据结构和模板-源码","children":[{"title":"algovault-master","children":[{"title":"LICENSE <span style='color:#111;'> 34.33KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 4.44KB </span>","children":null,"spread":false},{"title":"code_library","children":[{"title":"hashmap.cpp <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"circle_circle_intersection_area.cpp <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"mobius_function.cpp <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"fast_prime_counting.cpp <span style='color:#111;'> 4.52KB </span>","children":null,"spread":false},{"title":"n_queen.c <span style='color:#111;'> 979B </span>","children":null,"spread":false},{"title":"two_sat_kosaraju.cpp <span style='color:#111;'> 3.14KB </span>","children":null,"spread":false},{"title":"string_hash.cpp <span style='color:#111;'> 3.79KB </span>","children":null,"spread":false},{"title":"gauss_jordan.cpp <span style='color:#111;'> 3.06KB </span>","children":null,"spread":false},{"title":"gamblers_ruin.c <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"assembly.c <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"discrete_logarithm.cpp <span style='color:#111;'> 2.03KB </span>","children":null,"spread":false},{"title":"picks_theorem.cpp <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"coordinate_compression.cpp <span style='color:#111;'> 935B </span>","children":null,"spread":false},{"title":"pisano_period.cpp <span style='color:#111;'> 6.33KB </span>","children":null,"spread":false},{"title":"freivalds_algorithm.cpp <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"two_sat_tarjan.cpp <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false},{"title":"combsort.c <span style='color:#111;'> 904B </span>","children":null,"spread":false},{"title":"hunt_szymanski_lcs.cpp <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"maxflow.cpp <span style='color:#111;'> 3.80KB </span>","children":null,"spread":false},{"title":"gauss_on_band_matrix.cpp <span style='color:#111;'> 6.35KB </span>","children":null,"spread":false},{"title":"maximum_matching.cpp <span style='color:#111;'> 3.76KB </span>","children":null,"spread":false},{"title":"eulerian_numbers.c <span style='color:#111;'> 888B </span>","children":null,"spread":false},{"title":"chinese_remainder_theorem.cpp <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"bignum.cpp <span style='color:#111;'> 11.31KB </span>","children":null,"spread":false},{"title":"linear_recurrence_solver.cpp <span style='color:#111;'> 20.45KB </span>","children":null,"spread":false},{"title":"directed_mst.cpp <span style='color:#111;'> 2.20KB </span>","children":null,"spread":false},{"title":"disjoint_set.cpp <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"permutation_rank.cpp <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"python3","children":[{"title":"string_hash.py <span style='color:#111;'> 834B </span>","children":null,"spread":false},{"title":"n_queen.py <span style='color:#111;'> 707B </span>","children":null,"spread":false},{"title":"dijkstra.py <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"z_algorithm.py <span style='color:#111;'> 866B </span>","children":null,"spread":false},{"title":"scanner.py <span style='color:#111;'> 604B </span>","children":null,"spread":false},{"title":"string_hash_singleton.py <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"file_search.py <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"maximum_matching.py <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"alpha_beta_pruning.py <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"fast_fibonacci.py <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"berlekamp_massey.py <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false},{"title":"miller_rabin.py <span style='color:#111;'> 1013B </span>","children":null,"spread":false},{"title":"derangements.py <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"discrete_log.py <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"lagrange_polynomial_interpolation.py <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false}],"spread":false},{"title":"dynamic_aho_corasick.cpp <span style='color:#111;'> 4.24KB </span>","children":null,"spread":false},{"title":"thomas_algorithm.cpp <span style='color:#111;'> 955B </span>","children":null,"spread":false},{"title":"fast_sieve.c <span style='color:#111;'> 3.65KB </span>","children":null,"spread":false},{"title":"2D_pattern_matcher.cpp <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"bit_string_lcs.c <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"all_divisors.c <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false},{"title":"josephus_problem.cpp <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"anti_polyonmial_hash.cpp <span style='color:#111;'> 5.00KB </span>","children":null,"spread":false},{"title":"convex_hull.cpp <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"gauss_with_prime_modulo.cpp <span style='color:#111;'> 3.64KB </span>","children":null,"spread":false},{"title":"maximum_divisors.cpp <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"bernoulli_numbers.c <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"15_puzzle_solver.cpp <span style='color:#111;'> 3.16KB </span>","children":null,"spread":false},{"title":"blocks_dp.c <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"hungarian_algorithm.cpp <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"dancing_links.cpp <span style='color:#111;'> 9.18KB </span>","children":null,"spread":false},{"title":"walsh_hadamard.cpp <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false},{"title":"articulation_points.cpp <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false},{"title":"simulated_annealing.c <span style='color:#111;'> 2.75KB </span>","children":null,"spread":false},{"title":"manachers_algorithm.cpp <span style='color:#111;'> 1008B </span>","children":null,"spread":false},{"title":"fast_prime_sums.cpp <span style='color:#111;'> 4.34KB </span>","children":null,"spread":false},{"title":"bit_twiddling.c <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false},{"title":"gauss_over_gf(2).cpp <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"digits_of_factorial.cpp <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"binomial_coefficients.cpp <span style='color:#111;'> 5.04KB </span>","children":null,"spread":false},{"title":"fast_fourier_transformation.cpp <span style='color:#111;'> 14.06KB </span>","children":null,"spread":false},{"title":"anti_double_hash.cpp <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"gray_codes.c <span style='color:#111;'> 946B </span>","children":null,"spread":false},{"title":"max_xor_subset.cpp <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"bridge.cpp <span style='color:#111;'> 5.02KB </span>","children":null,"spread":false},{"title":"aho_corasick.cpp <span style='color:#111;'> 3.09KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明