码迷,mamicode.com
首页 > 其他好文 > 详细

一道笔试题

时间:2016-01-22 21:37:02      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

 

 

技术分享

 

#include <vector>
#include <string>
using namespace std;

bool
helper(int row, const vector<string> &m, string s) { if (s.empty()) { return true; } for (int i = 0; i < m[row].size(); i ++) { if (s[0] == m[row][i] && helper(i, m, s.substr(1, s.size()))) return true; } return false; } int main() { vector<string> m; m.push_back("*FF"); m.push_back("F*F"); m.push_back("EF*"); string s("EFE"); bool t = false; for (int r = 0; r < m.size(); r ++) { if (m[r][0] == s[0] && helper(r, m, s.substr(1, s.size()))) t = true; } cout << (t ? "true" : "false") << endl; return 0; }

 

一道笔试题

标签:

原文地址:http://www.cnblogs.com/whlsai/p/5152151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!