面试题 02.06. 回文链表

Ideas

这题当时左神也讲过,用的是快慢指针,不过感觉好麻烦,不如直接遍历链表,把元素值存到数组,然后判断是不是回文数组就OK了。

Code

C++

class Solution {public:bool isPalindrome(ListNode* head) {vector<int> values;while (head) {values.push_back(head->val);head = head->next;}for (int i = 0, j = values.size() - 1; i < j; i++, j--) {if (values[i] != values[j]) {return false;}}return true;}
};

LeetCode Algorithm 面试题 02.06. 回文链表相关推荐

  1. 面试题 02.06. 回文链表

    面试题 02.06. 回文链表 编写一个函数,检查输入的链表是否是回文的. 示例 1: 输入: 1->2 输出: false 进阶: 你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此 ...

  2. 程序员面试金典 - 面试题 02.06. 回文链表(快慢指针+链表反转)

    1. 题目 编写一个函数,检查输入的链表是否是回文的. 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 进阶: 你 ...

  3. 【LeetCode】【HOT】234. 回文链表(存入数组)

    [LeetCode][HOT]234. 回文链表 文章目录 [LeetCode][HOT]234. 回文链表 package hot;import java.util.ArrayList; impor ...

  4. 试题 基础练习 回文数

    试题 基础练习 回文数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大 ...

  5. LeetCode 234. 回文链表(快慢指针+链表反转)

    1. 题目 请判断一个链表是否为回文链表. 示例 1: 输入: 1->2 输出: false示例 2: 输入: 1->2->2->1 输出: true进阶: 你能否用 O(n) ...

  6. [LeetCode] 234. Palindrome Linked List 回文链表

    Given a singly linked list, determine if it is a palindrome. Example 1: Input: 1->2 Output: false ...

  7. 面试题 01.04. 回文排列

    面试题 01.04. 回文排列 给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一. 回文串是指正反两个方向都一样的单词或短语.排列是指字母的重新排列. 回文串不一定是字典当中的单词. 示例 ...

  8. leetcode系列--234.回文链表

    leetcode系列–第234题.回文链表 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表.如果是,返回 true :否则,返回 false . 输入:head = [1,2,2,1 ...

  9. Leetcode(234)——回文链表

    Leetcode(234)--回文链表 题目 给你一个单链表的头指针 head ,请你判断该链表是否为回文链表.如果是,返回 true :否则,返回 false . 示例 1: 输入:head = [ ...

最新文章

  1. 如何快速融入团队(三)
  2. hadoop写文件 java_写文件 - Hadoop 学习手册_教程_Java开发社区
  3. 第二十二章:动画(十四)
  4. java list子类_List集合的子类ArrayList、LinkedList、Vector
  5. Qt中ui文件的使用
  6. LSI SAS 3108 配置操作
  7. 指定端口传输_高速数字传输链路测试 - 高速数字电路仿真设计与测试技术发展趋势综述(二)...
  8. 深入理解Spark 2.1 Core (七):Standalone模式任务执行的原理与源码分析
  9. P2680-运输计划【LCA,树上差分,二分答案】
  10. Nature:将基因测序带到前所未有的精度,人类首次具有在任何组织中研究基因突变的能力
  11. 《Android游戏开发详解》一1.1 什么是编程
  12. 在线批量将gps经纬度坐标转换为百度经纬度坐标
  13. 软件工程基础知识--软件项目管理
  14. PPT文件怎么转换成图片
  15. 学做衣服论坛 -服装DIY教程,缤纷服装网,裁剪教程,家用缝纫机,买布料
  16. 华为防火墙配置SSL+自签CA证书挑战登录
  17. java 读取sqlite_在Java中使用Sqlite数据库
  18. php实现支付宝扫码付
  19. 一文带你走进CI/CD
  20. 视频画面裁剪怎么弄?分享几个实用技巧

热门文章

  1. [Python] Tkinter的食用方法_02_LabelFrame RadioButton CheckButton
  2. selenium 文件上传
  3. 极简版 卸载 home 扩充 根分区--centos7 xfs 文件格式
  4. TMD 这个写笔记的号,盗了有意思吗
  5. centos7安装svn服务
  6. 【21.37%】【codeforces 579D】Or Game
  7. 【Alpha】第二次Scrum meeting
  8. 7-68 阶乘计算 (15 分)
  9. 日期减三个月oracle_Oracle如何对日期时间进行加减操作呢?
  10. Angular中的routerLink 跳转页面和默认路由