-
(14) 두 정렬 리스트의 병합
github.com/onlybooks/algorithm-interview
★ Easy
[LeetCode]
Merge Two Sorted Lists - LeetCode
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
leetcode.com
1. 풀이법
풀이법은 다음과같이 한가지이다. 스왑과 제귀를 이용해서 두 값을 지속해서 비교하고 더 작은 값을 node의 next로 주어주는 것
onlybooks/algorithm-interview
<파이썬 알고리즘 인터뷰> 95가지 알고리즘 문제 풀이로 완성하는 코딩 테스트. Contribute to onlybooks/algorithm-interview development by creating an account on GitHub.
github.com
자바로 하면?
class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { if( (l1 == null) || (l2 != null && l1.val > l2.val)){ System.out.println(l1); ListNode tmp = null; if(l1 != null) tmp = l1; l1 = l2; l2 = tmp; } if (l1 !=null) l1.next = this.mergeTwoLists(l1.next, l2); return l1; } }
'2021년 > 알고리즘' 카테고리의 다른 글
[파이썬 알고리즘 인터뷰] 페어의 노드 스왑 (0) 2021.03.23 [파이썬 알고리즘 인터뷰] 역순 연결 리스트 (0) 2021.03.22 파이썬을 파이썬답게 (0) 2021.03.22 [파이썬 알고리즘 인터뷰] 두 수의 덧셈 (0) 2021.03.22 [파이썬 인터뷰 알고리즘] 주식을 살고팔기 가장 좋은 시점 (0) 2021.03.18