c++ 第28行:字符5:错误:应为成员名称或“”;' after声明说明符返回mergeTwoLists;生成^1个错误

qxgroojn  于 2023-03-25  发布在  其他
关注(0)|答案(1)|浏览(115)
/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode() : val(0), next(nullptr) {}
 *     ListNode(int x) : val(x), next(nullptr) {}
 *     ListNode(int x, ListNode *next) : val(x), next(next) {}
 * };
 */
class Solution {
public:
    ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {
        
        if(list1==NULL)
            return list2;
        if(list2==NULL)
            return list1;
        
        if(list1->next<=list2->next)
            mergeTwoLists(list1->next,list2);
        
        if(list1->next>=list2->next)
            mergeTwoLists(list1,list2->next);
        
    }
    
    return mergeTwoLists;
};
zaqlnxep

zaqlnxep1#

class Solution
 {
    public:
        ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {
        
        if(list1==NULL)
            return list2;
        if(list2==NULL)
            return list1;
        
        if(list1->next<=list2->next)
            mergeTwoLists(list1->next,list2);
        
        if(list1->next>=list2->next)
            mergeTwoLists(list1,list2->next);
        
        return mergeTwoLists;    
    }
};

//你可以试试这个代码吗

相关问题