这篇教程C++ traceback函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中traceback函数的典型用法代码示例。如果您正苦于以下问题:C++ traceback函数的具体用法?C++ traceback怎么用?C++ traceback使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了traceback函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: tracebackvoid traceback(int i,int j){ if(i==j) return; traceback(i,kay[i][j]); traceback(kay[i][j]+1,j); printf("/n/n M[%d][%d] * M[%d][%d] = M[%d][%d]",i,kay[i][j],kay[i][j]+1,j,i,j);}
开发者ID:ganeshpaib,项目名称:CollegePrograms,代码行数:7,
示例2: tracebackint traceback(int i, int j, int y){ int index; if(i == 0 && j == 0){ return 0; } else if(trace[i][j] == 1){ index = traceback(i-1, j-1, y); if(y == 1){/*make result[0] */ result[0].seq[index] = pro[0].seq[i]; } result[y].seq[index] = pro[y].seq[j]; } else if(trace[i][j] == 2){ index = traceback(i-1, j-1, y); if(y == 1){ result[0].seq[index] = pro[0].seq[i]; } result[y].seq[index] = '-'; } else if(trace[i][j] == 3){ index = traceback(i-1, j-1, y); if(y == 1){ result[0].seq[index] = '-'; } result[y].seq[index] = pro[y].seq[j]; } return index+1;}
开发者ID:12ashk,项目名称:etude,代码行数:29,
示例3: tracebackint traceback(int i,int j){ if (i==j) printf("M%d",i); else { printf("("); traceback(i,s[i][j]); traceback(s[i][j]+1,j); printf(")"); } return 0;}
开发者ID:WingT,项目名称:CLRS,代码行数:13,
示例4: tracebackvoid traceback (int i,int j,int s[][N+1]){ if (i==j) { printf ("A%d",i); } else { printf ("("); traceback (i,s[i][j],s); traceback(s[i][j]+1,j,s); printf (")"); }}
开发者ID:whjkm,项目名称:project,代码行数:14,
示例5: execute V execute(const BPTableTmpl<V>& bp, std::string& paren, float gamma) { typedef V value_type; typedef BPTableTmpl<V> BPTable; typedef CYKTable< Cell<value_type> > DPTable; DPTable dp(bp.size()+1); Updater<BPTable,DPTable> update(bp, dp, gamma); inside_traverse(0, bp.size(), update); TraceBack<DPTable> traceback(paren, dp); traceback(0, dp.size()-1); return dp(0, dp.size()-1).val; }
开发者ID:TakashiMatsuda,项目名称:ractIP_alifold,代码行数:16,
|