百度笔试题---一个简单的递归实现

简介: 由 a-z 0-9 字符构成的三位数密码,要求打印出所有的密码。   1 #include 2 #include 3 #include 4 #include 5 using namespace std; ...

由 a-z 0-9 字符构成的三位数密码,要求打印出所有的密码。

 

 1     #include <iostream>  
 2     #include <string.h>  
 3     #include <stdio.h>  
 4     #include <memory.h>  
 5     using namespace std;  
 6       
 7     char data[] = "abcd";  
 8     int len = strlen(data);  
 9     char outa[4] = "";  
10     //memset(outa,0,sizeof(outa));  
11     void printnum(int x)  
12     {  
13         if(x == 4)  
14         {  
15             printf("%s\n",outa);  
16             return ;  
17         }  
18         int i;  
19         for(i=0;i<len;i++)  
20         {  
21             outa[x-1] = data[i];  
22             printnum(x+1);  
23         }  
24     }  
25       
26     int main()  
27     {  
28         printnum(1);  
29         return 0;  
30     }  

 

 

 

img_e00999465d1c2c1b02df587a3ec9c13d.jpg
微信公众号: 猿人谷
如果您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
如果您希望与我交流互动,欢迎关注微信公众号
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

目录
相关文章
|
2月前
|
C++
【一刷《剑指Offer》】面试题 3:二维数组中的查找
【一刷《剑指Offer》】面试题 3:二维数组中的查找
|
2月前
【一刷《剑指Offer》】面试题 23:从上往下打印二叉树
【一刷《剑指Offer》】面试题 23:从上往下打印二叉树
|
2月前
一道递归笔试题
一道递归笔试题
19 0
洛谷刷题题解笔记----P1706 全排列问题
洛谷刷题题解笔记----P1706 全排列问题
|
2月前
|
C++
第二次周赛题解
第二次周赛题解
16 0
牛客刷题记录(常见笔试题)(上)
牛客刷题记录(常见笔试题)(上)
|
监控 算法
牛客刷题记录(常见笔试题)(下)
牛客刷题记录(常见笔试题)(下)
|
存储
【leetcode合集】如何知道自己是否掌握了数组与链表?试试这几道题目吧!
【leetcode合集】如何知道自己是否掌握了数组与链表?试试这几道题目吧!
56 0
百度面试题——迷宫问题(超详细解析)
百度面试题——迷宫问题(超详细解析)
184 0
百度面试题——迷宫问题(超详细解析)

热门文章

最新文章