多表达式分解与循环引用检查

时间:2014-04-10 08:00:04
【文件属性】:

文件名称:多表达式分解与循环引用检查

文件大小:5KB

文件格式:CPP

更新时间:2014-04-10 08:00:04

表达式分解 闭环检查 循环引用 C++

输入表达式列表,进行扫描,将带有子表达式引用的复合表达式分解成原子表达式,同时进行循环引用的检查。 以下为使用方法 int main(){ std::map Exps; std::map Results; std::map AtomOps; Exps.clear(); Results.clear(); TOPS tmp; tmp.clear(); tmp.push_back("b"); tmp.push_back("c"); Exps["a"] = tmp; tmp.clear(); tmp.push_back("h"); tmp.push_back("i"); tmp.push_back("j"); Exps["b"] = tmp; tmp.clear(); tmp.push_back("x"); tmp.push_back("v"); tmp.push_back("z"); Exps["c"] = tmp; tmp.clear(); tmp.push_back("1"); tmp.push_back("2"); tmp.push_back("3"); Exps["j"] = tmp; tmp.clear(); tmp.push_back("4"); tmp.push_back("5"); tmp.push_back("6"); tmp.push_back("b"); tmp.push_back("c"); Exps["z"] = tmp; tmp.clear(); tmp.push_back("z"); tmp.push_back("7"); tmp.push_back("8"); Exps["xx"] = tmp; ExpsValidCheck(Exps,Results,AtomOps); ShowResult(Exps,Results,AtomOps); return 0; }


网友评论

  • 不错的资源 详解后缀表达式与循环调用, 很有帮助