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

怎么刷网站权重百度推广销售话术

怎么刷网站权重,百度推广销售话术,优化网站推广网站,普宁网站建设题目如下: 解题过程如下: 相交链表只可以在中间任意位置/头/尾结点相交,如下图: 一个next指针只能指向一块地址,所以不会出现这种情况: 在返回相交链表的起始结点之前先要判断两个链表是否相交&#xff0…

题目如下:

在这里插入图片描述

解题过程如下:

相交链表只可以在中间任意位置/头/尾结点相交,如下图:

在这里插入图片描述

一个next指针只能指向一块地址,所以不会出现这种情况:
在这里插入图片描述

在返回相交链表的起始结点之前先要判断两个链表是否相交,分析下列两种方法是否可行?

  1. 遍历两个链表,判断结点(地址)是否相同。如果像示例1一样,两个链表的长度不等,代码运行结果就是两个链表不会相交,这与事实恰恰相反。所以这个方法不可行:
    在这里插入图片描述

  2. 看两个链表的尾结点(地址)是否相同。参考相交链表的三种情况,尾结点相同那么两个链表就一定相交。

那么怎么返回相交链表的起始结点呢?

思路:求两个链表的长度,长链表先走长度差步,长短链表遍历比较结点的地址是否相同。

完整代码如下:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
typedef struct ListNode ListNode;
struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB) {//求两个链表的长度ListNode* pa = headA;ListNode* pb = headB;int sizeA = 0;int sizeB = 0;while (pa){++sizeA;pa = pa->next;}while (pb){++sizeB;pb = pb->next;}//长链表先走长度差(gap)步int gap = abs(sizeA - sizeB);ListNode* shortList = headA;ListNode* longList = headB;//假设B是长链表if (sizeA > sizeB){shortList = headB;longList = headA;}while (gap--){longList = longList->next;}//长短链表遍历结点的地址是否相同while (longList) //等同于shortList != NULL{if (longList == shortList)return longList;longList = longList->next;shortList = shortList->next;}return NULL;
}

abs()函数用于求绝对值:
在这里插入图片描述

http://www.tj-hxxt.cn/news/96914.html

相关文章:

  • 网站开发需求说明百度怎么发布广告
  • 徐州网站建设哪家好正在直播足球比赛
  • 加强文明网站建设关键词优化推广排名
  • 销售网站建设怎么做新东方考研班收费价格表
  • vs网站制作教程seo推广培训中心
  • 如何利用某个软件做一个网站2021年10月新闻摘抄
  • 企业网站开发数据库设计sem竞价专员
  • 做网站要考虑什么六种常见的网站类型
  • 惠州市网站建设企业网络营销的5种方式
  • 怎么做外贸网站优化谷歌seo网站推广怎么做优化
  • 帝国网站模板建设关键词排名
  • 网站做ppt模板下载晚上免费b站软件
  • 学生管理系统东莞百度快速优化排名
  • 做童装批发网站石家庄seo外包的公司
  • 做个网站app吗百度今日排行榜
  • 视频直播网站如何做东莞网站建设方案外包
  • 做网站需要多少钱 做长尾关键词查询工具
  • 企业网站建设流程及费用上百度推广的网站要多少钱
  • 奉贤做网站的宁波网络推广团队
  • 武汉地区网站建设快速优化官网
  • 淄博网站建设优化seoseo薪资seo
  • 广州建设时时彩网站短视频推广平台有哪些
  • 做自己的网站有什么用关键词全网搜索
  • 做HH网站竞价托管 微竞价
  • 网站设置文件账号权重查询
  • 企业市场推广随州seo
  • 今日成都疫情最新情况网站优化费用报价明细
  • 闪灵企业建站系统windows10优化大师
  • 零基础学做网站要多久百度浏览器极速版
  • 手机网站建设哪家好数字营销网站