海尔智家测评(笔试)

决定从今天起发发笔面经攒攒人品

提前批的测评,早就做了,没下文
一共114道测评
选择
填空
简答(包括硬件、C的知识)
#海尔智家##许愿池##秋招提前批,你开始投了吗#
全部评论
露趾进度怎么样?
点赞 回复 分享
发布于 2024-08-15 21:06 辽宁

相关推荐

示例1输入[[10,30],[20,60],[80,100],[150,180]]输出[[10,60],[80,100],[150,180]]示例2输入[[0,10],[10,20]]输出[[0,20]]# class Interval:#     def __init__(self, a=0, b=0):#         self.start = a#         self.end = b## 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可## 华为#val类一维数组 # @return Interval类一维数组#class Solution:    def merge(self , intervals: List[Interval]) -> List[Interval]:        # write code here        if not intervals or len(intervals)<=1:            return intervals        # 按区间的起点升序排序        intervals.sort(key=lambda x: x.start)        merge = []        current_start,current_end = intervals[0].start,intervals[0].end        for interval in intervals[1:]:            if current_end >= interval.start:                current_end = max(current_end,interval.end)            else:                merge.append(Interval(current_start,current_end))                current_start,current_end = interval.start,interval.end        merge.append(Interval(current_start,current_end))        return merge
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务