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

廊坊网站建设的公司外贸平台自建站

廊坊网站建设的公司,外贸平台自建站,拓者吧室内设计官网,长沙哪里可以做网站回文链表 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。输入:链表 输出:布尔值 思路:将链表的值存到数组列表中。然后使用双指针对数组列…

回文链表

给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 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) {//使用数组列表存储数值,然后使用双指针进行判断List<Integer> tmpList = new ArrayList<>();//遍历链表while(head != null){//将值存进数组列表中tmpList.add(head.val);//移动链表head = head.next;}//定义双指针int left = 0;int right = tmpList.size() - 1;//遍历数组列表while(left < right){if(!tmpList.get(left).equals(tmpList.get(right))){return false;}left++;right--;}return true;}
}

注意:在力扣中使用双等号和equals()方法是一个效果,但是显然两者是不同的,==对于基本变量(byte,short,int,long,float,double,boolean,char)来说是比较值,而对于引用数据类型(String,Integer,类、接口、数组)来说是比较地址是否相同,
对于equals方法,注意:equals方法不能作用于基本数据类型的变量
如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;
诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容

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

相关文章:

  • 地图网站抓取百度短链接在线生成
  • 网站备案被注销了什么叫优化关键词
  • 餐饮手机微网站怎么做网页制作免费模板
  • 专注做一家男生最爱的网站关键词seo优化排名
  • 做我女朋友好不好套路网站百度投放广告联系谁
  • 辽宁住房和城乡建设网站网站建设方案内容
  • 专业做写生的网站百度seo优化技巧
  • 上海网站建设sheji021百度发广告需要多少钱
  • 济南网站建设伍际网络惠州seo按天计费
  • 传送门网站是怎么做的刚刚发生了一件大事
  • 链接网站怎么做企业seo顾问
  • 注册网站到公安机关备案aso优化的主要内容
  • 国内永久免费的建站百度关键词seo公司
  • 什么值得买 网站开发24小时最新国际新闻
  • 网站logo尺寸一般多大微信推广软件有哪些
  • 手机网站制作注意事项网站建设网络公司
  • 新疆建设厅进疆备案官方网站免费关键词挖掘网站
  • 晋江做网站模板宁波seo快速优化公司
  • 建设工程执业注册中心网站网页制作公司
  • wordpress主体下载关键词优化的五个步骤
  • 可以做请柬的网站网络服务
  • 鼓楼徐州网站开发优化网络搜索引擎
  • 秀山网站建设新手怎么做网络推广
  • 庆阳市建设局网站站长工具怎么用
  • 系部网站开发项目的目的百度关键词刷搜索量
  • 施工企业市场部360seo
  • 营销型网站怎么做seo查询官方网站
  • 装修在线设计网站纵横seo
  • 浙江网站建设推广长沙靠谱seo优化费用
  • 台山网站建设中国教师教育培训网