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

视频网站seo怎么做青海做网站的公司

视频网站seo怎么做,青海做网站的公司,建设银行网站怎么注销网银,温州专业营销网站给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 时间复杂度较大的解法: /*** Definition for singly-linked list.* struct ListNode {* int val;* Lis…

给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。

时间复杂度较大的解法:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/// 通过快慢指针找到中间节点,然后以中间节点为起点翻转后半部分的节点// 比较前半部节点和后半部翻转后的节点是否相同
class Solution {
public:ListNode* reverseList(ListNode* head){ListNode* pre=nullptr;ListNode* cur=head;while(cur){ListNode* tmp = cur->next;cur->next = pre;pre = cur;cur=tmp;}return pre;}bool isPalindrome(ListNode* head) {if(head->next == nullptr) return true;// 找到中间节点ListNode* fast = head;ListNode* slow = head;// fast向前的速度是slow的2倍while(fast!=nullptr){fast = fast->next;if(fast!=nullptr){fast = fast->next;}slow = slow->next;}// 翻转链表ListNode* backlist = reverseList(slow);// 依次比较两链表while(backlist){if(head->val != backlist->val)return false;head= head->next;backlist=backlist->next;}return true;}
};
http://www.dtcms.com/a/614804.html

相关文章:

  • 反编译使用易语言工具详细解析与实践指南
  • Android Navigation 组件(用于Fragment间的跳转)
  • 旅游做视频网站产品宣传网站开发
  • 常州做企业网站如何做好产品网络推广
  • 【具身智能】深入理解3D旋转:从欧拉角、万向锁到四元数与插值算法SLERP
  • 城市建设网站设计代码生成器在线
  • 浏览器中内嵌一个浏览器
  • 深圳网站建设推广方法赣州优化公司
  • 【模板】组合数(牛客)
  • 微信电影网站怎么做凡客网上商城
  • 《硬件学习杂记A》成为AI时代更全面的自己
  • VS2013编译C语言 | 如何在VS2013中编译C语言程序并解决常见问题
  • 怎么用自己电脑做网站服务器网址大全2345qiren
  • 建设网站需要学什么网上查公司怎么查
  • 企业网站模板cms南昌的网站推广公司
  • B.40.5.1-数据库基础与核心原理
  • 在razor页面上读写数据库(我的Blazor学习二)
  • sitemap怎么自动生成提交教程(sitemap新手教程)
  • 国内大型php网站建设合肥公司企业网站建设
  • 钉钉多维表格开发
  • 女的和女的做那个视频网站张掖专业做网站的公司
  • 网站建设意见征求免费注册公司怎么注册
  • 大模型语音合成确保准确性与自然的方法
  • 高清免费观看电视网站临汾做网站
  • 移动边缘计算网络中面向成本效益的联邦学习的联合类平衡客户端选择与带宽分配 论文阅读
  • nginx 日志删了还占空间,lsof + 特殊设备文件救急!
  • 机关网站建设前期准备工作中国建筑网官网查询证书
  • 上海微网站设计外链生成网站
  • 上海建网站方案网站设计的可行性分析
  • 网站换友链平台wordpress改目录域名