Module algo

Source
Expand description

アルゴリズム

Modules§

bsearch
単調増加な判定関数上の二分探索
bsearch_slice
二分探索
cartesian_tree
Cartesian tree
compressor
座標圧縮
cycle_finding
循環検出法
edit_distance
編集距離
enum_bit
ビット列の列挙
enum_groups
グループ分けの方法の全列挙
golden_search
黄金分割探索
imos_1d
1次元のimos法
imos_2d
2次元のimos法
imos_geo
等比級数のimos法
interval_scheduling
区間スケジューリング問題
inversion_number
転倒数
kmp
Knuth-Morris-Pratt法
knapsack
ナップサック問題
lcs
最長共通部分列
lis
最長増加部分列
majority_vote
Boyer-Moore majority vote algorithm
manacher
Manacher’s algorithm
max_partial_sum
最大連続部分和
max_rect
最大長方形
merge
ソート済み配列のマージ
mo
Mo’s algorithm
monotone_minima
Monotone minima
num_subseq
相異なる部分列の総数
parallel_binary_search
並列二分探索
paren
括弧列が対応が取れているかを調べる
permutation
順列の列挙
psp
Project Selection Problem
rle
Run Length Encoding
rolling_hash
Rolling Hash
sa
Suffix Array
shakutori
尺取り法
sliding_window
スライド最小値
static_range_freq_query
配列に対する範囲頻度取得クエリ
static_range_inversions_query
範囲転倒数取得クエリ
static_range_mode_query
最頻値取得クエリ
subset_sum
部分和問題
ternary_search
三分探索
two_sat
2-SAT
zalgo
Z algorithm