当前位置: 首页 > article >正文

234 回文链表

在这里插入图片描述
解题思路:
\qquad 由于链表的结构特点,访问链表中的元素的时间复杂度为O(n)。相比较而言,使用数组会方便很多,实现O(1)访问。
\qquad 所以这个题,可以先遍历一遍把数值存到数组中,再使用双指针判断是否是回文。

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

http://www.kler.cn/a/158616.html

相关文章:

  • ADS 2022软件下载与安装教程
  • Unity 编辑器下 Android 平台 Addressable 加载模型粉红色,类似材质丢失
  • HarmonyOs鸿蒙开发实战(9)=>解析json数据,自动生成实体Bean插件-jsonFormat使用教程(铁粉福利)
  • 【HCIP]——OSPF综合实验
  • 若依权限控制
  • 自动化运维-检测Linux服务器CPU、内存、负载、IO读写、机房带宽和服务器类型等信息脚本
  • 基于Java SSM邮局订报管理系统
  • 【场景测试用例】登录
  • Day02 Liunx高级程序设计2-文件IO
  • 指针、数组与函数例题
  • 如何检查代理和防火墙设置
  • mysql获取时间异常
  • SQL解惑 - 谜题2
  • 深入理解Redis分片策略:提升系统性能的关键一步
  • JavaScript 数组方法 reduce() 的用法
  • 【100天精通Python】Day76:Python机器学习-第一个机器学习小项目_鸾尾花分类项目,预测与可视化完整代码(下)
  • 【云备份】业务处理
  • 前端知识笔记(十二)———前端面试容易问到的问题总结
  • Java操作Excel之 POI介绍和入门
  • 状态空间的定义
  • 【.NET Core】Linq查询运算符(一)
  • gpt阅读论文利器
  • 【开源】基于Vue和SpringBoot的数字化社区网格管理系统
  • qt相关宏
  • 深入理解JVM中的即时编译器(JIT)
  • AIGC发展史