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

常州网站建设报价湖南优化推广

常州网站建设报价,湖南优化推广,做网站图片太多怎么办,做网站 php和java链表的回文结构 前言回文链表 前言 本篇讲解链表的回文结构 回文链表 题目链接:https://leetcode.cn/problems/palindrome-linked-list/description/ 我们仅讲解能够将时间复杂度控制为O(n) 并且将空间复杂度控制为 O(1)的思路 首先,题目要求我们判…

链表的回文结构

  • 前言
  • 回文链表


前言

本篇讲解链表的回文结构

回文链表

题目链接:https://leetcode.cn/problems/palindrome-linked-list/description/
在这里插入图片描述
我们仅讲解能够将时间复杂度控制为O(n) 并且将空间复杂度控制为 O(1)的思路

首先,题目要求我们判断是否为回文结构,那么我们可以和之前一样,以中间结点为切入点

我们采用快慢指针法,找到中间结点(当快指针为空或快指针的下一个结点为空时,慢指针刚好走到中间结点,如果有偶数个结点,那么记慢指针走到第三个结点为中间结点),之后对中间结点开始及之后的结点进行逆置,中间结点的前一个结点next置为空,逆置完成后,一个从新的头结点开始,另一个从头结点开始(中间结点之前的原头结点)开始进行比较,直到一方为空

实现代码如下:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
bool isPalindrome(struct ListNode* head) {struct ListNode* slow = head;struct ListNode* fast = head;struct ListNode* prev = slow;while(fast && fast->next){prev = slow;slow = slow->next;fast = fast->next->next;}prev->next = NULL;struct ListNode* mid = slow;struct ListNode* prev1 = NULL;struct ListNode* next1 = mid;struct ListNode* cur = NULL;while(next1){if(prev1 == NULL){cur = prev1 = next1;next1 = next1->next;prev1->next = NULL;}else{cur = next1;next1 = next1->next;cur->next = prev1;prev1 = cur;}}struct ListNode* newhead = head;while(newhead){if(newhead->val != cur->val){return false;}newhead = newhead->next;cur = cur->next;}return true;
}

以上为此篇全部内容!

http://www.dtcms.com/wzjs/433525.html

相关文章:

  • 吴苏南网站建设百度收录提交申请网站
  • 贵阳品牌网站建设公司seo模拟点击有用吗
  • 个人网页制作与网站建设seo咨询师
  • WordPress下级优化关键词可以选择哪个工具
  • 推进门户网站建设工作网店推广实训系统
  • 东营建设信息网站网络项目免费的资源网
  • 北京做网站比较大的公司北京网站建设公司哪家好
  • jsp酒店预订网站开发东莞营销推广公司
  • 化工网站建设推广国内手机怎么上google浏览器
  • 教做黏土手工的网站西安网约车
  • 做网站如何设计数据库企业营销型网站有哪些
  • mooc网站开发案例宁波seo推广服务
  • 成品网站怎样建设google下载安装
  • 微网站入口电子商务网站开发
  • 上海网站制作网站开发泉州网站seo公司
  • pc网站建设企业网站的在线推广方法有
  • 成都网站建设电话怎么样建一个网站
  • 巴中网站建设西安网站维护公司
  • 做家教什么网站比较好品牌营销与推广
  • 网站管理维护怎么做搜索引擎优化的内容
  • 重庆建设工程信息网一般多长时间解除屏蔽google搜索优化方法
  • 一起做网店的类似网站小说网站排名人气
  • 建筑业管理平台登录黑帽seo教程
  • 专门做spa的网站搜什么关键词比较刺激
  • 网站建设教程app最近的新闻热点
  • 微软雅黑 b做网站要版权么西安seo工作室
  • wordpress无插件美化深圳市seo网络推广哪家好
  • 那种转转假网站怎么做的甘肃百度推广电话
  • 政府网站建设的意义自己如何注册网站
  • 接单网站设计 只做设计图报价关键词搜索工具爱站网