首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
何人
2017-09-18 21:05
东北大学 Java
关注
已关注
取消关注
小米第三道题
小米那个1234的那道题是怎么做的,知道应该是递归,就是写不出来啊,考试完事了,求看看代码
提示
全部评论
推荐
最新
楼层
SaltyFish
Bath Spa University C++
string alpha("0abcdefghijklmnopqrstuvwxyz"); void trans(string s,int cur,int n,string ans) { if (cur == n) { ans+= alpha[s[cur] - '0']; cout << ans << " "; return; } else { ans+=alpha[s[cur] - '0']; trans(s, cur + 1, n,ans); ans.erase(ans.size() - 1); if (cur + 1 <= n) { int tmp = (s[cur] - '0') * 10 + s[cur + 1] - '0'; if (tmp <= 26) { ans+=alpha[tmp]; if (cur + 1 == n) { cout <<ans<< " "; return; } trans(s, cur + 2, n,ans); } } } } int main() { string s; while (cin >> s) { string ans; trans(s, 0, s.size()-1,ans); } } dfs就行了
点赞
回复
分享
发布于 2017-09-18 21:12
倾听,雨落
北京语言大学 Java
#include<iostream> #include<string> #include<vector> #include<stack> using namespace std; vector<char> str; void fun(string temp, int begin) { // cout << begin<<endl; if (begin >= temp.size()) { for (int i = 0; i < str.size(); i++) { cout << str[i]; } cout <<' '; return; } str.push_back(temp[begin]+'a'-'1'); fun(temp, begin + 1); str.pop_back(); if (begin + 1 < temp.size() && (temp[begin] < '2' || (temp[begin] == '2'&&temp[begin + 1] < '6'))) { int a=(int)(temp[begin] - '0') * 10 + (int)temp[begin + 1]-'0'; str.push_back(a+'a'-1); fun(temp, begin + 2); str.pop_back(); } } int main() { string temp; while (cin >> temp) { fun(temp, 0); } } 33%,忙着做后边,没检查出来
点赞
回复
分享
发布于 2017-09-18 21:11
天涯__
华中科技大学 算法工程师
#include<iostream> #include<vector> #include<string> using namespace std; char Change(int n){ return ('a'+n-1); } vector<vector<char> > ves; vector<char> res; void DFS(string str){ if(str.size()==0){ ves.push_back(res); return; } res.push_back(Change(str[0]-'0')); DFS(str.substr(1,str.size()-1)); res.pop_back(); if(str.size()>=2){ string t=str.substr(0,2); int n=atoi(t.c_str()); if(n<=26){ res.push_back(Change(n)); DFS(str.substr(2,str.size()-2)); res.pop_back(); } } } int main(){ string ss; cin>>ss; DFS(ss); int i,j; for(i=0;i<(ves.size()-1);++i){ for(j=0;j<ves[i].size();++j){ cout<<ves[i][j]; } cout<<" "; } for(j=0;j<ves[i].size();++j){ cout<<ves[i][j]; } cout<<endl; return 0; } 谁能帮忙看看哪里不对。 用例都结果都对,就是通过率为0%
点赞
回复
分享
发布于 2017-09-18 21:10
Danica0428
东华大学 Java
其实因为数据限制在 1 到 26 所以就跟 上个和上上个有关系, 时间复杂度O(n)就解决了。
点赞
回复
分享
发布于 2017-09-18 21:09
Onedayyy
华中科技大学 C++
深搜,分成1个字符和2个字符分别递归
点赞
回复
分享
发布于 2017-09-18 21:08
随机性围观
华中师范大学 Java
过了33%,内存爆掉了hhhhhhhh
点赞
回复
分享
发布于 2017-09-18 21:08
何人
楼主
东北大学 Java
1转化为a,2转化为b,一次类推,26转化为z,先输入一串数字 输入:123 输出:abc aw ic
点赞
回复
分享
发布于 2017-09-18 21:07
Rojer
�����f! Java
public class Mima { private static Map<String, String> map = new HashMap<>(); static { map.put("1", "a"); map.put("2", "b"); map.put("3", "c"); map.put("4", "d"); map.put("5", "e"); map.put("6", "f"); map.put("7", "g"); map.put("8", "h"); map.put("9", "i"); map.put("10", "j"); map.put("11", "k"); map.put("12", "l"); map.put("13", "m"); map.put("14", "n"); map.put("15", "o"); map.put("16", "p"); map.put("17", "q"); map.put("18", "r"); map.put("19", "s"); map.put("20", "t"); map.put("21", "u"); map.put("22", "v"); map.put("23", "w"); map.put("24", "x"); map.put("25", "y"); map.put("26", "z"); } public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { String str = sc.nextLine(); StringBuilder res = new StringBuilder(); helper(str, 0, res, new StringBuilder()); System.out.println(res.substring(0, res.length() - 1)); } sc.close(); } /** * * @param str * @param size 当前可以使用的字符的下标 * @param res 存放结果 */ private static void helper(String str, int size, StringBuilder res, StringBuilder tmp) { if (size == str.length()) { res.append(tmp.toString()).append(" "); return; } String tmpStr = str.substring(size, size + 1); if (map.get(tmpStr) != null) { tmp.append(map.get(tmpStr)); helper(str, size + 1, res, tmp); tmp.deleteCharAt(tmp.length() - 1); } if (size + 2 <= str.length()) { tmpStr = str.substring(size, size + 2); if (map.get(tmpStr) != null) { tmp.append(map.get(tmpStr)); helper(str, size + 2, res, tmp); tmp.deleteCharAt(tmp.length() - 1); } } } }
点赞
回复
分享
发布于 2017-09-18 21:07
Danica0428
东华大学 Java
f(n) = {f(n - 1) + current, f(n - 2) + (pre+current)}
点赞
回复
分享
发布于 2017-09-18 21:07
南普陀柴夫
厦门大学 算法工程师
斐波那契数列??
点赞
回复
分享
发布于 2017-09-18 21:05
暂无评论,快来抢首评~
相关推荐
04-13 15:16
门头沟学院 Java
翼支付近两年真实体验
bg:24届软件开发,翼支付工作近2年。 看到这个话题,也来分享一下我的翼支付的真实体验。 关于薪资:比肩大厂,但时薪更高 薪资结构:基本工资+年度奖金+福利包。 我去年拿了连续三个季度A+年度A,奖金多了好几个月。季度绩效是额外算钱的,这点真的很香。 最实在的:应届生宿舍前两年半价!刚毕业不用被房东压榨,省下的钱够买好几台顶配Mac。 关于加班:有,但绝不让你们“自愿” 我在支付中台,负责过外部资产系统,现在独立负责总账系统。日常: 6点多下班,打卡不严格,来晚了晚点走就行项目期: 赶进度时会忙,但加班有餐补、能调休、打车报销底线: 绝不强制“自愿加班”,活干完就撤,没人盯着你刷工时 关于...
天翼支付科技有限公司公司福利 19人发布
点赞
评论
收藏
分享
04-17 22:25
中南大学 测试开发
笔测合集
本帖所有投递岗位均为测开/测试,部分公司题目可能记得不是很清楚也并不全,希望牛友对付看。包含携程笔测、网易互娱笔测、米哈游笔测、海康威视笔测、bilibili笔测、阿里巴巴笔测。携程笔测1.给定一个数据,其中每行的数据(ai,bi,ci)代表第ai位选手做bi道题得的ci分,问你每一次有人做完一道题(即每过一行数据),编号为1的选手的排名是第几,要计算所有题的总分排名(若一个人做同一道题两次以上,取最高分作为此题的得分),并且总分相同并列(如有四个人是100,100,100,80的总分,则4人的排名是1,1,1,4),数据格式为:2.以下为我个人理解题目的意思:给定一个字符串以及与字符串长度相...
查看17道真题和解析
点赞
评论
收藏
分享
04-07 11:56
吉林艺术学院 摄影/摄像
26届哭死
春招求救😭,一个面试都没接到
点赞
评论
收藏
分享
04-05 14:03
西南石油大学 Java
28届java
28届找日常实习相当焦虑,求各路大佬指点
点赞
评论
收藏
分享
04-16 15:37
Université d’Auvergne-Clermont-Ferrand 1 C++
计算机cpp c++项目操作系统Xv6简历书写
前言大家好,我是阿甘,知识星球“奔跑中cpp / c++” 的创始人,垂直于 cpp / c++相关领域的辅导。之前给大家录制过一个视频,就是烂大街的项目别再做浪费时间了。那这个烂大街项目的单子是哪里来的呢?是星球一位同学投递一个公司,哪个公司hr发给他的,由此可见,公司已经被恶心到什么地步了。但是,有些同学不知道这些情况,已经学习搞懂了这些项目。 那既然搞懂了肯定不能白搞懂,那就要写在简历上。 毕竟多写点技术的东西在简历上,只会加分不会减分,只是加分多少的问题。那针对操作系统XV6这个项目,简历应该怎么书写呢?今天给大家分享一下,我们星球针对这个项目写的比较好的同学大家可以借鉴一下,取其长 ...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
字节TikTok前端一面:面完一身冷汗
2.1W
2
...
学院二本圆梦字节,提前结束暑期啦
4761
3
...
腾讯云智一面
4404
4
...
28 届双非蒟蒻的第一段小厂实习之路
3991
5
...
招银资料审查
3116
6
...
美团418笔试好难啊。。。
3075
7
...
报就业培训班纯浪费米!
2726
8
...
全组实习生被干掉了,暑期还没开始就结束了
2726
9
...
b站主站前端日常二面
2613
10
...
27暑期都进来~
2535
创作者周榜
更多
正在热议
更多
#
你的实习产出是真实的还是包装的?
#
61839次浏览
535人参与
#
机械笔面试考察这些知识点
#
17774次浏览
121人参与
#
商战,最累的是我们
#
31397次浏览
97人参与
#
AI时代还有必要刷leetcode吗?
#
45431次浏览
548人参与
#
分享一个让你热爱工作的瞬间
#
69703次浏览
504人参与
#
米哈游笔试
#
671108次浏览
1206人参与
#
毕业租房也有小确幸
#
173411次浏览
4555人参与
#
字节7000实习来了,你投了吗?
#
42159次浏览
317人参与
#
想从事Agent应该学习哪些技术?
#
13141次浏览
379人参与
#
机械制造秋招总结
#
117638次浏览
927人参与
#
大学生该如何认清当下的就业环境?
#
165533次浏览
905人参与
#
国企/银行/研究所公司爆料
#
208996次浏览
917人参与
#
26届春招投递记录
#
4712次浏览
49人参与
#
有哪些公司在面试时考察AICoding?
#
26185次浏览
427人参与
#
实习必须要去大厂吗?
#
202116次浏览
1784人参与
#
HR面都在聊什么?
#
20662次浏览
230人参与
#
初创公司值得加入吗?
#
44638次浏览
226人参与
#
春招什么时候投?
#
52364次浏览
709人参与
#
你都在哪些场所面过试?
#
80817次浏览
506人参与
#
你现在一天AI几次?
#
21871次浏览
147人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务