Given a singly linked list, determine if it is a palindrome.

推断一个链表是不是回文的,一个比較简单的办法是把链表每一个结点的值存在vector里。然后首尾比較。时间复杂度O(n)。空间复杂度O(n)。

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:bool isPalindrome(ListNode* head) {vector<int> temp;ListNode* ptr = head;while(ptr!=NULL){temp.push_back(ptr->val);ptr = ptr->next;}int n = temp.size();for(int i = 0; i < n/2; i++){if(temp[i] != temp[n-1-i])return false;}return true;}
};

Leetcode47: Palindrome Linked List相关推荐

  1. [LeetCode][JavaScript]Palindrome Linked List

    Palindrome Linked List Given a singly linked list, determine if it is a palindrome. Follow up: Could ...

  2. 【回文串7】LeetCode 234. Palindrome Linked List

    LeetCode 234. Palindrome Linked List Solution1:我的答案 一遍过,哈哈哈! /*** Definition for singly-linked list. ...

  3. 234. Palindrome Linked List - Easy

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

  4. 234. Palindrome Linked List

    Given a singly linked list, determine if it is a palindrome. Follow up: Could you do it in O(n) time ...

  5. [LeetCode] Palindrome Linked List

    Given a singly linked list, determine if it is a palindrome. 一开始想用栈,但是试来试去发现写不出来遂放弃,后来想想再不济可以转换成数组然后 ...

  6. LeetCode 234. Palindrome Linked List

    题目: Given a singly linked list, determine if it is a palindrome. 思路: 给定一个链表,判断它是不是回文链表 根据链表的奇偶分情况,然后 ...

  7. C#LeetCode刷题之#234-回文链表(Palindrome Linked List)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3905 访问. 请判断一个链表是否为回文链表. 输入: 1-> ...

  8. [LeetCode] 234. Palindrome Linked List_Easy tag: Linked List

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

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

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

最新文章

  1. Linux 文件系统及 ext2 文件系统
  2. python3和pip3安装和问题解决
  3. 二分图行列匹配--- hdu2119,hdu1498
  4. CTFshow 反序列化 web267
  5. 1.1 torch_数据操作
  6. 安卓桌布显示的dip和px
  7. ap心理可以用计算机吗,AP考试哪些科目需要使用计算器
  8. 【转载】身份证号码验证算法
  9. 网络模型可视化工具netron
  10. 报刊订阅管理系统的设计与实现
  11. 基于STM32的ESP8266天气时钟(1)---------AT指令获取天气数据
  12. 如何将git上项目在本地跑起来
  13. tcl/tk参考——列表操作llength
  14. Amdahl定律(阿姆达尔定律)
  15. Java web speach api_HTML5 Web Speech API,让网站更有趣
  16. beforeRouteEnter中的this和与created的执行顺序
  17. 宗镜录略讲——南怀瑾老师——系列11
  18. 杭州seo优化常用的工作手法
  19. 苹果手机来电归属地_手机号码归属地能否取消?工信部回复!
  20. 游戏角色ai的实现方式讨论

热门文章

  1. 【TensorFlow-windows】name_scope与variable_scope
  2. 【caffe-Windows】mnist实例编译之model的使用-matlab
  3. 关于Matlab编程的思考(待续)
  4. 文件重命名批量处理(Matlab)
  5. How to use external classes and PHP files in Laravel Controller?
  6. 创建oracle数据库表空间并分配用户
  7. Python之简单验证码实现
  8. Delphi及C++Builder经典图书一览表(持续更新中2018.01.02)
  9. 《Web全栈工程师的自我修养》
  10. 五、案例-指令参考-freemarker指令、表达式