首页 > 编程知识 正文

24个字母按音序排列,密码6-20个字母数字的组合

时间:2023-05-06 18:51:38 阅读:119516 作者:4227

字母密码词典的字母空间: a-z

字母长度: n

输出到控制台

# include iostream # include bits/stdc.husingnamespacestd; int n; //密码长度strings=' abcdefghijklmnopqrstuvwxyz '; //密码空间voidDFS(intdeep,string ans ) if ) deep==n )//当前深度等于所需字符的长度,并输出该字符串) {coutansendl; 返回; }/*否则,假设对每个当前字符串进行26个字符的操作的eg:当前字符为a,则a a a b继续操作直到满足所有条件,最多为z z 26*26个字符*/for(intI=0; i26; I ) DFS ) deep1,ans s[i]; (}int main ) ) {cinn; //密码长度DFS(0,'); //初始深度为0,初始串为空返回0; } 输出到文件

# include iostream # include bits/stdc.husingnamespacestd; int n; //密码长度strings=' abcdefghijklmnopqrstuvwxyz '; //加密空间int sum=0; //总数voidDFS(intdeep,string ans ) { //ofstream write必须这样定义。 否则写入失败。 有一个让大人物教的好方法。 ofstreamwrite('password.txt ',ios:app ); //创建写入流。 否则创建password.txt。 ios:app位置文件末尾(续,防擦除) if ) deep==n当前深度等于所需的字符长度,输出此字符串,{writeansendl; sum; write.close (; 返回; }/*否则,假设对每个当前字符串进行26个字符的操作的eg:当前字符为a,则a a a b继续操作直到满足所有条件,最多为z z 26*26个字符*/for(intI=0; i26; I ) DFS ) deep1,ans s[i]; (}int main ) ) {cinn; //密码长度DFS(0,'); //初始深度为0,初始字符串为空cout '写入完成,写入个数: ' sumendl; 返回0; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。