Bartleby Related Questions Icon

Related questions

Question

class Solution(object):

    def generateParenthesis(self, n):

        def backtrack(left, right, combination):

            if left == 0 and right == 0:

                result.append(combination)

                return

            if left > right:

                return

            if left > 0:

                backtrack(left - 1, right, combination + "(")

            if right > 0:

                backtrack(left, right - 1, combination + ")")

 

        result = []

        backtrack(n, n, "")

        return result

 

Give the time and space complexity of this algorithm in Big O notation

SAVE
AI-Generated Solution
AI-generated content may present inaccurate or offensive content that does not represent bartleby’s views.
bartleby
Unlock instant AI solutions
Tap the button
to generate a solution
Click the button to generate
a solution
Knowledge Booster
Background pattern image
Similar questions