当前位置: 首页 > news >正文

LeetCode 热题 100 JavaScript--160. 相交链表

在这里插入图片描述

/*** Definition for singly-linked list.* function ListNode(val) {*     this.val = val;*     this.next = null;* }*//*** @param {ListNode} headA* @param {ListNode} headB* @return {ListNode}*///  1、暴力解法
var getIntersectionNode = function(headA, headB) {var p1 = new ListNode()var p2 = new ListNode()p1 = headAp2 = headBif(!p1 && !p2){return p1}while(p1 != null){while(p2 != null){if(p2 == p1){return p1}else{p2 = p2.next}}p2 = headBp1 = p1.next }return p1 
};function getLen(p){var len = 0while(p != null){len ++p=p.next}return len
}

// 2、让长的链先走多出来的几步,然后同时走
var getIntersectionNode = function(headA, headB) {var len1 = 0var len2 = 0var p1 = new ListNode()var p2 = new ListNode()p1 = headAp2 = headBlen1 = getLen(p1)len2 = getLen(p2)if(len1>len2){for(var i = 0;i < len1-len2;i++)p1=p1.next}else if(len1<len2){for(var i = 0;i < len2-len1;i++)p2=p2.next}while(p1 != p2){p1 = p1.nextp2 = p2.next}return p1};
http://www.lryc.cn/news/112725.html

相关文章:

  • AWS S3 协议对接 minio/oss 等
  • 手机便签内容不见了怎么恢复正常?
  • 【架构】Java 系统架构演进的思考
  • Python爬虫——解析_jsonpath
  • 华为发布数字资产继承功能
  • 阿里云NAS文件存储基本介绍与购买使用
  • 大模型使用——超算上部署LLAMA-2-70B-Chat
  • 机器学习笔记:李宏毅ChatGPT课程1:刨析ChatGPT
  • Llama 2 with langchain项目详解(三)
  • 牛客 AB30 排序(快排模板)
  • 【Linux旅行记】第一个小程序“进度条“!
  • DeepMind将AI用于可控核聚变:将等离子体形状模拟精度提高65%
  • Scrum是什么意思,Scrum敏捷项目管理工具有哪些?
  • 【从零单排Golang】第十三话:使用WaitGroup等待多路并行的异步任务
  • WSL2安装CentOS7和CentOS8
  • 不平衡电网条件下基于变频器DG操作的多目标优化研究(Matlab代码Simulink实现)
  • 【Leetcode】(自食用)简单题||单词数
  • C语言代码的x86-64汇编指令分析过程记录
  • 基于springboot+vue的房屋租赁系统(前后端分离)
  • Python文件读写操作详解:从基础到高级
  • ThreadLocal基本介绍
  • ffmpeg源码编译成功,但是引用生成的静态库(.a)报错,报错位置在xxx_list.c,报错信息为某变量未定义
  • 2023爱分析·信创云市场厂商评估报告:中国电子云
  • 网络安全学习笔记——XFF攻击流程
  • 微信小程序阻止用户返回上一页,并弹窗给用户确定是否要返回上一页
  • LangChain+ChatGLM整合LLaMa模型(二)
  • 【NLP】训练chatglm2的评价指标BLEU,ROUGE
  • java+springboot+mysql员工工资管理系统
  • FL Studio Producer Edition 21 v21.0.3 Build 3517 Windows/mac官方中文版
  • 探索Python数据容器之乐趣:列表与元组的奇妙旅程!