网易首页 > 网易号 > 正文 申请入驻

格力也打算造车了。。

0
分享至

专栏:50多种数据结构彻底征服

专栏:50多种经典图论算法全部掌握

2024年10月11号,上海格力汽车科技有限公司成立,注册资本2000万人民币,最大股东是珠海格力智能装备有限公司。经营范围含汽车零部件研发,汽车零部件及配件制造,工业机器人制造,工业机器人销售等。

对此网友质疑:格力跨界造车,但电动汽车的核心在于电池、电机和电控,这三大件格力是否有技术储备?毕竟跟空调还是差挺多的。

还有网友说:2000万够干嘛,研发一个轮子都够呛。不过2000万对于造车来说确实非常少。我在企查查上查了下小米汽车的注册资本是1000000万元人民币,蔚来汽车是300000万美元,基本上都是上百亿。

而格力2千万的注册资本估计勉强能招20个年薪百万的高级工程师,关键20个人在一年以内也造不出车啊,超过一年工资又不够发了。不过网友的评论也是相当幽默,基本都是调侃,大家可以看下。












--------------下面是今天的算法题--------------

来看下今天的算法题,这题是LeetCode的第368题:最大整除子集。

问题描述

来源:LeetCode第368题

难度:中等

给你一个由无重复正整数组成的集合 nums ,请你找出并返回其中最大的整 除子集 answer ,子集中每一元素对 (answer[i], answer[j]) 都应当满足:

1,answer[i] % answer[j] == 0 ,或

2,answer[j] % answer[i] == 0

如果存在多个有效解子集,返回其中任何一个均可。

示例1:


输入:nums = [1,2,3] 输出:[1,2] 解释:[1,3] 也会被视为正确答案。

示例2:


输入:nums = [1,2,4,8] 输出:[1,2,4,8]

  • 1 <= nums.length <= 1000

  • 1 <= nums[i] <= 2 * 10^9

  • nums 中的所有整数互不相同

问题分析

这题让找出最长的整除子集,注意这里是子集,不是子序列,所以我们可以对数组进行 排序 ,这样这题就变成了我们前面讲的 。按照前面那题的思路就可以解这道题了。

这里定义dp[i]表示以第 i 个元素为结尾的最长整除子集长度,如果nums[i]能被nums[j]整除(j

但这题让返回的是子集,而不是子集的长度,所有我们还需要记录选择的过程,使用一个变量path来记录。

JAVA:

public List   largestDivisibleSubset (int[] nums)  {
    Arrays.sort(nums);//  先对数组进行排序
    int n = nums.length;
    int[] dp = new int[n];
    int[] path = new int[n];// 记录最大整除子序列的下标
    Arrays.fill(dp, 1); // 初始化数组dp的每个值为1
    Arrays.fill(path, -1);// 初始 -1 。
    int max = 1;// 记录最大整除子集的长度
    int maxIndex = 0;// 记录最大整除子集中最后一个元素的下标
    for (int i = 1; i < n; i++) {
        for (int j = 0; j < i; j++) {
            if (nums[i] % nums[j] == 0 && dp[j] + 1 > dp[i]) {
                dp[i] = dp[j] + 1;
                // 记录路径,表示最大整除子集中 i 前面一个是 j
                path[i] = j;
            }
        }
        // 如果找到更大的子集,就记录最大的
        if (dp[i] > max) {
            max = dp[i];// 最大整除子集长度
            maxIndex = i;// 最大整除子集最后一个元素的位置
        }
    }
    // prev很类似于链表,每一个都是记录前一个的位置
    List
       
  res =  new ArrayList<>();      while (maxIndex != - 1) {         res.add(nums[maxIndex]);         maxIndex = path[maxIndex];     }      return res; }

C++:

public:
    vector

  largestDivisibleSubset(vector

  &nums) {         sort(nums.begin(), nums.end());//  先对数组进行排序         int n = nums.size();         vector

  dp(n, 1);         vector

  path(n, -1);// 记录最大整除子序列的下标         int max = 1;// 记录最大整除子集的长度         int maxIndex = 0;// 记录最大整除子集中最后一个元素的下标         for (int i = 1; i < n; i++) {             for (int j = 0; j < i; j++) {                 if (nums[i] % nums[j] == 0 && dp[j] + 1 > dp[i]) {                     dp[i] = dp[j] + 1;                     // 记录路径,表示最大整除子集中 i 前面一个是 j                     path[i] = j;                 }             }             // 如果找到更大的子集,就记录最大的             if (dp[i] > max) {                 max = dp[i];// 最大整除子集长度                 maxIndex = i;// 最大整除子集最后一个元素的位置             }         }         // prev很类似于链表,每一个都是记录前一个的位置         vector

  res;         while (maxIndex != -1) {             res.push_back(nums[maxIndex]);             maxIndex = path[maxIndex];         }         return res;     }





Python:

def largestDivisibleSubset(self, nums: List[int]) -> List[int]:
    nums.sort()#  先对数组进行排序
    n = len(nums)
    dp = [1] * n
    path = [-1] * n #记录最大整除子序列的下标
    max_len = 1 #记录最大整除子集的长度
    max_index = 0 #记录最大整除子集中最后一个元素的下标
    for i in range(1, n):
        for j in range(i):
            if nums[i] % nums[j] == 0 and dp[j] + 1 > dp[i]:
                dp[i] = dp[j] + 1
                path[i] = j #记录路径,表示最大整除子集中 i 前面一个是 j

        # 如果找到更大的子集,就记录最大的
        if dp[i] > max_len:
            max_len = dp[i] #最大整除子集长度
            max_index = i # 最大整除子集最后一个元素的位置
    res = []
    # prev很类似于链表,每一个都是记录前一个的位置
    while max_index != -1:
        res.append(nums[max_index])
        max_index = path[max_index]
    return res

笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球30多个算法网站中累计做题2000多道,在公众号中写算法题解800多题,对算法题有自己独特的解题思路和解题技巧,喜欢的可以给个关注,也可以 下载我整理的1000多页的PDF算法文档 。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
演员星星泰缅失联新动态:已被关进妙瓦底园区,总领事馆展开救援

演员星星泰缅失联新动态:已被关进妙瓦底园区,总领事馆展开救援

素素娱乐
2025-01-06 12:14:57
美国NASA:三峡大坝造成地球自转轴位移,地球极点位置移动2公分

美国NASA:三峡大坝造成地球自转轴位移,地球极点位置移动2公分

百态人间
2025-01-06 12:01:36
越南卫生部:密切关注中国“人偏肺病毒”引发的肺炎疫情

越南卫生部:密切关注中国“人偏肺病毒”引发的肺炎疫情

越南语学习平台
2025-01-06 09:49:59
14万的老头乐!蔚来新车被群嘲,血亏百亿后李斌再次走进死胡同?

14万的老头乐!蔚来新车被群嘲,血亏百亿后李斌再次走进死胡同?

派大星纪录片
2025-01-06 15:04:54
网红雅典娜为园区老总产下一子后被解救?果然又是潮汕商会

网红雅典娜为园区老总产下一子后被解救?果然又是潮汕商会

垛垛糖
2025-01-06 10:57:47
知名导演曝内幕:张颂文被人给搞了!

知名导演曝内幕:张颂文被人给搞了!

紫雨说娱乐
2025-01-04 14:20:54
中国人的神逻辑!只有符合中国利益的观点才是正确的逻辑吗?

中国人的神逻辑!只有符合中国利益的观点才是正确的逻辑吗?

大风文字
2025-01-06 11:37:41
河北邯郸发生3.0级地震,多地有震感

河北邯郸发生3.0级地震,多地有震感

环球网资讯
2025-01-06 16:04:13
他靠反美大发横财,如今却在美购置豪宅,真是北大的耻辱

他靠反美大发横财,如今却在美购置豪宅,真是北大的耻辱

涛哥锐评
2025-01-05 05:30:03
外媒:泽连斯基称,特朗普可能是“俄乌冲突结束后第一位乘飞机到乌克兰的领导人”

外媒:泽连斯基称,特朗普可能是“俄乌冲突结束后第一位乘飞机到乌克兰的领导人”

环球网资讯
2025-01-06 17:08:30
吃瓜!队长杨浪睡粉14秒视频流出遭疯传,爆婚内多次出轨女粉丝!

吃瓜!队长杨浪睡粉14秒视频流出遭疯传,爆婚内多次出轨女粉丝!

乌娱子酱
2025-01-06 12:37:15
澳大利亚一架飞机坠毁

澳大利亚一架飞机坠毁

中国基金报
2025-01-05 19:44:18
广州队未过准入!曾获18冠,负债或100亿,球员撤诉无济于事

广州队未过准入!曾获18冠,负债或100亿,球员撤诉无济于事

奥拜尔
2025-01-06 14:23:44
央妈举起了40米大刀 你还没看懂吗?

央妈举起了40米大刀 你还没看懂吗?

资本时差
2025-01-06 16:41:34
中俄大后方突然传来好消息!

中俄大后方突然传来好消息!

玲子日记
2025-01-06 15:39:13
再这么搞下去,2025的中产撕裂是迟早的事

再这么搞下去,2025的中产撕裂是迟早的事

重远投资观
2025-01-06 12:26:15
网友:讽刺啊!江阴一企业通报下班后4分钟内打卡的下班积极分子

网友:讽刺啊!江阴一企业通报下班后4分钟内打卡的下班积极分子

火山诗话
2025-01-05 16:28:44
激光通信取得重要突破,美国马上跟进管制,美国制裁犹如困兽之斗

激光通信取得重要突破,美国马上跟进管制,美国制裁犹如困兽之斗

阿凫爱吐槽
2025-01-05 10:04:05
美国军方提出,要用8架F-22换一架中国的六代机,国内军迷看流泪

美国军方提出,要用8架F-22换一架中国的六代机,国内军迷看流泪

华人星光
2025-01-04 13:40:37
买中国战斗机不结尾款,我国七次追债无果,如今这个国家自食恶果

买中国战斗机不结尾款,我国七次追债无果,如今这个国家自食恶果

杨哥历史
2025-01-06 10:24:25
2025-01-06 19:11:00
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
160文章数 2关注度
往期回顾 全部

科技要闻

国内至少50团队研发AI眼镜 但无核心卖点

头条要闻

中国将修建雅鲁藏布江下游水电工程 外交部回应印关切

头条要闻

中国将修建雅鲁藏布江下游水电工程 外交部回应印关切

体育要闻

阿诺德的心飞到马德里了?

娱乐要闻

星星女友辟谣!还未取得联系

财经要闻

瑞立科密销售模式信披或"偷梁换柱"

汽车要闻

10万元级无图智驾 悦也PLUS全路况实测

态度原创

健康
数码
家居
本地
旅游

抑郁症患者称好的“乌托邦”宝地

数码要闻

米家净水器N1 800G正式上市 支持母婴级净水认证

家居要闻

奶油空间 自然晋开四季城

本地新闻

云游中国|冰雪“祁”缘照进现实,谁懂多震撼

旅游要闻

银川两座古塔因地震暂停参观,正研究维修方案

无障碍浏览 进入关怀版