首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-16 22:46
南京大学 golang
字节跳动后端一面
🙌面试感想:脑子一热hr打电话就约了 但是水平完全不够 面试官也是特别好 问的问题能感觉到完全没上难度 结束后也是秒挂了1.自我介绍2.(项目)聊天数据存储在什么位置?本地存吗?消息形式是纯文本还是支持图片、视频?如果要发图片,你准备怎么做?上传图片后消息体是什么样、如何传输?3.Kafka 为什么吞吐量大?4.Kafka 消费者可以有多个吗?多个不相关应用消费同一个 Topic 可以做到吗?怎么做?多个消费者共享消费数据、处理慢的场景能做到吗?5.协程和线程的区别?协程在操作系统层面是什么?为什么是用户态?6.Go 怎么管理协程?(GMP)协程死循环会卡死绑定的线程吗?7.MySQL 索引...
查看9道真题和解析
点赞
评论
收藏
分享
04-15 13:22
西安财经大学 算法工程师
腾讯云智一面
📍面试公司:腾讯云智🕐面试时间:4.3💻面试岗位:客户端开发 ❓面试问题:1.自我介绍2.我看你们在项目中使用了多种线程池模型对吗?3.分别服务于什么场景?4.你这两段项目都是在学校做的吗?5.详细讲一下工作窃取模型,工作原理?6.任务队列是怎么分配的?7.那c++新特性你了解吗?Std:move的原理?8.如果你使用move的话会一定拷贝吗?9.Std:move主要针对是什么样的数据类型10.对于一些基础的数据类型可以避免拷贝吗?11.除了这个还有没有其他的这个move语义?12.你在项目中突出的是哪方面?13.当时为什么要用tcp呢?14.项目中为需要这种可靠的链接?15.登陆注册必...
点赞
评论
收藏
分享
03-22 10:43
哈尔滨工业大学(威海) 嵌入式软件开发
为啥混了段实习还是这么难找实习啊
本来觉得混了段实习应该比找第一段的时候好点 怎么感觉还是没有面试哇
点赞
评论
收藏
分享
03-19 10:06
电子科技大学 Unity3D客户端
腾子横向要多久啊到底
😭这是给挂了吗,都一周了还显示这个。。。。
牛客93169152...:
可以发邮件,我停了三天没收到链接,发邮件问了一下,十分钟后就有了
点赞
评论
收藏
分享
04-15 17:16
安徽工业大学 IT技术支持
本科毕业找不到工作,我终于承认:性格才是最大的绊脚石
回想我本科刚毕业的时候,在家待业了快3个月,一度陷入自我怀疑。那时候,看着各大招聘平台上同届的同学陆续晒出offer,我心里满是焦虑和羡慕,直到后来顺利上岸,复盘这段求职经历才发现——我并非能力差到没人要,也不是专业完全不对口,而是我自己,把找工作的路,堵死了。 那时候,身边很多本科同学和我一样,成绩不算差,专业课也认真学了,甚至也准备了简历,但就是迟迟不敢投递,更不敢主动找HR沟通。我们总在纠结、内耗,而这一切的根源,从来不是“本科学历”,而是性格里的怯懦和不自信。 曾经我总觉得,找不到工作是因为本科出身没优势,是因为行业卷,直到我一次次打开招聘软件,看着合适的岗位,却连投递按钮都不敢点;直...
我的求职进度条
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
厦门银行AI面试面经
6737
2
...
感谢腾讯!双非本暑期成功上岸💪
2930
3
...
快手Java日常实习一面
2486
4
...
字节AI应用开发一面拷打1h🤯
2196
5
...
网易客户端实际等待开奖
2152
6
...
腾讯云智415暑期一面纯八股!
1984
7
...
因为不主动加班被裁了
1912
8
...
面试官角度谈谈还要刷力扣吗
1728
9
...
4.16 滴滴一面
1657
10
...
华为暑期实习
1480
创作者周榜
更多
正在热议
更多
#
AI时代还有必要刷leetcode吗?
#
34127次浏览
431人参与
#
大学生该如何认清当下的就业环境?
#
162249次浏览
886人参与
#
有哪些公司在面试时考察AICoding?
#
19126次浏览
348人参与
#
运营来爆料
#
98801次浏览
508人参与
#
HR面都在聊什么?
#
13558次浏览
162人参与
#
美团开奖
#
407736次浏览
1805人参与
#
26届春招投递记录
#
3598次浏览
42人参与
#
百度工作体验
#
325380次浏览
2247人参与
#
想从事Agent应该学习哪些技术?
#
8396次浏览
279人参与
#
实习学到最有价值的工作习惯
#
69621次浏览
552人参与
#
OPPO求职进展汇总
#
808979次浏览
5441人参与
#
校招生月薪1W算什么水平
#
143396次浏览
492人参与
#
你觉得什么岗位会被AI替代
#
57214次浏览
371人参与
#
从投递到OC,你用了多久
#
23596次浏览
238人参与
#
什么人最适合大厂?
#
12636次浏览
133人参与
#
父母问你工作找得怎么样,怎么回
#
22897次浏览
282人参与
#
哪些公司面试还在问八股?
#
13923次浏览
123人参与
#
许愿池
#
373850次浏览
2921人参与
#
我与AI的日常
#
3261次浏览
16人参与
#
我的求职进度条
#
1112654次浏览
8040人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务