百度自动驾驶实习算法笔经

笔试部分

20 道选择题涵盖 C++ 语言和少量其他语言特性和部分算法细节
编程题:

  1. 谢谢参与题,很容易所以忘了(
  2. 输入一个 01 字符串,找到两个子串其中含有的 0,1 数量相同,最终输出长度最大的两个不同子串的左右边界,例如 “11011” 的输入要输出 1 4 2 5 表示第一个子串从 字符 1 到 4,第二个从 2 到 5;字符串长度范围 [3, 10^6]
    • 第一眼没看懂,先做了第三题再回来看也比较简单;贪心地分别从左右两边找,先确定一个最长地子串且该子串的左右外部邻接字符相同,然后两个串分别往左右拿一个就行
  3. 输入一个 01 字符串,规定一次操作可以将相邻的两个字符中较小者移除,例如 "10" 只能移除 "0" 得到 "1",而 "11" 或 "00" 可以移除其中任意一个,最终输出所有不同的非空子串数目;例子有 "00101" 输出 9 等,字符串长度范围 [1,10^9],结果对 1e9 + 7 取模
    • 最开始想的 dp,没整明白,然后考虑每次遇到 1 就截断统计一次,因为一直遇到 0 只需要记上个数然后乘一下就行;
    • 第一版通过了测试用例和 35% 的全部用例;第二版改完只剩 2 分钟,提交上去没看到结果(哭)

祈祷进面


发出来基德基德

#百度实习##百度##笔试题目#
全部评论
同学请问第二道编程题能更加详细地讲解一下思路吗?
1 回复 分享
发布于 2022-03-24 08:40

相关推荐

双飞二本嵌入式求拷打我是在 BOSS 上投递的简历,好多都没人回复,这是开场白和简历求大神帮忙看看。您好!我是2025届应届生,最快可在一周内上岗,能够实习六个月以上,并接受加班。以下是我的核心优势和相关经验:1. 嵌入式开发能力:   熟练掌握STM32系列单片机及其外设(如GPIO、定时器、ADC、DAC、I2C、SPI、UART等),能够独立完成硬件驱动开发和调试。  熟悉FreeRTOS实时操作系统,具备多任务调度和资源管理经验。  熟悉LVGL图形库开发,能够实现嵌入式设备的图形界面设计。2. 硬件设计能力:   具备PCB设计经验,曾为2023年工创赛物流搬运赛道设计小车主板,带领团队获得国家级银奖。   熟悉硬件原理图分析,能够快速理解并调试硬件电路。3. 机器人开发与竞赛经验:   在全国大学生智能车竞赛、ROS机器人竞赛中多次获得国家级奖项,具备丰富的机器人开发经验。   熟悉Linux环境,对ROS和ROS 2有一定了解,能够进行机器人系统的开发与调试。4. 编程能力:   熟悉C/C++,熟悉Python,能够高效完成嵌入式开发和算法实现。   具备良好的代码规范和文档编写能力。5. 团队协作与领导能力:   在多个项目中担任核心开发或团队负责人,具备良好的沟通能力和团队协作精神。   在工创赛中带领团队完成项目规划、任务分配和技术攻关,展现了较强的领导力。我对嵌入式开发、机器人技术和智能硬件充满热情,期待加入贵公司,与团队共同成长,为公司创造价值!如果有合适的岗位,欢迎随时联系我,期待进一步沟通!
沉淀一会:嵌入式就是狗屎
点赞 评论 收藏
分享
01-24 08:13
已编辑
合肥工业大学 Java
程序员牛肉:没啥问题。标准的流水线简历,但是学历好一点,所以应该是有约面的机会的。 这段时间可以考虑把自己的两个项目彻底的理一理。争取能够讲清楚每一个功能点
点赞 评论 收藏
分享
评论
7
21
分享

创作者周榜

更多
牛客网
牛客企业服务