问题
input:关系R(A,B,C,D)以及R的FD(函数依赖)集,如AB->C,D->A,C->D
inout:求出{A,B}的闭包
源码:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
vector<string> DivideFD(vector<string> fd){
vector<string> v1;
for(size_t i=0;i<fd.size();i++){
//我只能用迭代器的方式截取字符串吗?
//利用find()实现
//找到'>'出现的位置ok
auto position1=fd[i].find(">")+1;
auto position2=fd[i].find("-");
string sRight(<