【题目】 给定两个有序链表的头指针head1和head2,打印两个 链表的公共部分

思路:因为是有序链表,所以从两个链表的头开始进行如下判断:

如果head1的值小于head2 ,则head1 往下移动

如果head2的值小于head1 ,则head2 往下移动

如果head1和head2的值相等,则打印这个值,然后head1和head2都往下移动

head1和head2有任何一个移动到null,则整个过程停止

class Node():def __init__(self,val=None):self.value = valueself.next = Nonedef printCommonpart(head1,head2):if head1 == None or head2 == None:print("common part = " + " ")while head1!=None and head2!=None:if head1.value < head2.value:head1 = head1.nextelif head1.value > head2.value:head2 = head2.nextelse:print("common part = " + head1.value)head1 = head1.nexthead2 = head2.nextprint()

打印两个有序链表的公共部分相关推荐

  1. 算法练习day9——190327(“之” 字形打印矩阵、在行列都排好序的矩阵中找数、打印两个有序链表的公共部分、判断一个链表是否为回文结构)

    1."之" 字形打印矩阵 [题目] 给定一个矩阵matrix, 按照"之" 字形的方式打印这个矩阵, 例如: 1 2 3 4 5 6 7 8 9 10 11 1 ...

  2. 链表之打印两个有序链表的公共部分

    题目:打印两个有序链表的公共部分 package com.chenyu.zuo.linkedList; /*** 打印有序链表的公共部分* @author 陈喻*题目:给定两个有序链表的头指针head ...

  3. 链表问题1——打印两个有序链表的公共部分

    题目 给定两个有序链表的头指针head1和head2,打印两个链表的公共部分. 思路 因为是有序链表假设从小到大,所以从两个链表的头开始进行如下判断: 如果head1的值小于head2,则head1往 ...

  4. 算法-打印两个有序链表的公共部分

    题目要求:给定两个有序链表的头指针node1和node2,打印两个链表的公共部分. 思路:比较简单,用两个指针从头节点开始遍历,比较两个节点的值,有三种情况 1.如果node1的指针指向的值大于nod ...

  5. 打印两个有序链表的公共部分~~

    类似与归并排序,这里就不再赘述了~

  6. 数据结构与算法之打印两个有序链表公共部分和判断一个链表是否具有回文结构

    数据结构与算法之打印两个有序链表公共部分和判断一个链表是否具有回文结构 目录 打印两个有序链表公共部分 判断一个链表是否具有回文结构 1. 打印两个有序链表公共部分 1.问题描述 思路:Node1和N ...

  7. Coding Interview Guide--打印两个有序链表的公共部分

    [题目] 给定两个有序链表的头指针head1和head2,打印两个链表的公共部分. [分析] 链表可能为空也可能非空,而对于空链表程序不需要进行任何操作:若是非空链表,因为链表有序,所以要么是递增,要 ...

  8. fastreport 打印两个list_Smaller And Smarter Python数据结构:合并两个有序链表

    原创: 老表 简说Python 今日问题 :翻转链表k个相邻结点 """目标:写一段程序,合并两个有序链表例如:输入-> 1->2->3输入-> ...

  9. 2021-10-27 PTA 数据结构 链表 两个有序链表序列的合并

    题目:两个有序链表序列的合并 (本题来自PTA) 以下是AC代码(代码来源于老师所给的题解) #include<stdio.h> #include<stdlib.h> #inc ...

最新文章

  1. mysql 4.1.10_Mysql4.1.10初级解读
  2. python __file__ 与相对路径
  3. 正则表达式--元字符和限定词
  4. ROS探索总结(四)——简单的机器人仿真
  5. Instagram:如何提升音乐音频质量?
  6. whatpulse.exe 启动时报错
  7. metrics的timer功能在java项目中的使用方法
  8. [转 js] 分析JsUnit
  9. mysql 2018最新补丁_mysql 基础一,续 2018-10-23
  10. conda命令没找到的处理方案
  11. ubuntu 20 /CentOS 8.x/MAC 系统 中安装GO LANG(GO语言)
  12. 彻底理解Cisco NAT内部的一些事
  13. 迷宫 DFS (模拟和DFS)
  14. Vue——B站黑马程序员教程
  15. FPGA实现数字QAM调制系统
  16. qq发的html文件打不开,Win10系统下QQ能上网页却无法打开的三种解决方案
  17. 2020 愿远方依旧有篮球为伴 致敬24号 科比
  18. openssh linux 下载,OpenSSH 下载与配置
  19. OC语言类的深入和分类
  20. 齐鲁工业大学计算机科学与技术学院院长,齐鲁工业大学校友会计算机科学与技术学院校友会分会成立...

热门文章

  1. 《AngularJS深度剖析与最佳实践》一2.2 模块
  2. 在js中使用createElement创建HTML对象和元素_无需整理
  3. 微软私有云最佳工作模式
  4. Oracle学习之三 程序控制结构
  5. 二、用FTP同步服务器
  6. 802.11 波束成形技术总结
  7. 考研英语一2016年真题4篇阅读词汇句子积累(详细!!!)
  8. jackson.ObjectMapper里enableDefaultTyping方法过期
  9. tcp/ip 协议栈Linux内核源码分析11 邻居子系统分析二 arp协议的实现处理
  10. Linux SKB结构体中各个长度字段的含义(len, data_len, headlen, pagelen)