package sortedseq_intersect
A divide-and-conquer algorithm to intersect sorted sequences
Install
Dune Dependency
Authors
Maintainers
Sources
v0.2.0.tar.gz
md5=4cb1652561ad66afe6aed5b4cce8842c
sha512=9936c3988dd5dcfca760fa08cd56f8c3ffd1d6b01408d9c5da3f2fc48454ca8de2f0d810ed954c841fe98ac053b611f7ed726d4c54cfe559d02082b9cc86445d
README.md.html
sortedseq_intersect
A divide-and-conquer algorithm in OCaml for the intersection of sorted sequences. The algorithm is described in this paper:
Complexity is O(m log(n/m)), where m,n are the sizes of the sequences. If m is o(n/log n), this algorithm is better than linear merging, which is O(m+n). On the other hand, if m << n, it's better to do m binary searches. An adaptive version of the algorithm further improves the performance on average by switching from divide-and-conquer to linear merge based on the sizes of the sequences.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>