首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
03-31 00:18
广西大学 算法工程师
小鹏 大模型算法 一面
1. 介绍一下你做的这个项目2. LoRA 的基本原理是什么LoRA 的核心思路是,微调大模型时没有必要把整个权重矩阵都更新掉,而是只学习一个低秩的增量。原始权重记作 (W),微调后的权重写成:其中 (A) 和 (B) 的秩都很低,参数量远小于直接更新整个 (W)。训练时冻结原模型参数,只训练这两个小矩阵,这样显存占用、优化器状态和保存体积都会小很多。它适合做领域适配、指令微调这类任务,因为很多任务对模型的改动并不需要覆盖完整参数空间。LoRA 常见会插在 attention 的 q_proj、v_proj 上,有时也会加在 k_proj、o_proj 或 MLP 层。选哪些层,本质上是在表达...
AI-Agent面试实战...
点赞
评论
收藏
分享
04-02 21:58
滨州科技职业学院 Java
快手日常面经~二面已挂
发面经攒后面的人品,我攒我攒一面:1.组内业务介绍2.自我介绍3.上下文压缩怎么做的4.压缩的时候信息丢失怎么做5.这样上下文工程还有什么,比如引入长期记忆,讲了讲mem06.openclaw的记忆系统怎么设计的7.openclaw的多智能体协作是怎么做的反转链表---二面:自我介绍说一下最深的点,感觉有点为了表现自己说错了,是自己做的最深的点,我说的是最近比较关注的深入研究的点(hhh查询的接口,问我数据量到底有多少?我不知道啊!确实是扣分点Agent范式是怎么做的?混合查询怎么做的?组合总数---感觉还是自己太菜了
查看12道真题和解析
点赞
评论
收藏
分享
04-01 18:11
南京航空航天大学 golang
腾讯s3 红领巾已带
四次面试终成鹅孝子 😭
腾讯求职进展汇总
点赞
评论
收藏
分享
04-04 20:57
北京邮电大学 Java
鼠鼠投递实习感悟
前言鼠鼠水牛客已经有大半年了,最近也是因为打算找第一份实习所以牛客的使用时长也是直线上升。随着使用的时间越来越长,最深有感触的还是牛油们真的很好很优秀不管是分享面经还是传授经验都是毫无保留的。鼠鼠作为一个上大学才接触编程的大学生,是第一次觉得人与人之间就算不认识也可以做到不在乎利益,无关经验的多少都在表达着,分享着自己有关某个观点的见解还有就业择业的经验。鼠鼠深深感到计算机这个专业不只是一门专业,牛客也不只是一个提供CS爱好者交流的平台,更像是一个温馨的大家庭。鼠鼠是走的Java + AI就业路线,每天打开电脑第一件事就是打开牛客先刷上一个半小时,这一个半小时也是自认为一天中最有价值信息输入方...
你的简历改到第几版了
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
快手-后端-日常实习-一面-4.3
3114
2
...
携程一面,最难的一集
2277
3
...
腾讯前端一面
2255
4
...
Agent开发,我学过Java后端还需要再学Python吗?
1730
5
...
3.30美团ai应用一面
1319
6
...
去年后端暑期实习拿了5+个大厂offer,面试被问最多的全在这了
1276
7
...
暑期还能拿到offer吗
1202
8
...
非科班转码:211化学本→985材料硕→字节后端开发
1128
9
...
一周速通字节,这是一则感谢文
1081
10
...
4.4京东零售一面
1038
创作者周榜
更多
正在热议
更多
#
你的实习产出是真实的还是包装的?
#
36458次浏览
434人参与
#
网申一定要掌握的小技巧
#
20514次浏览
86人参与
#
厦门银行科技岗值不值得投
#
15999次浏览
359人参与
#
一人一道大厂面试题
#
125031次浏览
1302人参与
#
面试紧张时你会有什么表现?
#
34600次浏览
219人参与
#
学历VS实习,哪个更重要?
#
2913次浏览
71人参与
#
机械人求职现状
#
39833次浏览
321人参与
#
分享一个让你热爱工作的瞬间
#
67336次浏览
500人参与
#
你的实习什么时候入职
#
367246次浏览
2361人参与
#
uu们,春招你还来吗?
#
65205次浏览
799人参与
#
面试中,你被问过哪些奇葩问题?
#
97357次浏览
1320人参与
#
发工资后,你做的第一件事是什么
#
99724次浏览
319人参与
#
牛油的搬砖plog
#
188547次浏览
1253人参与
#
面试被问到不会的问题,你怎么应对?
#
27312次浏览
700人参与
#
你都用vibe coding做过什么?
#
23521次浏览
886人参与
#
90后北漂现状
#
36131次浏览
213人参与
#
工作上你捅过哪些篓子?
#
68558次浏览
317人参与
#
一人分享一道面试手撕题
#
111230次浏览
2624人参与
#
关于春招你都做了哪些准备?
#
145132次浏览
767人参与
#
你觉得大几开始实习最合适?
#
31509次浏览
340人参与
#
你见过哪些招聘隐形歧视?
#
26809次浏览
218人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务