当前位置:网站首页>BM13判断一个链表是否为回文结构
BM13判断一个链表是否为回文结构
2022-08-10 21:49:00 【干饭小白】
这种水题有很多种解法:
我直接用栈写的,思路就不过多解释了
一共就几行代码,闭着眼睛都能看明白
可优化内存:只将一般压入栈,反正我感觉没必要这么做,如果题目有内存限定可以优化下
/**
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/
class Solution {
public:
/**
*
* @param head ListNode类 the head
* @return bool布尔型
*/
bool isPail(ListNode* head) {
// write code here
//直接用栈写 okk
stack<int>sta;
ListNode *p = head;
while(p != nullptr)
{
sta.push(p->val);
p = p->next;
}
p = head;
while(p != nullptr)
{
if(p->val != sta.top())
{
break;
}
sta.pop();
p = p->next;
}
if(p == nullptr)
{
return true;
}
return false;
}
};
边栏推荐
- 国内Gravatar头像的完美替代方案Cravatar
- 服务——DHCP原理与配置
- 字节跳动原来这么容易就能进去...
- 论文解读(g-U-Nets)《Graph U-Nets》
- 如何保护 LDAP 目录服务中的用户安全?
- What are the concepts, purposes, processes, and testing methods of interface testing?
- 2022.8.8好题选讲(数论场)
- 【PCBA方案】电子握力测试仪方案she‘ji
- 2022.8.8 Selected Lectures on Good Topics (Number Theory Field)
- 阿里巴巴、蚂蚁集团推出分布式数据库 OceanBase 4.0,单机部署性能超 MySQL
猜你喜欢
元宇宙社交应用,靠什么吸引用户「为爱发电」?
高数_复习_第5章:多元函数微分学
shell脚本循环语句for、while语句
Translating scientific and technological papers, how to translate from Russian to Chinese
Shell programming specification and variables
Using SylixOS virtual serial port, serial port free implementation system
IM 即时通讯开发如何设计图片文件的服务端存储架构
直播课堂系统08-腾讯云对象存储和课程分类管理
C # Hex file transfer skills necessary article 】 【 bin file code implementation
FPGA - 7系列 FPGA内部结构之Memory Resources -03- 内置纠错功能
随机推荐
Use Cloudreve to build a private cloud disk
LeetCode-498 - Diagonal Traversal
labelme-屏蔽拖拽的事件
What is Jmeter? What are the principle steps used by Jmeter?
谁是边缘计算服务的采购者?是这六个关键角色
商家招募电商主播要考虑哪些内容
服务——DHCP原理与配置
边缘与云计算:哪种解决方案更适合您的连接设备?
从斐波那契 - 谈及动态规划 - 优化
《DevOps围炉夜话》- Pilot - CNCF开源DevOps项目DevStream简介 - feat. PMC成员胡涛
直播课堂系统09--腾讯云点播管理模块(一)
APP UI自动化测试常见面试题,或许有用呢~
Object.assign用法 以及 与$.extend的区别
LeetCode-402 - Remove K digits
Shell programming specification and variables
SDP
使用SylixOS虚拟串口,实现系统串口自由
美味的佳肴
扩展中国剩余定理
2022年8月的10篇论文推荐