Heap related issues
We talked last time Heap and heap sorting This time, let's talk about heap related topics.1, Almost ordered array sorting1. Title DescriptionAn almost ordered array is known, which means that if the array is arranged in order, the distance of each element must not exceed K, and K is relatively small relative to the length of the array.Please se ...
Posted by narked on Mon, 06 Dec 2021 15:04:08 -0800
Analysis of leetcode problem solving ideas (100) 860 - 866 questions
Lemonade change At the lemonade stand, each glass of lemonade costs $5. Customers line up to buy your products (in the order of bill payment) one cup at a time. Each customer buys only one glass of lemonade and pays you $5, $10 or $20. You must give each customer the correct change, that is, the net transaction is that each customer pays you $5 ...
Posted by modcar on Mon, 06 Dec 2021 14:36:55 -0800
Leetcode.1005. Maximized array sum after K negations - greedy + count sorting
12.6 one question per day - maximum array sum after K inversions
Enter an array of integers and an integer k to modify the array as follows 1. Select a subscript i and replace num [i] with - num [i] 2. Repeat this process exactly k times. You can select the same subscript i multiple times. When the array is modified in this way, the maximum po ...
Posted by nicholasstephan on Mon, 06 Dec 2021 13:03:44 -0800
Algorithm notes - Basic Algorithms
Quick sort
Algorithm idea: select a number in the array
x
x
x. Make all
>
=
x
>=x
>=The number of X is on the right,
...
Posted by yellowzm on Mon, 06 Dec 2021 11:37:59 -0800
Array Iterator Method
This counting method is primarily used to iterate over array objects, which in turn pass each element of the array to the functions we provide to facilitate iteration, mapping, filtering, testing, and merging of the array.
Before talking about these methods, let's first understand that all of them accept a function as their first argument and ...
Posted by arnoldd99 on Mon, 06 Dec 2021 09:50:13 -0800
[LeetCode] 2095. Delete the Middle Node of a Linked List as the intermediate node of the chain list
Author: Ming Xue Candleid: fuxuemingzhuPersonal blog: http://fuxuemingzhu.cn/Public number: snowy candlesKey words in this article: Leetcode, buckle, brush title, Python, C++, chain list, intermediate node, delete
Title Address: https://leetcode-cn.com/problems/delete-the-middle-node-of-a-linked-list/
Title Description
Give you the he ...
Posted by Shendemiar on Mon, 06 Dec 2021 09:36:46 -0800
Principle of distributed algorithm
Common generation strategies of distributed ID
The common distributed ID generation strategies are as follows:
Database autoincrement ID.UUID generation.Redis's atomic self increasing mode.Split the database horizontally, and set the initial value and the same self increasing step size.Self increment ID for batch application.Snowflake algorit ...
Posted by formlesstree4 on Sun, 05 Dec 2021 21:39:01 -0800
Some thoughts on single objective swarm intelligence algorithm
Since the development of computer algorithms, there have been many different classifications. At present, the most widely used is the generalized swarm intelligent optimization algorithm. For example, particle swarm optimization (PSO), whale optimization (WOA), gray wolf optimization (GWO), dragonfly optimization (DA), uni ...
Posted by teejayuu on Sun, 05 Dec 2021 18:24:48 -0800
Heap and heap sorting
Hello, I'm Monday. Today we talk about heap and heap sorting.1, PileWhen it comes to heaps, we should first start with binary trees, from binary trees to complete binary trees, and then to heaps.1. Binary treeEach node can only have two subtrees at most, and can be divided into left and right2. Complete binary treeFor a binary tree with n node ...
Posted by Rizla on Sun, 05 Dec 2021 16:02:42 -0800
Dijkstra algorithm details (single source shortest path algorithm)
Most of us may know BFS and DFS better. For Dijkstra algorithm, it is the algorithm to solve the single source shortest path problem in the graph algorithm structure.
It is probably such a weighted graph. Dijkstra algorithm can calculate the shortest path from any node to other nodes. (single source shortest path problem), Dijkstra algorithm c ...
Posted by hayson1991 on Sun, 05 Dec 2021 12:37:44 -0800