Data structure and algorithm (C implementation)
Data structure and algorithm (C/C + + implementation)
Chapter 1 C + + review
1.1 C + + preliminary
1. C + + namespace
For example, Xiao Li and Xiao Han both participated in the development of a file management system. They both defined a global variable fp to indicate the previously opened files. When compiling their code together, it is ob ...
Posted by rUmX on Tue, 08 Feb 2022 05:40:00 +0100
Too strong! The four mainstream current limiting strategies can be implemented through redis
introduction
In web development, function is the cornerstone. In addition to function, peacekeeping and protection are the top priority. Because during the operation of the website, the business may be abnormal due to the sudden traffic, and may also be maliciously attacked by othersTherefore, our interface needs to limit the traffic. Commonly ...
Posted by drewbie on Tue, 08 Feb 2022 04:56:18 +0100
[sword finger Offer] personal learning notes_ 68_ Nearest common ancestor of binary search tree
Brushing date: 7:49 am Sunday, May 30, 2021
Personal question brushing records and code collection are all from leetcode
After much discussion and consultation, we now intend to work in the direction of Java
The main answer language is Java
Title:
Sword finger Offer 68 - I. nearest common ancestor of binary search tree
Simple d ...
Posted by npsari on Tue, 08 Feb 2022 02:50:43 +0100
Algorithm training 𞓜 sword finger Offer 07 Rebuild binary tree
Method 1: recursion, starting from the root node, regards each node under the root node as the root node (the idea of recursion), and then according to the characteristics of preorder traversal, the first value of the traversal result is the value of the root node. Therefore, the recursive assignment process can be determined, and then the pos ...
Posted by Scabby on Tue, 08 Feb 2022 01:39:50 +0100
Recursion (with examples)
1. What is recursion
A function call itself is recursive. Recursion usually transforms a large and complex problem into subproblems layer by layer until the subproblem can be solved without further recursion. Recursion greatly reduces the amount of code.
Generally speaking, a recursive algorithm consists of the following parts:
A termination ...
Posted by zplits on Mon, 07 Feb 2022 21:03:07 +0100
2017 Shenyang Railway Station (Revisiting Classics)
Introduction
In the bronze medal area, but there is still a certain distance from the silver medal. There is not much time left. We need to focus more and consolidate more
Knowledge points involved
Thinking, search, large number operation
subject
F
Define a triangle whose side lengths are integers
t
...
Posted by HA7E on Mon, 07 Feb 2022 20:42:55 +0100
[Greedy] 1405. Longest happy string. M
1. Description
1. If the string does not contain any'aaa','bbb'or'ccc' as a substring, then the string is a'happy string'. 2. Give you three integers a, b, c. Please return any string s that meets all of the following conditions: s is a happy string as long as possible. There are at most a letter'a', B letter'b', c letter'c'in s. s contains on ...
Posted by nemxu on Mon, 07 Feb 2022 19:13:04 +0100
Training Resume 2.7
Question A: Gifts
Time Limit: 1.000 Sec Memory Limit: 512 MBSubmit state
Title Description
In an n × N on the grid, m gifts are placed, each with a value vi(1 < i < m), you can choose a gift, and then choose: (1) Take away all gifts listed with it, or (2) Take away all gifts that go with it What is the maximum value of the gift y ...
Posted by partypete on Mon, 07 Feb 2022 18:53:22 +0100
Data structure: Hash list implementation ideas and examples
Preface
Here's a little cold blog _Column on High Quality Technology and Good Writing Personal Public Number, share some technical articles, and pits encountered Current Series: Data Structure Series Source code git repository' Data structure code address Code Git repository address
Hashtable
A basic introduction to hash tables
A H ...
Posted by Stu on Mon, 07 Feb 2022 18:41:25 +0100
Analysis of High Precision Large Number Addition, Subtraction, Multiplication and Division Algorithms
High Precision Addition, Subtraction, Multiplication and Division Algorithms
What is high precision?
High Accuracy Algorithm s are mathematical computational methods for processing large numbers. In general scientific calculations, hundreds or more decimal places are often counted, of course, hundreds of billions of large numbers. Generall ...
Posted by Teck on Mon, 07 Feb 2022 18:30:16 +0100