dfs pruning and iterative deepening and bidirectional dfs

1, Question sequence: 1. Consider how to correctly search out all schemes 2. Consider pruning again 1. Optimize search order In most cases, we should give priority to searching nodes with fewer branches. 2. Eliminate equivalent redundancy For example, if the order is not considered, search by combination 3. Feasibility pruning If a scheme is i ...

Added by lhaynes on Tue, 08 Mar 2022 06:57:00 +0200

"LeetCode" game 73 biweekly solution

6024. The number that appears most frequently immediately after the key in the array Code class Solution { public: int mostFrequent(vector<int>& nums, int key) { int n = nums.size(); int ans = 0; unordered_map<int, int> mp; for (int i = 0; i <= n - 2; i++) { /* Count the numbe ...

Added by MLJJ on Sun, 06 Mar 2022 17:01:08 +0200

Maximum subarray sum (greedy algorithm and dynamic programming method)

Note that you are looking for a continuous array!! 1, Dynamic programming method class Solution { public int maxSubArray(int[] nums) { //Create an array dp as large as nums int[] dp=new int[nums.length]; //dp[i] represents the sum of the largest subarray of the array ending in num [i] dp[0]=nums[0]; ...

Added by unclemid on Sat, 05 Mar 2022 17:31:24 +0200

One of the third written test questions of 2021TX development: Game Club

Topic overview The game club, as its name suggests, is a club composed of several small games. When players enter the club, they will get a list of games, listing the n small games open in the club today, of which the i small game must beComplete within time (assuming that the player enters the club at time 0, it only takes one unit time to st ...

Added by uramagget on Fri, 04 Mar 2022 03:28:59 +0200

Simple greedy strategy

Greed and proof To choose the greedy strategy, we must first prove that the greedy strategy is correct before we can consider using it. In many cases, the rationality of greed is not obvious, but if we can find a counterexample, it can prove that such greed is not correct. Fractional Knapsack Problem Fractional Knapsack Problem When the it ...

Added by alex_lana on Fri, 25 Feb 2022 06:48:11 +0200

Training - Enumeration, simulation and sorting

preface Enumeration and simulation are the most common contents of the Blue Bridge Cup. Then, if you sort, you won't investigate the handwriting of the quick row, but you will check, merge and sort. When the Blue Bridge Cup inspected the line segment tree, most of them were written with violence. Greed and number theory have been investi ...

Added by phpnewbie1979 on Thu, 24 Feb 2022 16:36:35 +0200

School of magic "difference + greed", "line segment tree + greed", "parallel search + greed" and "Kodori tree"

School of magic Title Description: Yako likes to collect visible characters without spaces (ASCII code is 33 ~ 126). In her eyes, the value of a character is its ASCII code size, such as the value of 'a' is 97. So far, she has collected n visible characters excluding spaces, and the ith character is Si. But she wanted to maximize the val ...

Added by mattsutton on Tue, 22 Feb 2022 15:59:10 +0200

Greedy algorithm ----- LeetCode 321 maximum number of splices

Title Description Given two arrays of length m and N, the elements are composed of 0-9, representing the numbers on each bit of two natural numbers. Now select k (k < = m + n) numbers from the two arrays and splice them into a new number. The numbers taken from the same array are required to maintain their relative order in the origina ...

Added by sundru on Sun, 20 Feb 2022 19:15:15 +0200

LDU - May Day holiday training (5.1)

J - Cunning Friends Game theory: Main idea of the title: give n buckets, each bucket has several small balls, three people play the game, the first hand operates first, and the remaining two people are a group. If you want the first hand to lose, three people play the game in turn. Each candidate takes out > 0 balls in a bucket. When ...

Added by pucker22 on Fri, 18 Feb 2022 11:27:20 +0200

[ACWing algorithm basic course]: Chapter 5 - dynamic programming

Knapsack problem ★★★ (1) 0-1 knapsack problem (1 for each item) Topic introduction sample input 4 5 1 2 2 4 3 4 4 5 output 8 [version 1] two dimensional state definition of 0-1 knapsack problem f[i][j]: select only the first I items with total volume < = Max of J State analysis (1) When the current backpack capacity is insuf ...

Added by dast on Tue, 15 Feb 2022 14:15:19 +0200