首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客977815203号
华南理工大学 C++
发布于广东
关注
已关注
取消关注
@Moan1:
帆软笔试(后台开发工程师 2023/8/10)
编程题目两道(动态规划+数据库查询)1、假设可以用一个字符串表示某植物的DNA,对该植物进行不同剂量辐射可以修改他的DNA值,从而培育出新的品种。#其中:插入一个DNA字符的时间消耗为x天删除一个DNA字符的时间消耗为y天替换一个DNA字符的时间消耗为z天那么请设计一个函数,计算该植物品种A培育成品种B最快需要多少天,输入参数依次为:字符串A,字符串B,正整数X,正整数y,正整数z注意:用例中替换的代价有可能会高于插入删除之和,也可能小于插入删除之和。样例1:输入数据: virusA =“finereport”,virusB =“fanruan666”x=2,y=4,z=5期望输出: 36ac代码:#include <iostream>#include <string>#include <vector>using namespace std;int min(int a, int b, int c) { return min(a, min(b, c));}int solution(string virusA, string virusB, int x, int y, int z) { int m = virusA.size(); int n = virusB.size(); vector<vector<int>> dp(m + 1, vector<int>(n + 1)); for (int i = 0; i <= m; ++i) { for (int j = 0; j <= n; ++j) { if (i == 0) dp[i][j] = j * x; else if (j == 0) dp[i][j] = i * y; else if (virusA[i - 1] == virusB[j - 1]) dp[i][j] = dp[i - 1][j - 1]; else dp[i][j] = min(dp[i - 1][j - 1] + z, min(dp[i][j - 1] + x, dp[i - 1][j] + y)); } } return dp[m][n];}int main() { string virusA = "finereport"; string virusB = "fanruan666"; int x = 2; int y = 4; int z = 5; int result = solution(virusA, virusB, x, y, z); cout << "Minimum days needed: " << result << endl; return 0;}2、编写一条 SQL,查找 test 表中重复 2 次及以上的车牌id car1 苏4123452 苏A123463 苏4123464 苏A12347 5 苏A12347输出:car苏A12346苏A12347SELECT carFROM testGROUP BY carHAVING COUNT(*) >= 2;
点赞 10
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
02-19 17:14
中北大学 测试开发
测试开发 - 小天才 - 三面
自我介绍目前绩点是多少之前实验室的经历具体介绍是自己申请的么有考虑继续深造么之前几段实习的工作岗位还有部门业务的区别,具体介绍综合上来看,在你们学校对你的相关的这个专业培养方面,有哪些是很有力的支持到你的落地实操,有哪些是你觉得它其实在你们往后学弟学妹的培养当中可以持续去迭代和优化的目前对于公司的业务有明确的要求或者投递限制么目前有哪些 offer为什么不考虑其他几家家是哪里的父母退休了么父母做什么工作东莞当地有亲戚或者朋友么个人博客名字的来历对于古文化的哪一方面感兴趣在你看过的历史书籍里,印象深刻的哪一本你现在比照片上瘦了多少现在有 150 斤 么目前期望的总包是多少目前三方在自己手上么反问...
查看20道真题和解析
点赞
评论
收藏
分享
02-16 11:46
三环集团_后端开发工程师(准入职员工)
网易互娱内推,网易互娱内推码
网易游戏-蛋仔派对-数据分析-已复盘自我介绍,重点讲讲你为什么想来游戏行业做一名数据分析师。某天发现《蛋仔派对》的日活跃用户比前一天断崖式下跌了 20%,如果交给你来分析,你的分析思路是什么?会从哪些方面入手排查原因?我们想通过优化新手教程来提升新用户的次日留存率,你会如何设计一个 A/B 实验来验证这个想法?在设计和分析过程中,需要特别注意哪些潜在的问题?你最近玩得最久或者最喜欢的游戏?你认为它在设计上最成功的一点是什么?如果让你用数据来证明你的观点,你会关注哪些数据?我们有一张玩家登录日志表(包含 user_id, login_time),请你说说计算次日留存率的 SQL 思路是怎样的?《...
点赞
评论
收藏
分享
02-11 18:59
西安交通大学 后端工程师
不要和家人说自己的工资
这个时候很多牛友可能已经回家了,我觉得尽量在过年的时候不要和自己的亲人说自己的工资,无论是高也好,还是低也好。工资比较高,可能家里会有一些亲戚或者带水朋友找你借借,如果说工资低也好,别人甚至也有可能会看不起你,最好。其实是呃,保持低调,然后,如果有帮助有能力可以帮助家人的话,我觉得可以帮助一下。
哈哈哈,你是老六:
是的,财不能外露,我反正不和别人说
牛友的春节生活
点赞
评论
收藏
分享
今天 08:42
浙江大学 算法工程师
小红书C++ 软件开发一面 面经
1. 自我介绍,说说你为什么想加入小红书回答框架:教育背景和技术能力项目经验和技术亮点对小红书的了解和兴趣为什么选择这个岗位2. 手撕算法:合并两个有序链表(保留原题)题目:将两个升序链表合并为一个新的升序链表并返回。答案: struct ListNode { int val; ListNode* next; ListNode(int x) : val(x), next(nullptr) {} }; ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) { ListNode dummy(0); ListNode* tail = &dum...
C++八股文全集
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
嵌入式应届生春招怎么准备——从零到拿 Offer 的系统攻略
774
2
...
关于租房
375
3
...
HTTP 和 HTTPS 区别
368
4
...
27届实习近一年的年度经历和总结
355
5
...
agent实习都干什么?prompt设计
262
6
...
得力嵌入式工程师 二面 面经
206
7
...
美团推荐算法一面
203
8
...
27前端双非找实习
182
9
...
大三无实习
178
10
...
Redis 的 Zset底层是怎么实现的?
174
创作者周榜
更多
正在热议
更多
#
牛客新年AI问运
#
13671次浏览
166人参与
#
牛友们,签完三方你在忙什么?
#
137344次浏览
993人参与
#
牛客AI体验站
#
17832次浏览
302人参与
#
担心入职之后被发现很菜怎么办
#
282448次浏览
1185人参与
#
如何缓解入职前的焦虑
#
258811次浏览
1451人参与
#
牛客租房专区
#
151286次浏览
1477人参与
#
秋招开始捡漏了吗
#
229438次浏览
1044人参与
#
秋招投递攻略
#
268760次浏览
2553人参与
#
九月了,是考研还是就业?
#
89149次浏览
556人参与
#
校招第一份工作你干了多久?
#
139340次浏览
609人参与
#
搜狐工作体验
#
4109次浏览
29人参与
#
机械人求职现状
#
33617次浏览
297人参与
#
我是XXX,请攻击我最薄弱的地方
#
61748次浏览
409人参与
#
用友工作体验
#
18075次浏览
151人参与
#
你的实习什么时候入职
#
348052次浏览
2291人参与
#
今年秋招还有金九银十吗
#
75080次浏览
506人参与
#
机械人的offer怎么选
#
252634次浏览
1189人参与
#
校招谈薪技巧
#
129601次浏览
1357人参与
#
AI了,我在打一种很新的工
#
140472次浏览
1384人参与
#
这份实习,有没有动摇过你的职业方向?
#
2011次浏览
28人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务