エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Multikey quicksortとかTernary quicksortとか呼ばれるやつ.(参考: 続・アルゴリズムを学ぼう 4.7 接尾辞配列(SuffixArray))
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Multikey quicksortとかTernary quicksortとか呼ばれるやつ.(参考: 続・アルゴリズムを学ぼう 4.7 接尾辞配列(SuffixArray))
multikey_quick_sort.cpp � J� V @� V #include <iostream> #include <string> #include <vector> #incl... multikey_quick_sort.cpp � J� V @� V #include <iostream> #include <string> #include <vector> #include <algorithm> #include <assert.h> using namespace std; // pivotを選ぶ. char find_pivot_char(vector<string> &data, int left, int right, int depth) { assert(0 <= left); assert(right <= data.size()); assert(left + 1 <= right); char a = data[left].size() <= depth ? -1 : data[left][depth]; char b = data[(lef