https://labuladong.gitbook.io/algo/di-ling-zhang-bi-du-xi-lie-qing-an-shun-xu-yue-du/xue-xi-shu-ju-jie-gou-he-suan-fa-de-gao-xiao-fang-fa