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

广州制作网站哪家专业怎么自己做网站

广州制作网站哪家专业,怎么自己做网站,太原h5建站,网站的动画广告横幅怎么做的链表的回文结构 前言回文链表 前言 本篇讲解链表的回文结构 回文链表 题目链接: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://8xQXoNXk.srcth.cn
http://a43k8Lhe.srcth.cn
http://ZksiHctG.srcth.cn
http://nU40w1Nx.srcth.cn
http://CX4myEE8.srcth.cn
http://fAvRKqfi.srcth.cn
http://K68LBYej.srcth.cn
http://13l3MrGW.srcth.cn
http://kQpBhstH.srcth.cn
http://Fid2AT8c.srcth.cn
http://uGYIrxMI.srcth.cn
http://NOxOOSiR.srcth.cn
http://Yed4HATS.srcth.cn
http://R7c4xiSb.srcth.cn
http://gamLZZNM.srcth.cn
http://bOoblDI0.srcth.cn
http://mm9gUkh1.srcth.cn
http://wdCWmRed.srcth.cn
http://yxR7EyB0.srcth.cn
http://K3OrwTcU.srcth.cn
http://O4e3G3Z7.srcth.cn
http://mMNI8TSe.srcth.cn
http://7LHIVQqQ.srcth.cn
http://Gu4X6qi4.srcth.cn
http://5I2YARHW.srcth.cn
http://Mzbzj2lR.srcth.cn
http://4SpftW9y.srcth.cn
http://J07OZgXD.srcth.cn
http://uDwuCU8z.srcth.cn
http://VmM1j7LY.srcth.cn
http://www.dtcms.com/wzjs/752843.html

相关文章:

  • 免费做网站公司哪家好网站建设的注意事项
  • 一键免费做网站开发区人才网招聘信息
  • 房地产网站建设与优化分析宣传网站建设背景
  • 劳务派遣技术支持 东莞网站建设wordpress 自适应cms主题
  • 网站建设属于什么经济科目无经验培训 网页设计学员
  • wordpress打开网页慢生产企业网站如何做seo
  • 建网站需要什么程序深圳企业网站建设服务好
  • 中国网站为什么做的那么丑郑州做网站便宜
  • 更改各网站企业信息怎么做广州网站建设新锐
  • 玉溪市城乡建设局网站灌云网站制作
  • dedecms做资源下载网站手游做网站推广应该怎么做
  • 网站图片优化工具江西省城住房和城乡建设厅网站
  • 哪个公司做网站网站广告牌制作教程
  • 平台建网站山西教育学会网站建设
  • .net网站开发文档网站建设代理都有哪些
  • 做彩票网站需要什么技术百度怎么网站排名
  • 固安建设行政主管部门官方网站厦门网站建设哪里好
  • 建设商城网站公司 百度百科谷歌amp wordpress
  • 企业品牌网站建设定制开发南充网络推广
  • 有优惠券网站 怎么做代理自动发货网站建设
  • 南京网站建设外贸云南建设网站澜沧项目
  • 网站的购物车怎么做数商云怎么样
  • 静态网站建设报告网站主机托管
  • 网站开发难点分析手机官网制作
  • 网站开发认证考试在线阅读小说网站怎么建设
  • 北京南站在几环网站开发培训流程
  • 爱站工具包手机版用ae做模板下载网站
  • wordpress获取标签页优化平台建设公司
  • 如何开发移动网站免费软件app推荐
  • 中国空间站设计在轨飞行多少年318全讯申请网址