Creation and deletion of binary search tree
1, The concept of binary search tree Binary search tree is also called binary sort tree. It is either an empty tree or a binary tree with the following properties: 1. If its left subtree is not empty, the values of all nodes on the left subtree are less than the values of the root node. 2. If its right subtree is not empty, the values of all no ...
Posted by DaveLinger on Thu, 06 Jan 2022 04:12:07 +0100
Dynamic programming problem
Fibonacci
Title Description:
We all know the Fibonacci sequence. Now it is required to input a positive integer n. please output the nth item of the Fibonacci sequence.
Problem solving ideas: 1. Recursion 2. Dynamic planning Status: F(n) State recurrence: F(n)=F(n-1)+F(n-2) Initial value: F(1)=F(2)=1 Return result: F(N)
Code implem ...
Posted by chieffan on Thu, 06 Jan 2022 00:09:22 +0100
Based on machine learning and TFIDF emotion classification algorithm, explain natural language processing in detail
Abstract: This article will explain the process of natural language processing in detail, the emotion classification algorithm based on machine learning and TFIDF, and compare various classification algorithms (SVM, RF, LR, Boosting)
This article is shared from Huawei cloud community< [Python artificial intelligence] 23 Emotion classificatio ...
Posted by Bah! Name on Wed, 05 Jan 2022 22:28:46 +0100
[interview classic] detailed explanation of ArrayList
Due to the long length of this article, in order to facilitate everyone's reading and collection, this article has been specially transformed into a PDF document. click Download Java learning manual, pdf tutorial.
1. Collection overview
Collections in Java are mainly divided into three categories:
List: sequential and repeatable.Set: no sequ ...
Posted by grimmier on Wed, 05 Jan 2022 21:54:45 +0100
Sword finger OfferII 001 Integer division
0. Title Description
Sword finger Offer II 001 Integer divisionTitle Description: divide integers and round the result (discard decimal places)Title Requirements: do not use *, /,%Constraint condition: [- 231 - 1]. If the division result overflows, 231 - 1 will be returned
1. Content description
The following four solutions come from Easy ...
Posted by All4172 on Wed, 05 Jan 2022 19:06:51 +0100
Luogu: P1653 Monkey (tree / graph storage + reverse thinking edge deletion -- > edge addition)
Rogue: Monkey
A very disgusting question. The meaning of the question cards you first, making you feel that it gives the structure of a tree (one monkey with two hands)
But in reverse, the monkey's hand is a directed edge, and there are double edges or self rings in the graph
A monkey's hand is not holding the other monkey's hand (release ...
Posted by pazzy on Wed, 05 Jan 2022 18:53:09 +0100
Basic Java learning notes Chapter05
Chapter05
Array, sort, find
Array initialization
dynamic initialization
int[] arrayDemo = new int[6];
double[] arrayDemo2;
arrayDemo2 = new double[5];
initiate static
int[] array = {1,2,3};
Attention to details:
Array is a reference type, and array data is an objectThe index starts at 0
Array assignment mechanism
By default, the ...
Posted by guyfromfl on Wed, 05 Jan 2022 18:45:19 +0100
Sword finger offer brush questions 20 minutes (07 16 33)
Sword finger Offer 07 Rebuild binary tree
Enter the results of preorder traversal and inorder traversal of a binary tree, please build the binary tree and return its root node. It is assumed that the input pre order traversal and middle order traversal results do not contain duplicate numbers. This problem uses the idea of recursion. Use pre ...
Posted by riiel on Wed, 05 Jan 2022 17:38:45 +0100
Breadth first search (BFS) and depth first search (DFS)
1, Depth first search (BFS)
1. Introduction
BFS, its full English name is bread first search. BFS does not use rule of thumb algorithms. From the point of view of the algorithm, all child nodes obtained by expanding nodes will be added to a first in first out queue. In general experiments, the nodes whose neighbor nodes hav ...
Posted by wing_zero on Wed, 05 Jan 2022 16:46:51 +0100
Leetcode special training recursion and divide and conquer
brief introduction
Divide and conquer algorithm design idea
Recursion and divide and conquer
Design idea of recursive function: divide and rule (reduce and rule)
Top down problem solving
Why use stacks?
This step was also understood when I looked at the sword finger offer.
"Go out first" when splitting, and &quo ...
Posted by apervizi on Wed, 05 Jan 2022 12:19:10 +0100