Ongeveer 9.450 resultaten
Koppelingen in nieuw tabblad openen
  1. Generating all permutations of a string is a common problem that can be solved efficiently using recursion and backtracking. Below is a clean Java implementation to print all permutations of a given string.

    Steps to Implement

    • Base Case: If the starting index equals the ending index, print the string.

    • Recursive Case: Swap each character with the starting character, recursively permute the rest, then backtrack by swapping back.

    Java Code Example

    public class Permutation {

    public static void main(String[] args) {
    String str = "ABC";
    permute(str, 0, str.length() - 1);
    }

    // Function to generate permutations
    private static void permute(String str, int left, int right) {
    if (left == right) {
    System.out.println(str);
    } else {
    for (int i = left; i <= right; i++) {
    str = swap(str, left, i); // Swap current index with loop index
    permute(str, left + 1, right); // Recurse for the rest
    str = swap(str, left, i); // Backtrack
    }
    }
    }

    // Utility function to swap characters in a string
    private static String swap(String s, int i, int j) {
    char[] charArray = s.toCharArray();
    char temp = charArray[i];
    charArray[i] = charArray[j];
    charArray[j] = temp;
    return String.valueOf(charArray);
    }
    }
    Gekopieerd.
    Feedback
  2. Java Program to print all permutations of a given string

    23 jul. 2025 · Please see the below link for a solution that prints only distinct permutations even if there are duplicates in input. Print all distinct permutations …

  3. Permutations of an Array in Java - Baeldung

    In this article, we’ll look at how to create permutations of an array. First, we’ll define what a permutation is. Second, we’ll look at some constraints. And third, we’ll look at three ways to calculate them: recursively, iteratively, and randomly. We’ll focus on the implementation in Java and, therefore, won’t go into a lot of mathematical detail.
    Meer bekijken op baeldung.com
    • Gepubliceerd: 9 jan. 2019
    • Permutation in Java: A Simple Way to Tackle Algorithms - upGrad

      21 jul. 2025 · Permutation in Java means arranging elements in every possible way. Explore recursion, backtracking, and practical Java examples to level up your code.

    • Zoekopdrachten die u mogelijk leuk vindt

    • Find All the Permutations of a String in Java

      This Java program generates all permutations of a given string using a recursive approach. By systematically removing one character at a time and recursing on the remaining characters, the …

    • Java Program to Compute all the permutations of the string

      In this example, we will learn to compute all the permutations of the string in Java.

    • Generate all permutations of a string in Java - Techie …

      14 sep. 2025 · Below is the recursion tree for printing all permutations of the string “ABC”, followed by the Java implementation.

    • Mensen vragen ook naar
    • Mastering Permutations in Java - javaspring.net

      12 nov. 2025 · This blog post will explore the fundamental concepts of permutations in Java, provide usage methods, discuss common practices, and present best practices to help you efficiently work …

    • Java Recursive Method: Generate all possible permutations

      14 mei 2025 · Learn how to write a recursive method in Java to generate all possible permutations of a given string. Understand the recursive approach and implement the algorithm to find and display all …

    • Java Program to Find All the Permutations of a String

      13 dec. 2024 · This Java program demonstrates how to generate and display all permutations of a given string. It utilizes recursion, a fundamental programming concept, to explore all possible arrangements...

    • How to find all permutation of a String in Java - DigitalOcean

      3 aug. 2022 · That’s all for finding all permutations of a String in Java. You can download the example program code from our GitHub Repository. Thanks for learning with the DigitalOcean Community. …