山明海悦
码龄14年
关注
提问 私信
  • 博客:25,295
    25,295
    总访问量
  • 16
    原创
  • 2,372,379
    排名
  • 393
    粉丝
  • 0
    铁粉

个人简介:经历:初中开始自学计算机,对计算机体系原理有一定基础,大学就读计算机科学与技术专业. 证书:持有软件设计师证书.国家自行车运动裁判员.ACP自行车注册运动员. 荣誉:曾获百度IDG季度之星.全国大学生智能车大赛获国奖2次.计算机应用能力大赛AI大数据组获国奖1次.欧姆龙自动化大赛获国奖1次. 技术方向:自动驾驶和深度学习方向.于2020年任职于百度IDG量产部门自动驾驶决策规划算法工程师(dpc). 经验:L3-L4级别自动驾驶解决方案.熟悉感知,融合,定位,预测,决策,规划,控制算法模块量产方案设计与四年自动驾驶技术量产工程落地经验. 职业规划:计划创业中.

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 目前就职: 百度
  • 加入CSDN时间: 2011-09-25
博客简介:

静心尽力的博客 QQ1216050191

博客描述:
路漫漫其修远兮吾将上下而求索
查看详细资料
  • 原力等级
    当前等级
    2
    当前总分
    153
    当月
    2
个人成就
  • 获得49次点赞
  • 内容获得6次评论
  • 获得26次收藏
创作历程
  • 16篇
    2024年
成就勋章
TA的专栏
  • C++面试算法高频202题
    付费
  • TOP202链表
    15篇
  • TOP202二叉树
  • 网络技术
    1篇
兴趣领域 设置
  • 编程语言
    pythonc++rust青少年编程汇编
  • 人工智能
    opencv计算机视觉机器学习深度学习神经网络tensorflowpytorch图像处理数据分析
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

NB15 牛群编号的回文顺序II

农场里有一些牛,每头牛都有一个编号(0-9)。这些牛按照一定的顺序站立,我们可以把这个顺序看作是一个单链表,牛的编号就是链表的节点。现在农场主想知道,这些牛的编号顺序是否是回文的。如果是,则返回空链表;如果不是,返回最大的连续回文子链表的头节点(保证唯一)。这个题目需要解决两个主要任务:首先,判断整个链表是否为回文;其次,如果不是回文,要找到最大连续回文子链表。链表,回文判断,字符串操作,双指针。题目解答方法的文字分析。
原创
发布博客 2024.05.23 ·
227 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

NB14 牛群编号的回文顺序

这些牛按照一定的顺序站立,我们可以把这个顺序看作是一个单链表,牛的编号就是链表的节点。现在农场主想知道,这些牛的编号顺序是否是回文的。题目要求判断给定的链表是否是回文的,即正向和反向遍历得到的序列是一样的。我们可以使用快慢指针找到链表的中间节点,然后将后半部分链表反转,最后与前半部分比较。如果两部分链表都一样,那么就是回文链表。例如,对于链表 1 -> 2 -> 3 -> 2 -> 1,找到中间节点 3,将后半部分反转得到 1 -> 2 -> 3
原创
发布博客 2024.05.23 ·
216 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

NB13 牛的品种排序IV

在一个牧场中,有n头牛,牛的品种分为黑牛和白牛,用0和1分别表示。现在需要对牛群进行排序,使得相同品种的牛相邻,并按照黑牛和白牛的顺序排列。这些牛是按照链表的形式存储的。我们需要对牛群进行排序,使得相同品种的牛相邻,并按照黑牛和白牛的顺序排列。我们可以使用分割链表的方法来实现。请你在不使用库内置的sort函数的情况下解决这个问题。这道题目考察的主要知识点是链表操作和排序。Node.val 为 0 或 1。题目解答方法的文字分析。
原创
发布博客 2024.05.23 ·
190 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

NB12 牛群的身高排序

农场主人记录了一群牛的身高,并将它们按照链表的形式存储。链表的头结点为 head,请你将这些身高数据按升序排列,并返回排序后的链表。在这个代码中,我们使用归并排序的思想对链表进行排序,先找到链表的中间节点,然后递归对左右两部分进行排序,最后合并两个有序的链表。归并排序的思想是将链表不断分成两半,对每一半进行排序,然后再将两个有序的链表合并成一个有序的链表。这道题目考察了链表的排序,可以使用归并排序来解决。链表中节点的数目在范围 [0, 5000] 内。题目解答方法的文字分析。
原创
发布博客 2024.05.23 ·
201 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

NB11 牛群的合并

在这个代码中,我们使用优先队列(最小堆)来合并多个有序链表,从堆中弹出最小的节点,然后将其下一个节点插入堆中。最终得到合并后的有序链表。给定多个已按编号升序排列的链表,请编写一个程序将它们合并成一个大的升序排列的链表。这道题目考察了合并多个有序链表,可以使用优先队列(最小堆)来解决。我们可以使用最小堆来合并多个有序链表。lists[i].length 的总和不超过 10000。lists[i] 按 升序 排列。题目解答方法的文字分析。
原创
发布博客 2024.05.23 ·
126 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

10 链表旋转

给定一个单链表的头节点 head,将链表中的每个节点向右移动 k 个位置。如果 k 大于等于链表的长度,则移动效果是循环移动。同时,链表中的节点数量 n 满足 1
原创
发布博客 2024.05.23 ·
173 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

9 链表混合顺序分组排列

给定一个链表的头节点 head 和一个特定值 x,请对链表进行分隔,使得所有小于 x 的节点都出现在大于或等于 x 的节点之前。你需要保留两个分区中每个节点的初始相对位置。链表中节点的数目在范围 [0, 200] 内。
原创
发布博客 2024.05.23 ·
135 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

8 链表是否有环路检测

给你一个链表的头节点 head,链表中的节点包含一个指向下一个节点的指针。但是,链表中可能存在一些节点,它们的指针不是指向下一个节点,而是指向前面的某个节点,从而形成一个环。你需要编写一个程序来判断这个链表中是否存在环。hasCycle函数是用来判断一个链表是否存在环的。它使用了快慢指针的方法来实现。
原创
发布博客 2024.05.23 ·
209 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

7 两个逆序链表求逆序和

你有两个链表,每个链表表示一个非负整数,并且整数是逆序存储的,即链表的第一个节点表示个位,第二个节点表示十位,以此类推。现在需要将这两个逆序整数链表相加,并将结果以逆序链表的形式返回。例如,输入链表1为2 -> 4 -> 3,表示整数342;输入链表2为5 -> 6 -> 4,表示整数465。相加后的结果为8 -> 0 -> 7,表示整数708。注意:除了数字0之外,这两个数都不会以0开头。每个链表中的节点数在范围 [1, 500] 内。
原创
发布博客 2024.05.23 ·
156 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

6 合并两个非升序列表

合并两个非升序列表
原创
发布博客 2024.05.22 ·
145 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

5 链表区段反转

给定一个单链表的头指针 head 和两个整数 left 和 right(其中 left
原创
发布博客 2024.05.22 ·
150 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

4 列表重新分组

描述给定一个单链表的头指针 head 和一个整数 k,每 k 个节点一组进行翻转,返回修改后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。示例1输入:返回值:示例2输入:返回值:备注:链表中的节点数目为 n好的,我将对Solution类中的函数添加详细的中文注释,并解释该函数的功能和原理。
原创
发布博客 2024.05.22 ·
193 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

3 调整牛群顺序

描述现在,给你一个链表,将链表中的倒数第 n 个结点移到链表的末尾,并且返回调整后的链表的头结点。示例1输入:返回值:备注:链表中结点的数目为 sz好的,我将对Solution类中的函数添加详细的中文注释,并解释该函数的功能和原理。
原创
发布博客 2024.05.22 ·
166 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

2 链表去重

描述设计一个算法,删除链表中所有重复的编号,只留下所有牛的不重复编号。返回已排序的链表。示例1输入:返回值:备注:链表中节点数目在范围 [0, 1000] 内好的,我将对Solution类中的函数添加详细的中文注释,并解释该函数的功能和原理。
原创
发布博客 2024.05.22 ·
213 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

1 删除链表峰值

描述设计一个算法,删除链表中比前后节点的编号都大的节点。链表的第一个和最后一个节点不需要删除。示例1输入:输出:{1,2,4,5}示例2输入:输出:备注:链表长度在 [0, 10000] 之间。每个节点的值范围是 0 < Node.val
原创
发布博客 2024.05.22 ·
180 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

低成本异地组网平台对比推荐

异地组网,顾名思义,指的是在不同地理位置的网络设备之间建立起稳定、高效的连接,形成一个逻辑上的统一网络。通过异地组网,用户可以轻松实现远程数据访问、远程文件传输、实时数据同步、远程桌面控制,远程打印机,远程智能家居设备控制等功能,极大地提高了工作效率和生活便利性。星空组网,是一款创新的网络连接应用,采用了前沿的云虚拟局域网与SD-WAN智能组网技术。其设计初衷是彻底转变设备间的互联模式。
原创
发布博客 2024.04.25 ·
22581 阅读 ·
21 点赞 ·
6 评论 ·
26 收藏
加载更多