JAVA exercise 71 - longest substring

When the uppercase and lowercase forms of each letter contained in a string s , appear in s , at the same time, the string s , is called a beautiful string. For example, "abABB" is a beautiful string, because 'a' and 'a' appear at the same time, and 'B' and 'B' appear at the same time. However, "abA" is not a good string ...

Added by googlit on Tue, 01 Feb 2022 22:04:27 +0200

Divide and conquer thought and examples

The "Divide and Conquer" in the algorithm is to divide a large problem into small problems, break them one by one, and "Divide and Conquer". The specific operation of divide and conquer algorithm is to divide the original problem into # k # smaller subproblems and solve these # k # subproblems respectively. If the subproble ...

Added by porko2004 on Sat, 15 Jan 2022 10:49:10 +0200

java implementation and understanding of seven sorting

Insert sort 1. Insert sorting directly Moving picture transfer gate. Thought: when playing poker, uncover the cards one by one and find the insertion position from back to front, so that the cards in your hand are always in an orderly state // 1. Direct insertion public static void insertSort(int[] array) { // 1. Uncover the cards on ...

Added by kasitzboym on Sun, 09 Jan 2022 04:13:50 +0200

Recursive divide and conquer --- example 2. Chessboard coverage

Recursive divide and Conquer - Example 2. Chessboard coverage 1, Problem description In a chessboard composed of 2^k x 2k squares, exactly one square is incomplete. There are 2(2k) positions of incomplete squares. Therefore, there are 2^(2k) kinds of incomplete chessboard with K ≥ 0 In the problem of chessboard coverage, it is required t ...

Added by zedan_80 on Wed, 01 Dec 2021 00:57:27 +0200