leetcode面试题 02

蜂信物联FastBee平台https://gitee.com/beecue/fastbee

阿里资料开源项目https://gitee.com/vip204888

百度低代码前端框架https://gitee.com/baidu/amis

OpenHarmony开源项目https://gitcode.com/openharmony

仓颉编程语言开放项目https://gitcode.com/Cangjie
在这里插入图片描述

在这里插入图片描述

二:思路

===================================================================

1.这道题我们是需要找到一个结点,并且从这个结点往后的结点都相等

2.我们需要将两个链表 右对齐

3.然后将长链表的指针移动到和短链表头结点相同的位置

4.接下来就是比较指针,当一个指针相同也就意味着往后的结点的数值也相等

三:上码

===================================================================

/**

  • Definition for singly-linked list.

  • struct ListNode {

  • int val;
    
  • ListNode *next;
    
  • ListNode(int x) : val(x), next(NULL) {}
    
  • };

*/

class Solution {

public:

ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {

/**

思路:1.这道题我们是需要找到一个结点,并且从这个结点往后的结点都相等

2.我们需要将两个链表 右对齐

3.然后将长链表的指针移动到和短链表头结点相同的位置

4.接下来就是比较指针,当一个指针相同也就意味着往后的结点的数值也相等

*/

ListNode* node1 = headA;

ListNode* node2 = headB;

//求取链表的长度是为了右对齐

int lenA = 0;

int lenB = 0;

while(node1 != NULL){//求链表A的长度

node1 = node1->next;

lenA++;

}

while(node2 != NULL){//求取链表B的长度

node2 = node2->next;

lenB++;

}

最后

我想问下大家当初选择做程序员的初衷是什么?有思考过这个问题吗?高薪?热爱?

既然入了这行就应该知道,这个行业是靠本事吃饭的,你想要拿高薪没有问题,请好好磨练自己的技术,不要抱怨。有的人通过培训可以让自己成长,有些人可以通过自律强大的自学能力成长,如果你两者都不占,还怎么拿高薪?

架构师是很多程序员的职业目标,一个好的架构师是不愁所谓的35岁高龄门槛的,到了那个时候,照样大把的企业挖他。为什么很多人想进阿里巴巴,无非不是福利待遇好以及优质的人脉资源,这对个人职业发展是有非常大帮助的。

如果你也想成为一名好的架构师,那或许这份Java核心架构笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。

中高级开发必知必会:

如果你也想成为一名好的架构师,那或许这份Java核心架构笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。

中高级开发必知必会:

[外链图片转存中…(img-bMMWCQQk-1725194373879)]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值