[各种面试题] 困难的数
来源:互联网 发布:js点击显示隐藏div 编辑:程序博客网 时间:2024/06/05 08:11
题目大意:如果一个字符串包含两个相邻的重复子串,则称它是容易的串,其他串称为“困难的串”。例如:BB,ABCDACABCAB吗,ABCDSABCD都是容易的串,而D,DC,ABDAB,CBABCBA都是困难的。
void getKth(int k,int l){string hard;dfs(0,l,hard);}void dfs(int k,int l,string& hard){if ( k== n )return;for(int i=0;i<l;i++){hard.pb(i+'A');int ok=1;int sz=hard.size();for(int len=1;len*2<=sz;len++){int same=1;for(int j=0;j<len;j++){if ( hard[sz-1-j]!=hard[sz-1-j-len]){same=0;break;}}if ( same ){ok=0;break;}}if ( ok ){cout<<hard.c_str()<<endl;dfs(k+1,l,hard);}hard.pop_back();}}
- [各种面试题] 困难的数
- 最困难的面试题
- [各种面试题] 找出三个只出现一次的数
- [各种面试题] Excel数转换
- 单链表含环的各种面试题
- [各种面试题] 打印和为给定数的所有形式
- [各种面试题] 两数乘积全为1的最小位数
- [各种面试题] 检查数独是否正确
- [各种面试题] 树的最小高度
- [各种面试题] 交叉大小的序列
- [各种面试题] 堆的实现
- 各种面试题
- 各种面试题
- [各种面试题] 链表快排
- [各种面试题] threesum
- 前端各种面试题
- 各种面试题
- 各种面试题-虐虐虐
- #pragma 预处理指令详解
- 最长公共子序列模板
- 经典SQL语句大全
- Android动态加载jar、apk的实现
- JS怎么刷新当前页面
- [各种面试题] 困难的数
- CODE 10: Best Time to Buy and Sell Stock III
- java中常见面试题String,StringBuffer,StringBulider 的区别及相应的使用方法介绍
- api实现报表拼接
- 习题2-6 调和级数
- chmod 命令的详细用法
- python扫描网站目录
- poj sum it up
- 全壳解剖一(exPressorV1.0)