#ifndef S0021_MERGE_TWO_SORTED_LISTS_HPP #define S0021_MERGE_TWO_SORTED_LISTS_HPP #include using namespace std; 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 S0021 { public: ListNode* mergeTwoLists(ListNode* list1, ListNode* list2); }; #endif