首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
02-02 15:41
卓驭科技_HR(准入职员工)
卓驭(大疆车载)内推
卓驭 嵌入式中间件实习 面经写一写面经,回馈一下社区。⌚️timeline:五月底👋part1:自我介绍 && 项目介绍1. 项目里的内存占用,资源使用的性能评估?性能优化的思考?2. 端侧大模型的选型?3. 机器人比赛中最难的一个问题?技术方案的选择用了多长的时间?4. 之前实习的主要工作?方案是如何确定的?5. 对车载中间件的了解?6. 。。。忘了🤏part2:八股拷打1. 设计模式?平时开发有用到过哪一些设计模式吗?2. 对多态的了解?静态and动态?3. 虚函数里面父类和子类的交互?4. C++容器中vector和list的差异?5. vector的底层实现原理?扩...
点赞
评论
收藏
分享
01-30 16:52
清华大学 Java
最讨厌的就是年终考核
最讨厌的就是年终考核。平时的努力常常被压缩成几个指标,紧张的氛围让人压力倍增。虽然它能反映工作成果,但总让人感到焦虑和不自在。要是能用更合理、更人性化的方式评价员工,大家的工作体验肯定会好很多。
牛客吐槽大会
点赞
评论
收藏
分享
01-12 20:31
东北大学 Java
27届末9本简历不过
牛爷爷们,boss投递简历了20+了,只有字节给面了(处女面估计过不了😫),是项目有问题吗,还是不应当写上游戏服务器的项目,换项目有什么推荐的方向吗,如果要写项目的数据,面试官都会问哪些问题呀
冰炸橙汁_不做oj版:
虽然石凯说这大作业能用但是我感觉走java后端还是算了吧,项目一般放两个就行,建议到知识星球上找个项目把前两个换掉
点赞
评论
收藏
分享
2025-12-19 15:04
门头沟学院 Java
逗一逗小HR
小肥罗:
hr爱上你了,你负责吗哈哈
点赞
评论
收藏
分享
02-02 20:44
已编辑
无锡小学 测绘工程师
牛客娘马里奥(nowcoderMario) 网页小游戏制作
牛客娘 2D 横版跳跃游戏 - 核心玩法介绍游戏链接:http://www.silencer76.com/nowcoderMario/游戏制作视频链接:https://www.bilibili.com/video/BV15u67BrEi3/?share_source=copy_web&vd_source=bbe3669fa4c84d2c18b35fbe6e31ff8c游戏概述这是一款以牛客娘为主角的 2D 横版跳跃游戏,类似经典的超级马里奥,包含 6 个精心设计的关卡,每个关卡都有独特的主题和挑战。操作控制W 键:跳跃(可以连跳)A 键:向左移动D 键:向右移动P 键:暂停游戏空格键:...
牛客AI体验站
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
阿里社招一面
3655
2
...
美团50亿收购叮咚买菜,校招HC会变多吗
3436
3
...
有了AI之后,程序员能不能干到65岁?
2775
4
...
字节飞书测开日常oc,附上面经
2670
5
...
AI大模型从业者聊Agent:附上学习路径
2399
6
...
字节日常实习三面 (已oc)
1913
7
...
腾讯2026技术提前批后台开发一面
1847
8
...
字节的offer流程需要多久
1816
9
...
测开前景
1786
10
...
b站Java日常实习面经
1774
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
10273次浏览
127人参与
#
你认为工作的意义是什么
#
249067次浏览
1498人参与
#
程序员找工作至少要刷多少题?
#
17658次浏览
241人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
4259次浏览
143人参与
#
我现在比当时_,你想录用我吗
#
8492次浏览
111人参与
#
机械人避雷的岗位/公司
#
43252次浏览
294人参与
#
一张图晒一下你的AI员工
#
4836次浏览
112人参与
#
论秋招对个人心气的改变
#
10404次浏览
154人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
7204次浏览
119人参与
#
刚入职的你踩过哪些坑
#
6574次浏览
127人参与
#
AI Coding的使用心得
#
4437次浏览
99人参与
#
晒晒你司的新年福利
#
8227次浏览
104人参与
#
牛客AI体验站
#
6489次浏览
178人参与
#
12306一秒售罄,你抢到回家的票了吗?
#
1858次浏览
47人参与
#
柠檬微趣工作体验
#
14762次浏览
83人参与
#
总结:哪家公司面试体验感最差
#
92924次浏览
430人参与
#
程序员能干到多少岁?
#
8361次浏览
115人参与
#
你认为小厂实习有用吗?
#
117972次浏览
679人参与
#
互联网公司评价
#
485452次浏览
4109人参与
#
应届生进小公司有什么影响吗
#
118201次浏览
1159人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务