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

网站前台后台在putty做网站要拷贝什么

网站前台后台,在putty做网站要拷贝什么,有机农产品网站开发方案,林芝企业网站建设公司回文链表判定 给你一个单链表的头节点 head #xff0c;请你判断该链表是否为回文链表。如果是#xff0c;返回 true #xff1b;否则#xff0c;返回 false 。 方法一#xff1a;栈反转对比法 解题思路#xff1a;找到中间节点后用栈辅助反转对比 解题方法#xff1…回文链表判定 给你一个单链表的头节点 head 请你判断该链表是否为回文链表。如果是返回 true 否则返回 false 。 方法一栈反转对比法 解题思路找到中间节点后用栈辅助反转对比 解题方法 找到链表的中间节点并判断奇数还是偶数 头结点到中间节点前的节点入栈偶数从中间节点开始和栈内元素进行比较 奇数从中间节点后面的节点开始和栈内元素进行比较 若比较到最后一个节点都相等该链表为回文链表栈空或比较到最后一个节点 时间复杂度O(n) 空间复杂度O(n) import java.util.List; import java.util.Stack;import javax.management.ListenerNotFoundException;/*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*/ class Solution {public static boolean isPalindrome(ListNode head) {/*** head - 1 - 2 - 2 - 1 - null* head - 1 - 2 - 1 - null* 找到链表的中间节点并判断奇数还是偶数* 头结点到中间节点的节点入栈偶数从中间节点开始和栈内元素进行比较* 奇数从中间节点后面的节点开始和栈内元素进行比较* 若比较到最后一个节点都相当该链表为回文链表栈空或比较到最后一个节点*/if(head null){return false;}ListNode dummy new ListNode(-1);dummy.nexthead;ListNode slowdummy;ListNode fastdummy;ListNode midNodenull;Boolean isEventtrue;while (fast.next!null){slowslow.next;if(fast.next.next!null) {fast fast.next.next;} else{fastfast.next;isEventfalse;}}midNode isEvent ? slow.next : slow;StackListNode stacknew Stack();ListNode pdummy.next;while(p!midNode){stack.push(p);pp.next;}ListNode misEvent?midNode:midNode.next;while(m!null){ListNode tmpstack.pop();if(m.val!tmp.val){return false;}mm.next;}return true;} }方法二链自反转对比法 解题思路找到中间节点后用栈辅助反转对比 解题方法 找到链表的中间节点并判断奇数还是偶数 继续利用双指针反转中间节点前的链表。 偶数从中间节点开始和反转链进行比较 奇数从中间节点后面的节点开始和反转链进行比较 若比较到最后一个节点都相等该链表为回文链表栈空或比较到最后一个节点 时间复杂度O(n) 空间复杂度O(1) public static boolean isPalindrome(ListNode head) {/*** [1,0,1]* head - 1 - 2 - 2 - 1 - null* head - 1 - 2 - 1 - null找到链表的中间节点并判断奇数还是偶数继续利用头插法反转中间节点前的链表。偶数从中间节点开始和反转链进行比较奇数从中间节点后面的节点开始和反转链进行比较若比较到最后一个节点都相等该链表为回文链表栈空或比较到最后一个节点*/if(head null){return false;}ListNode dummy new ListNode(-1);dummy.nexthead;ListNode slowdummy;ListNode fastdummy;ListNode midNodenull;Boolean isEventtrue;while (fast.next!null){slowslow.next;if(fast.next.next!null) {fast fast.next.next;} else{fastfast.next;isEventfalse;}}midNode isEvent ? slow.next : slow;ListNode p head;headnull;while (p!midNode){ListNode tmpp.next;p.nexthead;headp;ptmp;}//偶数从中间节点开始和反转链进行比较ListNode m isEvent ? midNode : midNode.next;boolean isPalindrometrue;phead;while (isPalindrome p!null){if(p.val!m.val){isPalindromefalse;}pp.next;mm.next;}// 还原链表p head;headmidNode;while (p!null){ListNode tmpp.next;p.nexthead;headp;ptmp;}return isPalindrome;}
http://www.lakalapos1.cn/news/33440/

相关文章:

  • 许昌网站开发公司做一个电影网站需要多少钱
  • 打开百度网站温州网站外包
  • 成都网站建设新网创想莱州市规划建设管理局网站
  • 中高端网站建设公司配置wordpress伪静态
  • 蓝色网站导航计算机网站开发要考什么证
  • 怎么查看一个网站开发语言长沙网站建设260e
  • 旺道seo怎么优化网站有没有专门做包装设计的网站
  • 网页制作与网站建设宝典asp网站时间代码
  • 专门做黄昏恋的网站网站建设和管理是教什么科目
  • 做网站的收益正规的郑州网站建设
  • 老网站权重低的原因wordpress添加分类
  • 定西兰州网站建设网络建设方式
  • 前端最难学的是哪部分seo排名优化培训
  • 什么网站做的比较好嘉兴云推广网站
  • 北京seo关键词优化收费福州网seo
  • 怎样免费做书画网站班级文化墙设计图片
  • 怎么做app下载网站wordpress漫画模板
  • 免费的行情网站app软件推荐全国领先网站制作
  • 个人如何做网站推广青海海东平安县建设局网站
  • 积极参与网站信息建设工作做网站 钱
  • 网站建设与管理资料下载类似pinterest的网站
  • 军事热点事件2022seo网络推广方法
  • 深圳网站建设的基本知识wordpress图片像素
  • 网站建设属于什么资产wordpress流行漏洞
  • 查网站空间商如何提高一个网站
  • 局域网建设简单的影视网站上海本地宝
  • 湖北省建设部网站伦敦做网站
  • 如何搭建第三方网站做网站的公司重庆
  • 克隆网站到wordpress修改深圳康福特户外家具营销型网站
  • 在线捐款网站开发厦门手机网站建设方案