【leetcode 简单】 第六十七题 回文链表
请判断一个链表是否为回文链表。
示例 1:
输入: 1->2 输出: false
示例 2:
输入: 1->2->2->1 输出: true
进阶:
你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题?
# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = Noneclass Solution:def reverst(self,head):a=headb=head.nexthead.next = None;while b:c = b.nextb.next = aa = bb=chead = areturn headdef isPalindrome(self, head):""":type head: ListNode:rtype: bool"""if not head or not head.next:return Truefast = slow = headwhile fast.next and fast.next.next:slow = slow.nextfast = fast.next.nextslow = slow.nextslow = self.reverst(slow)while slow:if head.val != slow.val:return Falseslow = slow.nexthead = head.nextreturn True
转载于:https://www.cnblogs.com/flashBoxer/p/9527551.html
【leetcode 简单】 第六十七题 回文链表相关推荐
- 【LeetCode】【HOT】234. 回文链表(存入数组)
[LeetCode][HOT]234. 回文链表 文章目录 [LeetCode][HOT]234. 回文链表 package hot;import java.util.ArrayList; impor ...
- LeetCode每日一题:回文链表(No.234)
题目:回文链表 请判断一个链表是否为回文链表. 复制代码 示例: 输入: 1->2 输出: false输入: 1->2->2->1 输出: true 复制代码 思考: 先用快慢 ...
- LeetCode Algorithm 面试题 02.06. 回文链表
面试题 02.06. 回文链表 Ideas 这题当时左神也讲过,用的是快慢指针,不过感觉好麻烦,不如直接遍历链表,把元素值存到数组,然后判断是不是回文数组就OK了. Code C++ class So ...
- 一道把递归、链表、引用、双指针都结合的题——回文链表
题目描述:给出一个链表,然你判断它是不是回文链表,是则返回true,不是则返回false: 比如1 2 3 5 3 2 1和1 2 3 5 5 3 2 1都是回文链表: 限制条件:控制时间复杂度为O( ...
- leetcode算法题--回文链表
原题链接:https://leetcode-cn.com/problems/palindrome-linked-list/ 1.链表转数组 bool isPalindrome(ListNode* he ...
- leetcode 234题回文链表
回文就是正着念,反着念是一样的,给出了3种解 首先正着最先得数得在右半部分会最后一个,满足栈的先进后出特性所以可以用一个栈来解决这个问题 用N个空间 这太简单了不说了 public static bo ...
- 【leetcode 简单】第十七题 x 的平方根
实现 int sqrt(int x) 函数. 计算并返回 x 的平方根,其中 x 是非负整数. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去. 示例 1: 输入: 4 输出: 2 示例 ...
- leetcode系列--234.回文链表
leetcode系列–第234题.回文链表 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表.如果是,返回 true :否则,返回 false . 输入:head = [1,2,2,1 ...
- 回文链表-python
leetCode第234题 回文链表 链接:https://leetcode-cn.com/problems/palindrome-linked-list 给你一个单链表的头节点 head ,请你判断 ...
最新文章
- 几行代码完成动态图表绘制 | Python实战
- 拟真机器人拯救者奖励_炉石传说:钴制卫士化身偏折机器人,身材缩小但是潜力无限!...
- SDN架构的本质属性—Vecloud
- 惊了!Chrome浏览器竟然自带的一款恐龙游戏【免下载】
- Oracle脚本笔记
- 用python画大白_[Python][可视化]matplotlib基础入门
- js几种常见排序的实现
- 安卓案例:使用MPAndroidChart绘制饼状图、柱状图和折线图
- 银行业务调度系统学习
- 删除数据库表的几种方法的比较
- NGINX简介及工作原理
- 手机怎么用外嵌字幕_教你用手机给视频添加字幕,超简单,3分钟就能学会
- 计算机的二课堂成果展示ppt,作品成果展示.ppt
- ALL_TAB_COLS
- 无人机遥感技术在房产测绘应用中有哪些优势?
- 15.用爬虫测试网站
- pinyin4j:拼音与汉字的转换实例
- 微信第三方平台之授权流程(三)
- RabbitMq消息中心_延迟发送消息
- Java操作Excel并导出
热门文章
- 二叉树中两个节点的第一个祖先父节点
- Array 和 array 在js中的运用
- golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法
- 关于OATUH中的AUTHRAZITON CODE和TOKEN的关系,实际上就是这么回事
- Manacher's algorithm: 最长回文子串算法
- 巴洛克式和哥特式的区别
- 不实例化图片,获取图片宽高的方法(vb.net)
- Linux---基础指令
- 【零基础学Java】—LinkedList集合(四十)
- 【博客项目】—登录验证功能实现( 五)