旬牙利演算法(最大匹配)

2021-10-05 23:54:37 字數 949 閱讀 6480

那天做題聽說這個演算法的,乍一聽還在想這是什麼nb演算法,然後學了一下最後一看**發現在啊哈上面看過。

這個就是求乙個二分圖的最大匹配的演算法。

**如下:

//#pragma gcc optimize(3,"ofast","inline")

//ios::sync_with_stdio(false);

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace std;

typedef

long

long ll;

const

int inf=

0x3f3f3f3f

;const

int maxn=

1e3+

100;

const ll mod=

998244353

;int t,m,n;

int line[maxn]

[maxn]

,used[maxn]

,nxt[maxn]

;char p[10]

[10];

bool

findn

(int x)}}

return

false;}

intmatch()

return sum;

}int

main()

}

最大匹配演算法

最大匹配法是最簡單的分詞方法,他完全使用詞典進行分詞,如果詞典好,則分詞的效果好 正向,即從左往右進行匹配 maximum match method 最大匹配法 class mm def init self self.window size 4 def cut self,text result in...

python雙向最大匹配演算法 雙向最大匹配分詞演算法

usr bin python encoding gbk import sys dictmaxlength 5 dctdict encoding gbk 初始化字典 初始化最大詞長 def initdct dct global dctdict global dictmaxlength dctobj o...

分詞演算法 正向最大匹配和逆向最大匹配實現

假設已經有正向匹配演算法原始碼,則可以將文件進行倒序處理,生成逆序文件,然後根據逆序詞典,對逆序文件使用正向最大匹配法處理即可。同理已經存在逆向最大匹配演算法,則只要將文件倒序處理,正向詞典倒序變為逆序詞典,則可以送入逆向西大匹配演算法中進行分詞處理。class imm object def ini...