代码思路:

代码思路如下:

  1. 定义两个指针 pq 分别指向链表 str1str2 的第一个节点(即头结点的下一个节点),并进行循环。
  2. 对于每个节点 p,都将指针 q 重新指向链表 str2 的第一个节点,然后再进行循环。
  3. 对于每组节点 pq,比较它们是否相等(即它们所指向的地址是否相同),如果相等,则找到了第一个公共节点,输出该节点的数据值,并返回。
  4. 如果循环完了整个链表 str2 仍然没有找到公共节点,则指针 p 向后移动一位,继续上述步骤。
void findFirstCommonNode(Node* str1, Node* str2)
{Node* p = str1->next;  // 指针 p 指向链表 str1 的第一个节点Node* q = str2->next;  // 指针 q 指向链表 str2 的第一个节点// 循环遍历链表 str1while (p != NULL){// 每次循环遍历链表 str2q = str2->next;while (q != NULL){// 找到第一个公共节点,输出数据值并返回if (p == q){cout << p;return;}q = q->next;  // 指针 q 指向链表 str2 的下一个节点}p = p->next;  // 指针 p 指向链表 str1 的下一个节点}
}

【考研·数据结构】408真题 (2012年42题) 寻找第一个公共后缀的位置】相关推荐

  1. 牛客题霸 [两个链表的第一个公共结点] C++题解/答案

    牛客题霸 [两个链表的第一个公共结点] C++题解/答案 题目描述 输入两个链表,找出它们的第一个公共结点.(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的) ...

  2. 计算机考研专业课真题,计算机考研专业课 408 真题 20092013完美打印版.pdf

    2009 年全国硕士研究生入学统一考试 计算机科学与技术学科联考 计算机学科专业基础综合试题 一.单项选择题 :第 1-40 小题 ,每小题 2 分 ,共 80 分.下列每题给出的四个选项中 ,只有一 ...

  3. 【考研·数据结构】408真题 (2013年42题) 的两种解法】

    2013 寻找主元素 暴力解法: 记录数组 用一个记录数组记录每个元素出现的次数,然后找出其中最多的次数与n/2作比较 枚举 用一个双重for循环去遍历比较 代码实现: //记录数组 #include ...

  4. 考研数据结构历年真题(选择题)整理

    文章目录: 一:补充知识点 二:巩固知识点 第一章 绪论 第二章 线性表

  5. 考研数据结构历年真题(算法设计题)整理

    文章目录: 2014年 1.带头双循环链表删除一个结点返回其值 2.栈入队

  6. 考研[*数据结构*]学习笔记汇总(全)

    文章目录: 一:预备阶段 二:基础阶段笔记 三:冲刺阶段笔记 四:各章节思维导图 五:题库 来源:王道计算机考研 数据结构 一:预备阶段 之前的数据结构笔记 数据结构--学习笔记--入门必看[建议收藏 ...

  7. 剑指Offer66题之每日6题 - 第六天

    原题链接: 第一题:整数中1出现的次数: 第二题:把数组排成最小的数: 第三题:丑数: 第四题:第一个只出现一次的字符位置: 第五题:数组中的逆序对: 第六题:两个链表的第一个公共结点: 第一题:整数 ...

  8. 2012计算机考研408,2012年考研计算机统考408真题

    2012年考研计算机统考408真题 (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 2012年考研计算机统考408真题一. 单项选 ...

  9. 【考研】数据结构考点——冒泡排序(含408真题)

    ​前言 本文内容源于对<数据结构(C语言版)>(第2版).王道讲解学习所得心得.笔记整理和总结. 交换排序的基本思想:两两比较待排序记录的关键字,一旦发现两个记录不满足次序要求时则进行交换 ...

最新文章

  1. 理解人类世界的常识对于人工智能是一项挑战
  2. 【其他】U盘安装Ubuntu12.04成功后系统无法启动的问题
  3. 【学习笔记】同余最短路
  4. 玩转oracle 11g(7):导出导入数据库
  5. java mysql 回滚_Java 中对数据库操作时的 回滚
  6. pytorch —— 正则化之Dropout
  7. linux集群中mpi的并行计算环境简单配置,linux集群中MPI的并行计算环境简单配置...
  8. 线性代数与矩阵论 习题 1.2.1
  9. php 编译记录文件,php-7.1编译记录
  10. python手机版-手机版python
  11. mac下安装wxPython2.8.12.1方法
  12. 谈内置创新5.1/7.1声卡效果开混响模式滋滋啦啦炸麦声音【案例解析】
  13. Blender建模:如何改变窗口布局?
  14. linux redhat 去掉警报声音
  15. 申城一叙:SDCC 2017·上海站数据库专场讲师+议题抢鲜版纵览
  16. Python-微信小程序飞机大战(类实现)
  17. JavaScript笔试题(一)
  18. 实用指南:如何在Anolis OS上轻松使用 Kata 安全容器?
  19. Android 辅助功能服务AccessibilityService
  20. Matlab程序问题

热门文章

  1. layui如何实现枚举值
  2. 互联网手机让路 传统品牌手机厂商迎来春天?
  3. 支付宝WAP支付总结
  4. postgresql行转列、列转行
  5. 3款免费压缩PDF的软件,不用注册打开就用,超方便
  6. DM 数据迁移工具——DTS(MySQL数据迁移到DM8数据库 Windows环境)
  7. Vue2.0开发之——Vue基础用法-事件绑定$event(20)
  8. 【网络爬虫】爬取网络小说并保存为txt
  9. C++ error C2665
  10. 最后的老将也离职了,乐视还剩下什么?