スポンサーリンク

【LeetCode】 21. Merge Two Sorted Lists 解答・解説【Python】

スポンサーリンク
スポンサーリンク
この記事は約3分で読めます。

 

はじめに

 

ポイント

  • 連結リストを使用した問題です。

 

この記事で得られること

  • 連結リストを使った初歩的な問題に触れられます。
  • LeetCode上での連結リストを使った問題の練習になります。

 

この記事が役立ちそうな方

  • 連結リストに初めて触れる方

 

連結リストリスト自体が良くわからない方

この記事を読んでもよくわからなかった方は、

最後の項目「疑問が解決しない方はこちらへ」に記載のリンクをどうぞ。

 

 

 

詳細

 

問題

 

原文

You are given the heads of two sorted linked lists list1 and list2.

Merge the two lists in a one sorted list. The list should be made by splicing together the nodes of the first two lists.

Return the head of the merged linked list.

 

Example 1:

Example 2:

Example 3:

 

Constraints:

  • The number of nodes in both lists is in the range [0, 50].
  • -100 <= Node.val <= 100
  • Both list1 and list2 are sorted in non-decreasing order.

 

 

内容(和訳)

2つのソートされた連結リストlist1,list2が与えられます。

2つのリストを1つのソートされたリストとして結合してください。

戻り値となる結合されたリストは2つのリストを結合したものでなければなりません。

結合されたリストのhead(先頭のノード)を返してください。

 

※正しくない可能性があります。

 

解答

 

解答1:Python

 

 

 

終わりに

補足・参考・感想

 

 

 

疑問が解決した方はこちらへ

前:121. Best Time to Buy and Sell Stock

次:1822. Sign of the Product of an Array

LeetCode 解答・解説記事一覧

 

 

疑問が解決しない方はこちらへ

LeetCodeで初めて連結リストに触れた方は、扱い方がまだ掴めないかもしれません。

LeetCodeでの連結リストについてまとめたのでこちらもどうぞ

 

解答前に知っておくと役に立つかもしれない情報

 

問題を分類しました。テーマごとに集中して問題を解くことができます。

LeeetCodeの問題をアルゴリズムとデータ構造による分類

 

 

 

コメント