From 41ec381894a8a5058d6023412fdcdceceef643d4 Mon Sep 17 00:00:00 2001 From: Valentyn Kolesnikov Date: Sun, 5 May 2024 20:13:38 +0300 Subject: [PATCH] Improved tasks 23, 47 --- .../kotlin/g0001_0100/s0023_merge_k_sorted_lists/Solution.kt | 4 ++-- src/main/kotlin/g0001_0100/s0047_permutations_ii/Solution.kt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/g0001_0100/s0023_merge_k_sorted_lists/Solution.kt b/src/main/kotlin/g0001_0100/s0023_merge_k_sorted_lists/Solution.kt index caf5dcfa3..ad2e913ef 100644 --- a/src/main/kotlin/g0001_0100/s0023_merge_k_sorted_lists/Solution.kt +++ b/src/main/kotlin/g0001_0100/s0023_merge_k_sorted_lists/Solution.kt @@ -16,13 +16,13 @@ import com_github_leetcode.ListNode * } */ class Solution { - fun mergeKLists(lists: Array): ListNode? { + fun mergeKLists(lists: Array): ListNode? { return if (lists.isEmpty()) { null } else mergeKLists(lists, 0, lists.size) } - private fun mergeKLists(lists: Array, leftIndex: Int, rightIndex: Int): ListNode? { + private fun mergeKLists(lists: Array, leftIndex: Int, rightIndex: Int): ListNode? { return if (rightIndex > leftIndex + 1) { val mid = (leftIndex + rightIndex) / 2 val left = mergeKLists(lists, leftIndex, mid) diff --git a/src/main/kotlin/g0001_0100/s0047_permutations_ii/Solution.kt b/src/main/kotlin/g0001_0100/s0047_permutations_ii/Solution.kt index c571f5ad2..7317d888c 100644 --- a/src/main/kotlin/g0001_0100/s0047_permutations_ii/Solution.kt +++ b/src/main/kotlin/g0001_0100/s0047_permutations_ii/Solution.kt @@ -4,7 +4,7 @@ package g0001_0100.s0047_permutations_ii // #2023_07_05_Time_199_ms_(100.00%)_Space_39.1_MB_(92.98%) class Solution { - private var ans: MutableList>? = null + private lateinit var ans: MutableList> fun permuteUnique(nums: IntArray): List> { ans = ArrayList() @@ -18,7 +18,7 @@ class Solution { for (n in nums) { t.add(n) } - ans!!.add(t) + ans.add(t) return } permute(nums, p + 1)