【顺丰科技】2019校园招聘在线笔试编程题

本文介绍了如何设计一个算法来解决行程冲突的问题,确保每个日程之间时间不重叠。通过处理行程的开始和结束时间,确定需要取消的行程数量。同时,文章还提及了一个整数数组中出现频率最高的两个元素之和的解法,使用了桶排序和LinkedHashMap来实现高效解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微信公众号

1. 行程安排

题目描述:

我是一个大帅哥,因此有很多粉丝想和我合影,想请我吃饭,也有很多签售演唱会等着我,总之我很忙。可是,我的秘书非常的不靠谱,他总是把一些日程安排在重复的时间上,比如我今天的日程是:早上8:00 - 10:00粉丝见面会、早上 9:00 - 9:30粉丝早餐会、下午 1:30 - 5:00 午睡(是的,这很重要)、晚上 8:00 - 9:30 婚礼表演嘉宾。所以,由于粉丝见面会更重要,我不得不取消粉丝早餐会了,因为他们在同一时间进行。那么问题来了,现在我需要一套算法,当我输入一天的行程,我需要这个算法告诉我,今天至少要取消多少个行程才能让每个日程之间时间不重叠。skrskr~~

 输入

原始输入为时间点数目(行程数*2)以及各个行程的开始结束时间点。

需要先转化为一个二元组list,如list[(8.0,10.0),(8.0,10.0),(8.0,10.0),(8.0,10.0),(12.0,

<think>好的,用户想了解小米春季校园招聘笔试的相关信息。首先,我需要收集关于小米校招笔试的常见内容和结构。根据之前的引用,像其他公司如顺丰、360、滴滴的笔试题型可能包括客观题、编程题和机器学习理论题,这可能对小米也有参考价值。 用户提到的是算法工程师或机器学习相关的岗位,所以需要强调算法和数据结构的重要性。根据引用[2],其他公司的笔试涉及动态规划、树结构、字符串处理等,因此小米可能也会有类似的题目。需要建议用户重点复习这些算法,并练习LeetCode或牛客网的题目。 另外,引用[3]中的滴滴笔试题涉及树状结构和实际应用问题,说明公司可能倾向于结合实际场景出题。小米可能也会有类似的题型,比如设计算法解决实际问题,比如权限申请流程中的树结构问题。可以建议用户多练习这类应用题。 用户可能还想知道笔试经验,比如时间管理和题目难度。根据引用[1],虽然不能透露具体题目,但可以总结常见的考察方向,比如编程能力、算法优化和机器学习理论。需要提醒用户注意时间分配,先解决熟悉的题目。 最后,生成相关问题时要覆盖笔试准备的不同方面,如题型、复习资料、时间管理和经验分享,帮助用户全面准备。</think>### 小米春季校园招聘笔试相关信息汇总 根据公开渠道信息和企业招聘惯例,小米春季校园招聘笔试内容通常包含以下方向(具体以实际考试要求为准): 1. **算法与数据结构**:重点考察动态规划、树结构操作、字符串处理等高频考点 例如:二叉树遍历优化、最短路径算法变体等[^2] 2. **编程能力测试**:常使用牛客网等在线评测平台,要求处理输入输出流 ```python # 示例:二叉树节点定义 class TreeNode: def __init__(self, val=0): self.val = val self.left = None self.right = None ``` 3. **机器学习理论**:涉及基础概念如损失函数选择、正则化原理、模型评估指标等 $$ L(\theta) = \frac{1}{m}\sum_{i=1}^m(y^{(i)} - h_\theta(x^{(i)}))^2 + \lambda\|\theta\|^2 $$ 4. **系统设计能力**:可能包含分布式系统基础设计或物联网场景应用分析[^3] ### 备考建议 1. **算法强化**:重点练习LeetCode中等难度题目(编号150-300区间) 2. **真题模拟**:参考牛客网企业真题库进行场景化训练 3. **时间管理**:编程题建议控制单题耗时在25分钟内
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值