-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
アルゴリズム投棄場 #5
Comments
案1出発点: 必要なもの:
特徴: 欠点: 擬似コード: 実装: 蛇足:マルチスレッド化させたらスレッドが指数的に増えるから速そう でも同期が絶対超めんどくさい とりあえず明日あたり工程2を何回繰り返すのがベストなのか計算してみます。 |
読んだ感じ、一回xをすべてaに置換してから一番近いsを当てはめていくアイディアは良きだと思う ちなみにテストケースではlen(s_i) <= 2なs=iが全体の2割弱を占めているので、そいつらを省いて計算するだけでもそこそこ早くなる気がする ただ、言ってる通り、多分(ほかグループと比較して)まーまーな結果になる気がする。 あと絶望的に実装がめんどうww((特に並列処理はだるいんご←一応#include <pthread.h>で意外といけそう? |
去年の1位はマルコフアルゴリズムなるものを使ったらしいです |
その情報はありがたい |
良い方法とは?(それで合ってるのでは?) |
これを用いた、いい問題の解き方 |
...とか?(あいまい検索の部分がかなり難しそう...) アホコラは辞書の中の単語が完全に一致している部分の検索なら簡単だけど、部分的に一致しているのを探すのって難しそう(なのでprefix(先頭)が一致してたら...みたいに妥協するみたいな) |
報告 編集距離はまだ計算してない(というか出力すら実装してない)けど理論上(ある程度sが長い場合)ほぼ正確だと思われる。 もっと速い方法を誰か教えて...指数時間は遅い(´;ω;`) |
大変遅くなりました |
追記:大嘘です10秒より全然早いです |
火曜日時点で考えていたアルゴリズムによる高速化に失敗しました.... |
なんか色々おかしかったので調べてみたところ既に文字列長22あたりで重複が発生しています |
1秒切ったのはすげえ |
ただコンパイルオプションに-pthreadが必要になるから白の言ってたコンパイルオプションの書き換えが必須になる |
∧,,∧
( `・ω・) ようこそアルゴリズム投棄スレへ!
/ ∽ |
しー-J
ここは閃いたアルゴリズムを投下して考察する、
硬派なトレーニングスレです。
さあ、存分に腹筋するがよい↓(`・ω・´)
The text was updated successfully, but these errors were encountered: