首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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 16:07
北京工业大学 Java
java业务项目选择求助
请问各位佬,星球上xfg的“拼团项目”适合跟着学么?需要先学一遍“小型支付商城”么?学习时长大概要多久呢?因为我看xfg项目大多是DDD架构的,感觉和MVC有些出入,不知道是跟着xfg写一个,还是再找一个MVC的学习了。求求大佬赐教赐教孩子吧
点赞
评论
收藏
分享
02-02 16:19
河南大学 C++
记忆翻牌挑战 - 帮助牛客娘(用AI制作小游戏)
牛客 "网页小游戏 AI coding" 活动主要玩法:开局给出若干对相同牛客娘图片,并展示3秒,随后翻面,在规定时间内找出所有相同的牛客娘就胜利了!!!游戏界面:游戏规则:开局展示所有图片3秒,每次翻2张方格,图片相同则永久显示,不同则1.2秒后翻回,限时匹配所有图片即为通关。制作过程:首先,简单描述一下需求:接着,对所给的代码进行测试,进一步完善达到心理预期后,对游戏进行测试,寻找bug!!!!最后,进一步完善功能,并对结构进行优化制作视频链接:https://www.bilibili.com/video/BV19B6uBUEqW/?spm_id_from=333.33...
牛客AI体验站
点赞
评论
收藏
分享
01-29 11:27
中南大学 Java
现在腾讯就开始招聘了?
现在是越来越夸张了,找工作也要越来越提前了,1. 本来是金9银10的秋招,现在变成了金7银82. 本来没必要人人都去卷暑期实习的,现在却是你没实习,秋招可能约面都约不到3. 暑期实习本来是暑假的,才叫暑期实习,现在却是3月就要开始准备面试了4. 有些公司暑期实习前还要有暑期实习提前批。现在找工作的环境颠的我已经不认识了
迷茫的大四🐶:
现在的企业已经完全癫掉了
今年春招是金一银二嘛?
点赞
评论
收藏
分享
2025-12-12 19:37
大连理工大学 后端工程师
我是傻b我是傻b
真给我气笑了😄,我投了实习僧这么多简历,结果最后才发现是在线简历,不是附件简历,亏我一直盯着实习僧,投了被hr查看了结果看的是我的在线简历,我说之前怎么有一次滴滴的面试跟kpi一样感情是拿我在线简历面的结果我有19个简历被查看的机会都被我浪费了,从九月就开始投的在线简历真绷不住了,而且滴滴它娘的投的实习僧就相当于投官网,怪不得我投了30多个一直简历筛不过去,现在hr估计都不看我的了
叁六玖:
有些求职软件发送简历友好提示一点都不友好
点赞
评论
收藏
分享
02-05 16:41
小红书_后端开发_REDstar算法工程师(准入职员工)
禾赛科技内推,禾赛科技内推码
禾赛科技 嵌入式开发(操作系统)面经⚜技术是真的过硬啊,秋招嵌入式被拷打的最狠之一。原定45分钟,拷打一个半小时,涉及知识面特别广,实际问的比这还要多,记忆有限。不过也无后续,但也没挂,估计在L3缓存里面吧⭕一面(9.18)1. 自我介绍2. 项目介绍3. 有没有测量IMU精度4. 串口有几根线,中断配置?5. IIC有几根线?讲一讲怎么通信?详细说一下读取寄存器的流程6. 说一说任务有哪几种状态?就绪和阻塞的任务放在哪里?放在同一个链表上面吗?7. 任务怎么进入阻塞态?(主动挂起,被强占,争取不到资源等)8. 说一说死锁?9. 怎么解决死锁问题?(获取不到锁的时候,释放本身的资源)10. 有...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
阿里社招一面
3592
2
...
美团50亿收购叮咚买菜,校招HC会变多吗
2783
3
...
有了AI之后,程序员能不能干到65岁?
2737
4
...
AI大模型从业者聊Agent:附上学习路径
2613
5
...
字节飞书测开日常oc,附上面经
2527
6
...
为什么说Java+langchain4j/spring AI依旧是传统后端
2346
7
...
字节日常实习三面 (已oc)
2187
8
...
测开前景
2054
9
...
腾讯2026技术提前批后台开发一面
1780
10
...
字节的offer流程需要多久
1738
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
10724次浏览
134人参与
#
你认为工作的意义是什么
#
249243次浏览
1498人参与
#
程序员找工作至少要刷多少题?
#
18506次浏览
248人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
4636次浏览
150人参与
#
我现在比当时_,你想录用我吗
#
8682次浏览
111人参与
#
机械人避雷的岗位/公司
#
43449次浏览
300人参与
#
一张图晒一下你的AI员工
#
5070次浏览
114人参与
#
论秋招对个人心气的改变
#
10896次浏览
155人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
7489次浏览
119人参与
#
刚入职的你踩过哪些坑
#
6871次浏览
127人参与
#
AI Coding的使用心得
#
4658次浏览
101人参与
#
晒晒你司的新年福利
#
8458次浏览
105人参与
#
牛客AI体验站
#
6773次浏览
187人参与
#
12306一秒售罄,你抢到回家的票了吗?
#
1963次浏览
47人参与
#
柠檬微趣工作体验
#
14777次浏览
83人参与
#
总结:哪家公司面试体验感最差
#
93019次浏览
430人参与
#
程序员能干到多少岁?
#
8632次浏览
115人参与
#
你认为小厂实习有用吗?
#
118059次浏览
679人参与
#
互联网公司评价
#
485629次浏览
4109人参与
#
应届生进小公司有什么影响吗
#
118291次浏览
1159人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务