【C语言】LeetCode 234. Palindrome Linked List
来源:互联网 发布:淘宝充值红包退款 编辑:程序博客网 时间:2024/05/16 07:56
题目:
Given a singly linked list, determine if it is a palindrome.
Follow up:
Could you do it in O(n) time and O(1) space?
解法:
/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ //用数组记录链表中每一个节点的地址,然后遍历数组即可实现回文判断 //由于链表中节点个数不知道,故采用动态分配数组的形式bool isPalindrome(struct ListNode* head) { struct ListNode **arr=(struct ListNode*)malloc(1*sizeof(struct ListNode*)); int num=0; while(head) { arr[num]=head; num++; head=head->next; arr=(struct ListNode*)realloc(arr,(1+num)*sizeof(struct ListNode*)); } num--; for(int i=0;i<num;i++) { if(arr[i]->val!=arr[num]->val) { free(arr); return false; } num--; } free(arr); return true;}
0 0
- 【C语言】LeetCode 234. Palindrome Linked List
- 【LeetCode】 234. Palindrome Linked List C语言
- [C语言][LeetCode][234]Palindrome Linked List
- [leetcode] 234.Palindrome Linked List
- [LeetCode]234.Palindrome Linked List
- [leetcode] 234.Palindrome Linked List
- 【leetcode】234. Palindrome Linked List
- 【LeetCode】234. Palindrome Linked List
- [leetcode] 234. Palindrome Linked List
- 234. Palindrome Linked List LeetCode
- LeetCode--234. Palindrome Linked List
- LeetCode 234. Palindrome Linked List
- 【LeetCode】234. Palindrome Linked List
- leetcode 234. Palindrome Linked List
- LeetCode *** 234. Palindrome Linked List
- LeetCode 234. Palindrome Linked List
- leetcode-234. Palindrome Linked List
- LeetCode-234.Palindrome Linked List
- UVa 11218 - KTV
- Java通过JNI调用C语言
- 136----current 获取指针当前单元
- HRTF学习笔记
- 一、系统准备工作
- 【C语言】LeetCode 234. Palindrome Linked List
- 微信小程序开发基础篇之工具介绍(二)
- HDU 1568 犀利的fibonacci数列(log 科学记数法)
- arcgis中脚本工具调用公用的python脚本
- strip后调试符号单独保存文件
- SqlServer--bat批处理执行sql语句2-sqlcmd
- Nginx流媒体支持配置
- Github安装到上传项目
- maven国内镜像源