LeetCode problem solution - dynamic programming - subsequence problem
LeetCode problem solution - dynamic programming - subsequence problem
Reference: labuladong WeChat official account, hand handle brush, dynamic programming series, official account, excellent public address, recommended to everyone.
In this paper, we will pick up the routine of sub sequence problem. In fact, there are two kinds of templ ...
Added by reversenorm on Sat, 19 Feb 2022 09:52:48 +0200
Bubble sort, select sort, insert sort, merge sort note sorting
This paper is a collection of notes after learning the basic sorting algorithm, which is not entirely original. Personal learning ability is limited. The pictures are made by myself. There may be errors in words and pictures. If found, I hope to point out. Since some leaders have conducted in-depth analysis of various algorithms, this blog is o ...
Added by Mercenary on Sat, 19 Feb 2022 08:04:42 +0200
c language sorting algorithm
C language sorting algorithm
1. Bubble sorting
Bubble Sort is A simple sort algorithm. It repeatedly visits the sequence to be sorted, compares two elements at A time, and exchanges them if their order (e.g. from large to small and from A to Z) is wrong.
#include <stdio.h>
void bubble_sort(int arr[], int len) {
int i, j, temp;
...
Added by LonelyPixel on Sat, 19 Feb 2022 06:40:46 +0200
Java common class II
array
Arrays is a tool class that operates on arrays.
Common member methods
public static String toString(int[] a) //Convert array to string
public static void sort(int[] a) //Sort the array
public static int binarySearch(int[] a,int key) //Binary search
The toString() source code is as follows:
public static String toString(int[] a) {
...
Added by Cultureshock on Sat, 19 Feb 2022 01:06:59 +0200
Haichuang software group -- 20210425 -- two week summary
JS object based
JS is a language designed and developed based on objects.
**Note: * * there is a difference between object-based and object-oriented!
object-oriented:
Three characteristics: encapsulation, inheritance and polymorphismThere are two methods of interface inheritance: Inheritance and implementation
Object based:
Object bas ...
Added by DJ Unique on Fri, 18 Feb 2022 22:32:24 +0200
ZTE Plus Moon Master-Algorithmic Elite Challenge-First Pilot
1. High Jump
Difficulty: A star Title Description:
In the new year, Niu Niu wants to jump higher. Cows themselves can jump high
h
h
HM. At the same time Niu Niu has
n
n
n high jump bou ...
Added by jengle52 on Fri, 18 Feb 2022 21:52:17 +0200
Hand Tear Heap Sorting--Java Code Implementation
1. Introduction to heap sorting
Heap sorting is a sort algorithm designed with heap as the data structure. Heap sorting is an optional sort with the worst, best, and average time complexity of O(nlogn), which is also an unstable sort.
Large Top heap and Small Top heap
A heap is a complete binary tree with the following properties: Each ...
Added by jeff_lawik on Fri, 18 Feb 2022 20:52:34 +0200
Simulated annealing algorithm Python Programming multivariable function optimization
1. Simulated annealing algorithm
Simulated annealing algorithm draws lessons from the idea of statistical physics. It is a simple and general heuristic optimization algorithm, and has probabilistic global optimization performance in theory. Therefore, it has been widely used in scientific research and engineering. Annealing is a process in whi ...
Added by AcidDriver on Fri, 18 Feb 2022 13:42:26 +0200
Data structure: wonderful journey of stack and queue (picture and text show you the charm of stack and queue)
Stack
Definition: a stack is a linear table whose insertion and deletion operations are limited to one end of the table. It is usually called the top of the stack and the bottom of the stack. When there are no elements in the table, it is called empty stack. Example: suppose stack S=(a1, a2, a3,... an), then a1 is called the bottom element ...
Added by micbox on Fri, 18 Feb 2022 13:17:53 +0200
[DP] chessboard segmentation
Topic source
Click me to enter the ACwing official website to submit
Title Description
Put an 8 × The chessboard of 8 is divided as follows: cut off a rectangular chessboard from the original chessboard and make the rest also rectangular, and then continue to divide the rest. After cutting (n − 1) times, there are n rectangular c ...
Added by Randwulf on Fri, 18 Feb 2022 12:46:53 +0200