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

贵港市网站建设_网站建设公司_UI设计师_seo优化

安徽省建设监理协会新网站,南阳建设工程信息网站,广州骏域网站,wordpress移动顶部导航234.回文链表2 感觉自己还是有点时间#xff0c;然后又学了两种解法。那就一起整理一下。 法一#xff1a;反转链表后比较 题解看我的这一篇就行#xff08;click) 法二#xff1a;数组双指针 思路很简单#xff0c;就是用while循环遍历一下整个链表将对应的值复制到…234.回文链表2 感觉自己还是有点时间然后又学了两种解法。那就一起整理一下。 法一反转链表后比较 题解看我的这一篇就行click) 法二数组双指针 思路很简单就是用while循环遍历一下整个链表将对应的值复制到数组中然后定义两个指针front和back从前往后和从后往前同时开始不等就返回false了。 代码 /*** 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 boolean isPalindrome(ListNode head) {//2.数组双指针ListInteger valsnew ArrayListInteger();//将链表的值复制到数组中ListNode currhead;while(curr!null){vals.add(curr.val);currcurr.next;}//使用双指针判断其是否是回文int front0;int backvals.size()-1;while(frontback){if(!vals.get(front).equals(vals.get(back))){return false;}front;back--;}return true;} } 法三递归 这个就老好玩了我以前觉得老难了因为不理解也有可能是因为我在这个起步阶段还没碰到难点嘿嘿不管不管。 首先他就是让你直接到该链表的最后一个值然后在不满足情况的时候慢慢的往回退。想象一下你拿着个绳子绳子下面又掉了个石头然后凭着自己的意愿将石头抛了下去感觉这个例子不太好直到绳子绷紧就是下不去了嗯接着你又想收了然后慢慢的收一点点扯的这种。但是有条件的。回归到题目本身往下放的条件是curr.next不为空当其为空之后返回其上一个结点。看代码吧 代码 /*** 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 {private ListNode frontPointer;//递归函数private boolean recursivelyCheck(ListNode curr){if(curr!null){if(!recursivelyCheck(curr.next)) return false;if(curr.val!frontPointer.val) return false;frontPointerfrontPointer.next;}return true;}public boolean isPalindrome(ListNode head) {//3、递归frontPointerhead;return recursivelyCheck(head);} } 祝你生活愉快~ 最近生活还行你呢哒哒哒~
http://www.ihoyoo.com/news/72661.html

相关文章:

  • 个人网站 做导航凡客网站官网
  • 服务器有了网站怎么做宁波网站建设推广公司价格
  • 昆山网站建设第一品牌女生冷门又高薪的职业
  • 海南省建设培训与执业资格注册中心网站百度售后服务电话人工
  • 提供免费网站建设网络营销是什么证
  • 哪里有制作网站服务佛山推广seo排名
  • 搜索网址网站建站上海网络推广外包
  • 茂名seo网站建设学校网站报价单
  • 不良网站正能量进入窗口网站运营内容方案
  • 网站开发如何跟客户沟通需求海南做公司网站
  • 可以在哪些网站 app做推广的专业做公司网页设计
  • 天津旅游网站建设网站 推广 工具
  • 国内永久免费crm系统破解seo搜索优化是什么呢
  • 微商城网站建设策划书家装设计师自学攻略
  • 太原网站域名开发电子书网站建设
  • 网站关于我们怎么做超级简历免费模板
  • 贵阳地铁建设网站wordpress登录框
  • 广东住房城乡建设厅网站首页wordpress的PHP用什么版本
  • android网站开发教程南京网站建设培训
  • 深圳微信网站公司哪家好广州专业网站建设报价
  • 直接做的视频网站网站开发技术文档格式
  • 网站上面如何加入视频网站开发有那些费用
  • 中国铁道工程建设协会查证网站app定制开发免费
  • 交流网站有哪些wordpress孕婴模板
  • 专门做画册的网站做网站采集内容
  • 旅行社建设网站如何建设一个文件分享网站
  • 网站配置怎么模板网优酷
  • 郑州网站建设哪家wordpress iis设置方法
  • 网站建设公司怎么做辽宁住房和城乡建设厅网站首页
  • 如何建立公司网站是什么梅州在建高铁最新消息