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

专注七星彩网站开发/网站建设报价方案

专注七星彩网站开发,网站建设报价方案,公司注册资金减少变更怎么办理,门店门面设计效果图题目: 请判断一个链表是否为回文链表。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 进阶: 你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题? 思路: 思路: 可以使用快慢指针进行…

题目:

请判断一个链表是否为回文链表。

示例 1:
输入: 1->2
输出: false

示例 2:
输入: 1->2->2->1
输出: true

进阶:
你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题?

思路:

思路: 可以使用快慢指针进行链表遍历。
[1]先构建出一个空节点,让慢指针指向该节点,快指针指向head节点(遍历时,head速度是slow的两倍)
[2]当fast节点为空或者fast节点的下一个节点为空, 则slow刚好走到一半差一个节点
(这样可以不分奇偶数,slow的下一个节点刚好为一半)
[3]使用头插法进行链表的反转
[4] 比较两个链表的值。

代码
/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode(int x) { val = x; }* }*/
class Solution {public boolean isPalindrome(ListNode head) {ListNode dumpy = new ListNode(-1);dumpy.next = head;ListNode slow = dumpy;ListNode fast = head;while(fast != null && fast.next != null) {slow = slow.next;fast = fast.next.next;}//使用头插法反转后半截链表ListNode head2 = reverse(slow.next);//让head节点的尾部结上一个空节点slow.next = null;while(head != null && head2 != null) {if(head.val != head2.val) {return false;}head = head.next;head2 = head2.next;}return true;}//使用头插法反转链表private ListNode reverse(ListNode cur) {ListNode head = new ListNode(-1);while(cur != null) {ListNode node = new ListNode(cur.val);node.next = head.next;head.next = node;cur = cur.next;}return head.next;}}
http://www.jmfq.cn/news/4797181.html

相关文章:

  • 软件开发资源网站/兰州网络推广新手
  • 外贸网站模板建立/域名注册网站系统
  • html演示网站/广西南宁市有公司网站设计
  • 浅谈政府门户网站建设/全媒体广告代理加盟靠谱吗
  • wordpress最好用的编辑器/搜索引擎优化论文
  • 阿里巴巴网站建设的背景/武汉网站seo公司
  • hishop/济南seo整站优化价格
  • 韩国明星都在那个网站做直播/seo综合查询爱站
  • 北京知名的网站建设公司/市场营销教材电子版
  • 建设厅查询网站/sem竞价托管多少钱
  • 动漫做那个视频网站/女生学市场营销好吗
  • 建一个购物网站需要什么条件/什么是百度指数
  • 网站赌博代理怎么做/网络推广公司深圳
  • 直播类型网站开发/新站seo竞价
  • 快手作品推广网站/常州网站建设制作
  • 南通企业网页制作/百度seo关键词排名s
  • jsp网站购买空间/站长工具服务器查询
  • 上海宝山区网站建设/安卓优化大师app下载安装
  • 网站建设尚品/免费b站推广网站2023
  • 做网站被骗怎么办/免费平台
  • 学校语言文字网站建设/推广公司品牌
  • 做ppt会去什么网站找图/淘客推广
  • 做阿里巴巴网站需要多少钱/搜索引擎优化是什么
  • 公司网站制作效果/网站优化检测
  • 做网站用什么语言制作最安全/热门网站
  • 网络域名ip查询/aso应用商店优化
  • 学php网站开发好吗/网站开发的流程
  • 广州 深圳 外贸网站建设/网络营销推广策划案例
  • 邵阳邵东网站建设/小说网站排名前十
  • 企业宣传网站案例/优化大师好用吗