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

我我哦我我居然写出了递归

时间:2019-09-21 01:09:14      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:image   col   ace   想法   main   mamicode   substr   c++   ima   

技术图片

 

当时的想法就是每次对他进行对半分, 直到分到剩一个字符时, 到底

在这之前重复对半分, 递归, 现在献上代码

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 
 4 void FBI(string in, int len) {
 5     if (len > 1) {
 6         string in1, in2;
 7         in1 = in.substr(0, in.size() / 2);
 8         in2 = in.substr(in.size() / 2, in.size() / 2);
 9         FBI(in1, in1.size());
10         FBI(in2, in2.size());
11     }
12 
13     if (in.find("1") != in.npos && in.find("0") != in.npos) cout << F;
14     else if (in.find("1") != in.npos) cout << I;
15     else cout << B;
16 }
17 
18 int main(void) {
19     int n;
20     string in;
21     cin >> n >> in;
22     FBI(in, in.size());
23     
24     return 0;
25 }

 

我我哦我我居然写出了递归

标签:image   col   ace   想法   main   mamicode   substr   c++   ima   

原文地址:https://www.cnblogs.com/zhangzixu/p/11561116.html

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