Problem: Find all permutations of a given string and display them in lexicographically increasing order.

GFG Link: https://www.geeksforgeeks.org/write-a-c-program-to-print-all-permutations-of-a-given-string/

GFG Practice Link: https://practice.geeksforgeeks.org/problems/permutations-of-a-given-string/0

My Solution:

1. Use recursion to get the strings.

2. Use a TreeMap to get order.

Java:

Time Complexity:

O(n * n!) not considering the time for lexicographical sort.

GFG Link: https://www.geeksforgeeks.org/write-a-c-program-to-print-all-permutations-of-a-given-string/

GFG Practice Link: https://practice.geeksforgeeks.org/problems/permutations-of-a-given-string/0

My Solution:

1. Use recursion to get the strings.

2. Use a TreeMap to get order.

Java:

Time Complexity:

O(n * n!) not considering the time for lexicographical sort.