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

程序员脑瘫,要不要写在简历上。。。

0
分享至

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

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

一程序员因为脑瘫,肢体动作略显僵硬,问要不要写在简历上。有的网友建议写上,有的建议不要写,其实这种如果不影响工作的话可写也可不写。

不过我觉得最好写上,并且注明一下不会影响到工作。因为不写的话,面试的时候如果公司嫌弃,它会以各种理由拒绝,面试白跑一趟,也挺难受的。





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

来看下今天的算法题,这题是LeetCode的第300题:最长递增子序列。

问题描述

来源:LeetCode第300题

难度:中等

给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。

子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。

示例1:


输入:nums = [10,9,2,5,3,7,101,18] 输出:4 解释:最长递增子序列是 [2,3,7,101],因此长度为 4 。

示例2:


输入:nums = [7,7,7,7,7,7,7] 输出:1

  • 1 <= nums.length <= 2500

  • -10^4 <= nums[i] <= 10^4

问题分析

这题我们昨天刚讲过 ,使用的是动态规划的解决方式,这里我们使用二分查找的方式再来解这题。

我们把计算的最长递增子序列保存到集合list中,如果当前元素大于集合的最后一个元素,说明当前元素可以和集合构成一个更长的递增子序列,我们就把当前元素添加到集合中。

比如集合中的元素:[1,3,4,6],当前元素是 8 ,如果把 8 添加到集合中就会构成更长的集合[1,3,4,6,8]。

如果当前元素小于集合的最后一个元素,为了保证 集合中的元素尽可能小 ,我们可以让当前元素替换集合中第一个大于它的元素。

比如集合中的元素:[1,3,5,6],当前元素是 4 ,我们可以让 4 替换 5 ,变成[1,3,4,6],因为 集合中的元素越小,构成最长递增子序列的机会就越大 。

因为集合中的元素都是有序的,所以替换只需要进行二分查找即可。

JAVA:

public int lengthOfLIS(int[] nums) {
    // mList中保存的是构成的上升子序列
    List
       
  mList =  new ArrayList<>(nums.length);      for ( int num : nums) {          // 添加到集合的最后          if (mList.size() ==  0 || mList.get(mList.size() -  1) < num)             mList.add(num);          else {              // 二分查找              int i = Collections.binarySearch(mList, num);              // 替换,这里要注意,如果查找到,i 会返回查找元素的下标,如果没              // 找到,就会返回它应该存放的位置,然后取反,所以是个负数。             mList.set((i <  0) ? -i -  1 : i, num);         }     }      return mList.size(); }

C++:

public:
    int lengthOfLIS(vector

  &nums) {         vector

  mList;         mList.reserve(nums.size());         for (int num: nums) {             if (mList.empty() || mList.back() < num) {                 mList.push_back(num);             } else {                 // 二分查找                 auto it = lower_bound(mList.begin(), mList.end(), num);                 *it = num;             }         }         return mList.size();     }

Python:

def lengthOfLIS(self, nums: List[int]) -> int:
    mList = []
    for num in nums:
        if not mList or mList[-1] < num:
            mList.append(num)
        else:
            # 二分查找
            i = bisect_left(mList, num)
            mList[i] = num
    return len(mList)

笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球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.

相关推荐
热点推荐
央视最帅主持人突发疾病离世,2任妻子全程守灵,12岁儿子现场送别,600多人到场

央视最帅主持人突发疾病离世,2任妻子全程守灵,12岁儿子现场送别,600多人到场

保险课堂
2025-01-05 20:17:10
令人痛心!京东前副总蔡磊临终泪别挚友,舍不得妻子和朋友

令人痛心!京东前副总蔡磊临终泪别挚友,舍不得妻子和朋友

户外钓鱼哥阿旱
2025-01-05 22:37:20
不好了!一大早,金州勇士传来2个不利的消息

不好了!一大早,金州勇士传来2个不利的消息

毒舌NBA
2025-01-06 08:52:49
2026年台湾县市长选举蓝绿布局,国民党坐四望五,民进党坐二望三

2026年台湾县市长选举蓝绿布局,国民党坐四望五,民进党坐二望三

烽火前站
2025-01-05 21:36:30
打破形式主义--有人已经不赞同去基层调研了

打破形式主义--有人已经不赞同去基层调研了

笑熬浆糊111
2025-01-06 01:05:03
谢谢杨子,贡献出25年内娱的第一个笑话!

谢谢杨子,贡献出25年内娱的第一个笑话!

阿矗论古今
2025-01-04 17:14:54
中美对峙黄岩岛!拜登似乎执意要在卸任之前,把中国拉进场!

中美对峙黄岩岛!拜登似乎执意要在卸任之前,把中国拉进场!

小企鹅侃世界
2025-01-04 14:21:55
“五鬼”扰中华,才是我们最大的敌人!

“五鬼”扰中华,才是我们最大的敌人!

涛哥锐评
2025-01-04 06:25:03
四川挖出一具遗骸,脚带7公斤铁链,脚踝钉着4颗铆钉,经考证,他是失踪40多年的……

四川挖出一具遗骸,脚带7公斤铁链,脚踝钉着4颗铆钉,经考证,他是失踪40多年的……

财经三分钟pro
2024-12-19 22:21:42
张颂文被黑过后罕见露面,面容憔悴不堪,圈内人爆料他得罪了大佬

张颂文被黑过后罕见露面,面容憔悴不堪,圈内人爆料他得罪了大佬

洲洲影视娱评
2025-01-04 20:22:51
疑似东北雨姐复出,卖洗发水10元一瓶,老蒯爆粗口,评论区沦陷了

疑似东北雨姐复出,卖洗发水10元一瓶,老蒯爆粗口,评论区沦陷了

晓徙历史
2025-01-04 11:12:33
兵不血刃!骑士豪取10连胜,下场PK15连胜雷霆上演东西部巅峰对决

兵不血刃!骑士豪取10连胜,下场PK15连胜雷霆上演东西部巅峰对决

体坛野秀才
2025-01-06 09:45:37
拒绝日本队,张本美和做出选择,官宣决定,父母支持

拒绝日本队,张本美和做出选择,官宣决定,父母支持

东球弟
2025-01-04 14:50:06
不知道有多少人羡慕这个小鲜肉,这谁扛得住!

不知道有多少人羡慕这个小鲜肉,这谁扛得住!

视点历史
2024-11-30 22:45:34
韩国全网直播“抓总统”,又创造了一个“世界第一”

韩国全网直播“抓总统”,又创造了一个“世界第一”

鲁中晨报
2025-01-04 17:22:04
林更新晚会后闯入赵丽颖闺蜜局,比他登台后观众高喊赵丽颖还好磕

林更新晚会后闯入赵丽颖闺蜜局,比他登台后观众高喊赵丽颖还好磕

祝晓塬
2025-01-05 20:42:32
1场2-2,曼联看清问题!B费批队友太懒 阿莫林:有人过得太舒服了

1场2-2,曼联看清问题!B费批队友太懒 阿莫林:有人过得太舒服了

风过乡
2025-01-06 07:39:08
2024,GDP或破135万亿?美国,我们追上来了!

2024,GDP或破135万亿?美国,我们追上来了!

农村阿祖
2025-01-05 17:08:09
年入百亿!100块的“县城羽绒服”,正闷声发大财

年入百亿!100块的“县城羽绒服”,正闷声发大财

毒sir财经
2024-12-18 20:35:14
逆转!雷霆六虎93+37,塔图姆26+10,新纪录诞生,联盟格局巨变

逆转!雷霆六虎93+37,塔图姆26+10,新纪录诞生,联盟格局巨变

篮球大视野
2025-01-06 07:05:20
2025-01-06 09:59:00
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
159文章数 2关注度
往期回顾 全部

头条要闻

落马局长被商人围猎 受贿后每次都退回一两捆聊以慰藉

头条要闻

落马局长被商人围猎 受贿后每次都退回一两捆聊以慰藉

体育要闻

波杰姆斯基:你们都算老几?

娱乐要闻

更多知情者下场!已婚网友称张颂文诱骗骚扰?

财经要闻

央行两次提"择机降准降息"意味着什么

科技要闻

苹果降价,不稀罕了

汽车要闻

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

态度原创

教育
旅游
本地
房产
军事航空

教育要闻

突破2万!澳留学生签证上诉案件暴增

旅游要闻

网红冰瀑冰挂坠落致1人受伤,相关部门:已封控

本地新闻

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

房产要闻

中交 × 鱼珠 | 高定江景梦幻联动,打造都市精英的 “临江乌托邦”

军事要闻

以军袭击加沙地带已致至少66人死亡

无障碍浏览 进入关怀版