题解 | #判断一个链表是否为回文结构#

判断一个链表是否为回文结构

https://www.nowcoder.com/practice/3fed228444e740c8be66232ce8b87c2f

数组法

/**
 * struct ListNode {
 *	int val;
 *	struct ListNode *next;
 * };
 */

class Solution {
public:
    /**
     * 
     * @param head ListNode类 the head
     * @return bool布尔型
     */
    bool isPail(ListNode* head) 
    {
        int i=0,j,a[100000],cout=0;
        if(head==NULL||head->next==NULL)
        return true;
        struct ListNode * p=head;
        while(p!=NULL)
        {
            p=p->next;
            i=i+1;
        }
        p=head;
        for(j=0;j<i/2;j++)
        {
            a[j]=p->val;
            p=p->next;
        }
        if(i%2!=0) 
        p=p->next;
        for(j=j-1;j>=0;j--)
        {
            if(a[j]==p->val)
            cout=1;
            else
            {
                cout=2;
               break;
            }
            p=p->next;
         }
        if(cout==2)
        return false;
        else
        return true;
    }
};

全部评论

相关推荐

家里的一个表弟,25届北理工本硕,放弃了阿里和给户口的移动,考上了杭州交警了这选择诸位觉得咋样?
拿一个响亮的offe...:真的是有舍才有得,高薪,稳定,轻松,这三者不可能都要的,真的得多问问自己到底想要什么,到底想过什么样的生活,这一点特别重要,得听从内心的声音,然后就是坚定地选择和自洽,不要去美化没选择的那条路,而是要听从内心的声音去做选择。不然时间长了,还是会不开心的。
点赞 评论 收藏
分享
hr说十月份才发意向,那到时候没过&nbsp;不给意向岂不是炸缸了意向也泡池子哇
牛马人的牛马人生:看来确实越来越卷了 我现在才知道有的大学大一就开始放实习了 天呐
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务