0 basic society on the dynamic planning of editing distance (with C + + source code)
catalogue
Question 1: judgment subsequence
Question 2: different subsequences
Question 3: deletion of two strings
Question 4: editing distance
Today, we continue to study the algorithm problems of dynamic programming, which are a series of algorithm problems about finding editing distance. Let's make a summary. I'll copy these problems t ...
Posted by social_experiment on Thu, 10 Mar 2022 21:51:02 +0100
Deadlock and deadlock detection
1, What is a deadlock
For example, if thread a occupies resource 1, thread b occupies resource 2, thread b needs resource 1 and thread a needs resource 2, a deadlock will occur
In the deadlock solution, log and gdb debugging can be used when the number of threads is small log and gdb cannot be used to solve the problem of too many thre ...
Posted by pentinat on Thu, 10 Mar 2022 17:25:19 +0100
C + + learning notes
C + + learning notes (1)
Siddhartha Rao, 21st day learning C + + (8th Edition)
auto
Auto auto inference type (new in C++11) //Initialization is required when using auto
auto largeNumber = 25000000000000; //The compiler determines the appropriate value according to the initial value, which should be long long here
auto iteration int ...
Posted by beginneratphp on Thu, 10 Mar 2022 17:09:08 +0100
Under a more detailed classification, there are three common types of greedy questions
Under a more detailed classification, there are three common types of greedy questions
Greed is an idea that constantly selects the local optimal solution to achieve the global optimal solution. In other words, greed is constantly making the most favorable decisions for the present. It is unrealistic to classify all greedy problems in o ...
Posted by maxat on Thu, 10 Mar 2022 14:00:19 +0100
06C + + review Template
C + + template
Templates are the foundation of generic programming, which is to write code in a way independent of any specific type.
1. Function template
float swap(float &a, float &b){float temp = a;a = b; b=temp;}
char swap(char &a, char &b){char temp = a;a = b; b=temp;}
Among the above three statements, int float ch ...
Posted by Drakla on Thu, 10 Mar 2022 12:12:46 +0100
02C + + review Data abstraction / data encapsulation / interface (abstract class)
1, C + + data abstraction
1. Definition
Data abstraction means that it only provides key information to the outside world and hides the implementation details of its background, that is, it only shows the necessary information without presenting details. Data abstraction is a programming (Design) technology that depends on the separation of int ...
Posted by KeeganWolf on Thu, 10 Mar 2022 11:31:04 +0100
01C + + review Class & object / constructor / copy constructor / operator overload / destructor
1, C + + classes & objects
C + + adds object-oriented programming on the basis of C language, and C + + supports object-oriented programming. Class is the core feature of C + +, which is usually called user-defined type.
Class is used to specify the form of an object. It contains data representation and methods for processing data. The data ...
Posted by arya202 on Thu, 10 Mar 2022 11:13:17 +0100
Introduction notes of Niuke algorithm competition 5
Finally, the line segment tree and tree array. Let's send a little bit first. Please look forward to more questions.
Briefly describe the segment tree:
What is a segment tree? In fact, it is an interval data structure. It looks like a tree, but each node maintains the attributes of a certain interval. The root node maintains the entire inte ...
Posted by son.of.the.morning on Thu, 10 Mar 2022 08:57:35 +0100
Project C - book borrowing system
Title: book borrowing system Function: the system requires the following functions: 1. Administrator mode: manage book information and customer information; 2. Customer mode: complete customer borrowing query requirements. 3. Addition, deletion, modification and query function: complete the addition, deletion, modification, query and display of ...
Posted by outsidaz on Wed, 09 Mar 2022 21:34:06 +0100
leetcode -- string to integer (atoi)
subject
Please implement a myAtoi(string s) function to convert the string into a 32-bit signed integer (similar to the atoi function in C/C + +).
The algorithm of the function myAtoi(string s) is as follows:
Read in the string and discard useless leading spacesCheck whether the next character (assuming it is not at the end of the character) ...
Posted by agnaldovb on Wed, 09 Mar 2022 10:09:35 +0100