アルゴリズムの問題をpythonで解いています。leetcodeのサイトでアルゴリズムの問題を解いているのですが、問題の前提として渡されている2つのクラスが何を表現しているのか分からずに困っております。
https://leetcode.com/problems/merge-two-sorted-lists/が問題のページです。問題の要求は、整数が要素として含まれる2つのリストがあり、それら2つのリストを大きい順に、1つのリストにまとめるアルゴリズムを作ることです。
Definition for singly-linked list.
class ListNode:
def init(self,val=0,next=None)
self.val=val
self.next=next
class Solution:
def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:
以上が最初から与えられているコードです。l1,l2が上述のリストに当たると思うのですが、l1、l2のあとのコロンの意味、そしてコロンの後ろのListNodeがどのように働いているのかが分からず悩んでおります。
https://leetcode.com/problems/merge-two-sorted-lists/discuss/?currentPage=1&orderBy=hot&query=
上のリンクはたくさんの人の回答が載っており、正しく動くものばかりです。よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/20 10:45
2020/12/20 11:56 編集
2020/12/20 13:27
2020/12/20 13:40
2020/12/20 14:01