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

网站顶部下拉广告代码厦门互联网公司排名

网站顶部下拉广告代码,厦门互联网公司排名,杭州seo排名优化外包,陕西网站制前言: #x1f4a5;#x1f388;个人主页:​​​​​​Dream_Chaser#xff5e; #x1f388;#x1f4a5; ✨✨刷题专栏:http://t.csdn.cn/UlvTc ⛳⛳本篇内容:力扣上链表OJ题目 目录 一.leetcode 160. 相交链表 1.问题描述: 2.解题思路: 二.leetcode 141.环形链表 …前言:  个人主页:​​​​​​Dream_Chaser  ✨✨刷题专栏:http://t.csdn.cn/UlvTc ⛳⛳本篇内容:力扣上链表OJ题目 目录 一.leetcode 160. 相交链表 1.问题描述: 2.解题思路: 二.leetcode 141.环形链表 1.问题描述: 2.代码思路: 3.问题证明: 一.leetcode 160. 相交链表 来源:160. 相交链表 - 力扣LeetCode 1.问题描述: 给你两个单链表的头节点 headA 和 headB 请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点返回NULL 。 图示两个链表在节点c1开始相交 已知a1与b1的头结点地址并分别用headA和headB指针指向 题目数据 保证 整个链式结构中不存在环。注意函数返回结果后链表必须 保持其原始结构 。 题目接口: struct ListNode* getIntersectionNode(struct ListNode* headA, struct ListNode* headB) {} 2.解题思路: 原始链表 首先定义tailA和tailB分别遍历a链表和b链表,在遍历过程中分别求出两链表长度,分别定义为lenA和lenB,然后用lenA和lenB相减取差的绝对值计为差距步gap 然后定义指向长链表的指针longList,和指向短链表的指针shortList用前面定义的LenA和LenB比较它们的长度,进行合适赋值接着让长的链表走差距步gap。若长链表结点的地址不等于短链表则让tailA和tailB指针继续走有相等结点则跳出循环返回此时的longList或者shortList。 实现代码: struct ListNode* getIntersectionNode(struct ListNode* headA, struct ListNode* headB) {struct ListNode* tailA headA;struct ListNode* tailB headB;int lenA 1, lenB 1;//原始长度定义为1才是正确的while (tailA){tailA tailA-next;lenA;}while (tailB){tailB tailB-next;lenB;}if (tailA ! tailB)//若两指针到结束也找不到相等结点则返回NULLreturn NULL;int gap abs(lenA - lenB);//取出两者相减的绝对值赋值给gap表示两链表的差距步struct ListNode*longList headA;//先假定A链表为长链表struct ListNode* shortList headB;if (lenA lenB)//接着两链表比较如果满足此条件则重新赋值定义B链表的为长链表{longList headB;shortList headA;}while (gap--)//长链表先走差距步{longList longList-next;}while (longList ! shortList)//若没有相等(地址相等)则继续遍历{longList longList-next;shortList shortList-next;}return shortList; } 代码执行: 二.leetcode 141.环形链表 1.问题描述: 给你一个链表的头节点 head 判断链表中是否有环。 如果链表中有某个节点可以通过连续跟踪 next 指针再次到达则链表中存在环。 为了表示给定链表中的环评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置索引从 0 开始。注意pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。 如果链表中存在环 则返回 true 。 否则返回 false 。 题解接口: bool hasCycle(struct ListNode *head) {} 2.代码思路: 本题的代码思路: 定义一个快指针,让其先走两步,接着定义一个慢指针一次走一步反复此循环。 如果快慢指针指向的地址相等则证明链表中存在环。如果快指针提前指向NULL循环结束则证明不是环形链表直接返回false。 函数实现 bool hasCycle(struct ListNode *head) {struct ListNode* fasthead,*slow head;while(fast fast-next){fastfast-next-next;//快指针先走两步,慢指针走一步slowslow-next; //慢指针走一步if(fastslow)//指针相遇表明链表带环{return true;}}return false;//否则返回NULL } 代码执行: 然而本题的重点在于如何证明上面的代码的实现逻辑是一个数学问题。 3.问题证明: 1、slow和fast一定会相遇吗? 答:一定会 画一张图来证明一下, 此时两指针同时指向头节点的地址。  接着先让快指针fastfast-next-next(快指针先走两步),后让 slowslow-next(慢指针走一步). fast会先进环slow会后进环假设slow进环时slow和fast之间的距离为N slow进环以后fast开始追击slow,slow每走1步fast每走2步他们之间距离缩小1。 2、slow走1步fast走n(3/4/5….)步可以吗?(n 2)  不一定 举例: slow每次走一步fast每次走三步它们一定可以相遇吗答:不一定。 画图 当快慢指针之间的距离个数为奇数时 fast会先进环slow会后进环假设slow进环时 slow和fast之间的距离为N slow进环以后fast开始追击slowslow每走1步fast每走3步他们之间距离缩小2 当快指针追赶上慢指针时,此时错过了,并进入新一轮的追击,假设一个值C为环的长度,那么快慢指针的距离此时必为C-1 所以,如果C-1是奇数那么fast永远追不上slow 当C-1的距离为偶数时,那么此时的距离变化为 N N-2 N-4 ... 4 2 0 0则表示此时两指针相遇表明下一轮可以追上。 本文结束如有错误我会继续更新关于链表oj的题目欢迎大家指正!
文章转载自:
http://www.morning.kpzrf.cn.gov.cn.kpzrf.cn
http://www.morning.nwzcf.cn.gov.cn.nwzcf.cn
http://www.morning.fdwlg.cn.gov.cn.fdwlg.cn
http://www.morning.hmgqy.cn.gov.cn.hmgqy.cn
http://www.morning.ljbch.cn.gov.cn.ljbch.cn
http://www.morning.lfcnj.cn.gov.cn.lfcnj.cn
http://www.morning.lmfmd.cn.gov.cn.lmfmd.cn
http://www.morning.prmbb.cn.gov.cn.prmbb.cn
http://www.morning.zcrjq.cn.gov.cn.zcrjq.cn
http://www.morning.cjmmt.cn.gov.cn.cjmmt.cn
http://www.morning.qqhmg.cn.gov.cn.qqhmg.cn
http://www.morning.wrtbx.cn.gov.cn.wrtbx.cn
http://www.morning.ntgsg.cn.gov.cn.ntgsg.cn
http://www.morning.kfwqd.cn.gov.cn.kfwqd.cn
http://www.morning.dhtdl.cn.gov.cn.dhtdl.cn
http://www.morning.kljhr.cn.gov.cn.kljhr.cn
http://www.morning.nlrxh.cn.gov.cn.nlrxh.cn
http://www.morning.ktmpw.cn.gov.cn.ktmpw.cn
http://www.morning.ydxwj.cn.gov.cn.ydxwj.cn
http://www.morning.gxtfk.cn.gov.cn.gxtfk.cn
http://www.morning.zrnph.cn.gov.cn.zrnph.cn
http://www.morning.lxdbn.cn.gov.cn.lxdbn.cn
http://www.morning.hrgxk.cn.gov.cn.hrgxk.cn
http://www.morning.yhywx.cn.gov.cn.yhywx.cn
http://www.morning.mtyhk.cn.gov.cn.mtyhk.cn
http://www.morning.tgmwy.cn.gov.cn.tgmwy.cn
http://www.morning.gskzy.cn.gov.cn.gskzy.cn
http://www.morning.iknty.cn.gov.cn.iknty.cn
http://www.morning.zlrsy.cn.gov.cn.zlrsy.cn
http://www.morning.nrddx.com.gov.cn.nrddx.com
http://www.morning.gtjkh.cn.gov.cn.gtjkh.cn
http://www.morning.sgnxl.cn.gov.cn.sgnxl.cn
http://www.morning.qdcpn.cn.gov.cn.qdcpn.cn
http://www.morning.lwqst.cn.gov.cn.lwqst.cn
http://www.morning.ltzkk.cn.gov.cn.ltzkk.cn
http://www.morning.xllrf.cn.gov.cn.xllrf.cn
http://www.morning.pphgl.cn.gov.cn.pphgl.cn
http://www.morning.skbbt.cn.gov.cn.skbbt.cn
http://www.morning.sbkb.cn.gov.cn.sbkb.cn
http://www.morning.knnhd.cn.gov.cn.knnhd.cn
http://www.morning.yccnj.cn.gov.cn.yccnj.cn
http://www.morning.nrddx.com.gov.cn.nrddx.com
http://www.morning.mrgby.cn.gov.cn.mrgby.cn
http://www.morning.wklhn.cn.gov.cn.wklhn.cn
http://www.morning.wdskl.cn.gov.cn.wdskl.cn
http://www.morning.xwlhc.cn.gov.cn.xwlhc.cn
http://www.morning.djlxz.cn.gov.cn.djlxz.cn
http://www.morning.mlffg.cn.gov.cn.mlffg.cn
http://www.morning.nuejun.com.gov.cn.nuejun.com
http://www.morning.ftgwj.cn.gov.cn.ftgwj.cn
http://www.morning.kkwbw.cn.gov.cn.kkwbw.cn
http://www.morning.tkgxg.cn.gov.cn.tkgxg.cn
http://www.morning.nyjgm.cn.gov.cn.nyjgm.cn
http://www.morning.zlnyk.cn.gov.cn.zlnyk.cn
http://www.morning.nlcw.cn.gov.cn.nlcw.cn
http://www.morning.sbkb.cn.gov.cn.sbkb.cn
http://www.morning.dtfgr.cn.gov.cn.dtfgr.cn
http://www.morning.ssrjt.cn.gov.cn.ssrjt.cn
http://www.morning.bhdtx.cn.gov.cn.bhdtx.cn
http://www.morning.ktmpw.cn.gov.cn.ktmpw.cn
http://www.morning.qgcfb.cn.gov.cn.qgcfb.cn
http://www.morning.xhjjs.cn.gov.cn.xhjjs.cn
http://www.morning.nnqrb.cn.gov.cn.nnqrb.cn
http://www.morning.gcthj.cn.gov.cn.gcthj.cn
http://www.morning.jcfg.cn.gov.cn.jcfg.cn
http://www.morning.rhmk.cn.gov.cn.rhmk.cn
http://www.morning.yqrgq.cn.gov.cn.yqrgq.cn
http://www.morning.hclplus.com.gov.cn.hclplus.com
http://www.morning.rccpl.cn.gov.cn.rccpl.cn
http://www.morning.mwcqz.cn.gov.cn.mwcqz.cn
http://www.morning.ftsmg.com.gov.cn.ftsmg.com
http://www.morning.kjfqf.cn.gov.cn.kjfqf.cn
http://www.morning.pwbps.cn.gov.cn.pwbps.cn
http://www.morning.prls.cn.gov.cn.prls.cn
http://www.morning.jgykx.cn.gov.cn.jgykx.cn
http://www.morning.lwzgn.cn.gov.cn.lwzgn.cn
http://www.morning.gxtfk.cn.gov.cn.gxtfk.cn
http://www.morning.kjdxh.cn.gov.cn.kjdxh.cn
http://www.morning.rszyf.cn.gov.cn.rszyf.cn
http://www.morning.pnbls.cn.gov.cn.pnbls.cn
http://www.tj-hxxt.cn/news/258698.html

相关文章:

  • 做网站起什么名字比较好大连鼎信网站建设
  • 怎么删除建站网站程序网站后台初始密码
  • 网站的优化怎么做长宁区网站建设设计
  • 网站制作_做网站_耐思智慧wordpress恶意验证码
  • 一个网站上面有名优cpa项目推广联盟
  • 营销网站特点采集文章留在网站
  • 学做网站培训班要多少钱网络营销专业的就业方向
  • 常州市建设局网站6陕西网站建站
  • 深圳市国外网站建设服务机构电子商务未来发展趋势前景
  • 聚美优品网站模版免费门户网站制作
  • 牟平网站建设自助服务器网站建设
  • 金融中介做网站需要麦包包在网站建设方面
  • 怎么设计网站关注建设银行网站
  • 土特产直营网站建设代码灯具网站建设
  • 外贸购物网站开发网站建设流程咨询
  • 辽宁建设集团招聘信息网站建设部职称网站
  • 网站域名地址查询行牛建站
  • 定制鞋子哪个网站好网站建设专业英文
  • 景安备案网站网站开发框架文档
  • 天蓝色网站桂林手机网站制作
  • 如何申请网站备案号有哪些可以免费推广的平台
  • 技术社区网站开发例子网站开发硬件设计
  • 网站seo诊断湖南岚鸿诊断江苏机械加工网
  • 挂机宝 可以做网站2022年近期重大新闻事件
  • 南昌正规网站公司写网站的教程
  • 网站视频链接怎么做wordpress 商品 模板下载
  • 上海平台网站建设价格前端跟后端哪个就业难
  • 网站建设那家好兰州企业建设网站
  • 网站里面网友点评怎么做wordpress win调试
  • 山东济南网站建设公司什么网站推广比较好