[Java data structure] - introduction of tree and detailed analysis of binary tree
1, Basic concepts of tree
Definition of tree:
Tree is a nonlinear data structure. It is a set with hierarchical relationship composed of n (n > = 0) finite nodes. It is called a tree because it looks like an upside down tree, that is, it has its roots up and its leaves down. It has the following characteristics:
There is a spec ...
Posted by gaz_hayes on Fri, 11 Feb 2022 09:56:28 +0100
Detailed explanation of multithreading
Detailed explanation of multithreading
1, Thread introduction
Processes and threads:
2, Thread Basics
Common method calls and multithreading:
1. Thread creation
There are three ways to create threads:
Thread.class: inherits the thread class.Runable interface: implements the Runnable interface.Callable interface: implements the ca ...
Posted by Prodigal Son on Fri, 11 Feb 2022 09:42:40 +0100
HashMap Implementation Principle and Source Code Interpretation
Preface
When it comes to the implementation principle of HashMap, most of the little buddies think about the structure of "based on arrays and lists or red and black numbers" in their minds, and many people also say that during interviews. This answer is definitely impossible for the interviewer, and I find that the implementation pr ...
Posted by tfburges on Fri, 11 Feb 2022 09:01:49 +0100
An article solves the problems of adding, deleting, modifying and querying Java arrays (CRUD) (demonstration of knowledge points and exercises)!!!
1, What does array CURD mean
Array is a container for storing data. The method of operating data: CRUD -- add, delete, modify and query
C: Create data increase
R: Retrieve query data
U: Update modify data
D: Delete delete data
1. Add data: data can be added directly at the specified position through index / number / dry label
2. Query da ...
Posted by DrJonesAC2 on Fri, 11 Feb 2022 06:13:33 +0100
Android custom control coordinate system analysis
If you want to thoroughly grasp the custom control and master the coordinate meaning of various Android coordinate systems and some API s, there is no doubt that it is a skill that can not be ignored. The placement position, touch point and control drawing of the control are inseparable from the coordinate system, so let's talk about the Androi ...
Posted by Domhnall on Fri, 11 Feb 2022 05:55:49 +0100
Test questions and detailed explanation of the 8th Lanqiao cup provincial competition in 2017 (Java undergraduate group A)
Results fill in the blanks (full score 5 points)Results fill in the blanks (out of 11 points)Results fill in the blanks (out of 13 points)Results fill in the blanks (Full Score 17 points)Fill in the blank with code (full score 7 points)Fill in the blank with code (full score 9 points)Programming (Full Score: 19 points)Programming (Full Score: 2 ...
Posted by jrmckee on Fri, 11 Feb 2022 05:40:48 +0100
In depth analysis of LinkedList source code
brief introductionThe data structures of LinkedList and ArrayList are completely different. The bottom layer of ArrayList is the structure of array, while the bottom layer of LinkedList is the structure of linked list. It can carry out efficient insertion and removal operations. It is based on a two-way linked list structure.Overall structure d ...
Posted by tickled_pink on Fri, 11 Feb 2022 05:33:43 +0100
Day 20 of learning big data - Collection, list
The 20th day of learning big data - Collection and List (because you need to accompany your family for the new year, there is no time for learning to continue recording, and it will continue to be updated every day from today)
Learning step by step according to the appeal map can get twice the result with half the effort
aggregate
The differ ...
Posted by danaman on Fri, 11 Feb 2022 05:20:04 +0100
Crazy God said MySql notes
1. Get to know MySQL
When I first started learning java last year, I saw the video of crazy teacher. Now I integrate the notes I made before and publish it for your reference
javaEE: Enterprise java Web Development
Front end (page: display, data)
Background (connection point: connect to database JDBC, connect to the front end (control ...
Posted by mustang on Fri, 11 Feb 2022 05:09:30 +0100
Understanding arrays -- sparse arrays
Understanding arrays -- sparse arrays
Let's talk about some recent understandings and hope to enlighten you:
1. Programs exist for the realization of functions, so in the process of learning, we should first understand the principle of function realization, and then remember the key code process; (that is, at the beginning of learning, you ca ...
Posted by slysop on Fri, 11 Feb 2022 05:02:31 +0100