Stack and Queue hhh
Stack and Queue
1. Differences
2. Definition of stack
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=100010;
int stk[N],tt;
//insert
stk[++tt]=x;
//Eject
tt--;
//Determine if stack is empty
if(tt>0) not empty
else empty
//Top of Stack
stk[tt ...
Added by markjia on Thu, 10 Mar 2022 19:03:08 +0200
[data structure and algorithm] program internal skill Part 4 - stack
1, Principle of stack
Stack is a linear table (commonly known as stack) that is restricted to insert and delete operations at one end
The end at which operations are allowed is called the "top of the stack"
The other fixed end is called "stack bottom"
When there are no elements in the stack, it is c ...
Added by MNS on Thu, 10 Mar 2022 15:07:56 +0200
JS algorithm exercise 3.10
Derivation of ring linked list -- the starting point of locating ring
Method 1: record the existing nodes of the flag encountered for the first time
function detectCycle(head) {
while (head) {
if (head.flag) return head;
else {
head.flag = true;
head = head.next;
}
}
return null;
} ...
Added by Risingstar on Thu, 10 Mar 2022 13:35:54 +0200
System master data structure 3 linear table C + + implementation
(this article and each subsequent article have such a structure. First, we will talk about the logical structure, then preliminarily understand the physical structure, then realize the code, and finally re understand the advantages and disadvantages of the physical structure in combination with the code. The code of this chapter and the exer ...
Added by pfoger on Thu, 10 Mar 2022 11:11:11 +0200
[algorithm and data structure] talk about linear search method~
📅 preface
As we all know, algorithm and data structure is a necessary course for all computer majors. Algorithm not only reflects a person's logic ability, but also reflects a person's thinking ability. It is not only learning algorithms and data structures, but also a deep understanding of computer science.
In this article, we will star ...
Added by PunjabHaker on Thu, 10 Mar 2022 02:00:12 +0200
Data structure -- 8 lookup
8. Find
8.1 introduction to search
A search table is a collection of data elements (or records) of the same type
A key is the value of a data item in a data element, also known as a key value
If this keyword can uniquely identify a record, it is called the primary key
Keywords that can identify multiple data elements (or records) are calle ...
Added by offnordberg on Wed, 09 Mar 2022 14:15:51 +0200
python mode, average, median implementation code (including the use of Dictionary)
Instead of numpy, use python to judge the median and average of modes in a list
Title: Statisticians want to use a set of functions to determine the median and mode of a list of numbers. The median is the number that appears in the middle after sorting a list. Mode is the number that appears most frequently in the list. These functions are def ...
Added by xdentan on Wed, 09 Mar 2022 12:18:08 +0200
In the solution to the problem of enemy troops' Formation & & c + +, cin is a big pit
In c + +, cin is a big pit. Why do you say that? Let's look at the solution first.
The operation of this problem on the line segment tree is very simple (if you are lazy, you don't write the detailed process...), If you don't know the line segment tree, click the link below (this is equal to this question) Important line segment tree algorithm ...
Added by gromer on Wed, 09 Mar 2022 11:53:19 +0200
Sorting algorithm induction
1 Classification of sorting algorithms
1.1 stable sorting vs unstable sorting
Stable sorting: for elements with the same value, the relative positions before and after sequence sorting remain the same, that is, if Ai = Aj, Ai is before Aj, and Ai is still before Aj after sorting. Such as insert sort, bubble sort and merge sort.
Unstable sortin ...
Added by danharibo on Wed, 09 Mar 2022 11:48:18 +0200
2021 ICPC Kunming m stone games (persistent weight segment tree)
2021 ICPC Kunming m stone games (persistent weight segment tree)
At that time, I just looked at it and felt it was a line segment tree, but I couldn't write it. Now let's make up for it
Main idea of the title:
Give you a sequence of 1e6 in length, a (a [i] < = 1e9), and q (q < = 1E5) times. Each time, ask the interval l,r, and ask the ...
Added by Ghostu on Wed, 09 Mar 2022 11:23:44 +0200