Data structure: parallel query set: "can you seconds me for a statement? I am on the spot..."

And check the collection: Wulin sect chaos There are some advanced data structures in the data structure, but most of them are not difficult to implement. This paper will go through and look up the set. The parallel query set is used to process the query and merged data structure of disjoint sets. There is only one core statement. Here is a st ...

Posted by jami3 on Sat, 18 Sep 2021 03:42:21 -0700

ArrayMap and SparseArray -- better Map under Android

Comparison of three containers projectArrayMapSparseArrayHashMapconceptMemory optimized HashMapPerformance optimized ArrayMap with key intAccess O(1) Map with a large amount of memorydata structureTwo arrays: A Hash with Key Another Key and Value are storedTwo arrays: A stored Key Another save ValueArray + linked list / red black treeApplicati ...

Posted by afrim12 on Fri, 17 Sep 2021 22:14:18 -0700

Use and Simulation of stack and queue

1, stack introduction template <class T, class Container = deque<T> > class stack; (1). stack is a container adapter, which is specially used in the context with last in first out operation. Its deletion can only insert and extract elements from one end of the container. (2) Stack is implemented as a container adapter. The c ...

Posted by gotit on Fri, 17 Sep 2021 20:10:18 -0700

PriorityQueue of Java collection

The difference between the priority queue and the queue is that the first element out of the priority queue is always the element with the highest priority Java provides the PriorityQueue class to implement the priority Queue. Because it implements the Queue interface, it can also be referenced through the Queue Queue<Integer> priorit ...

Posted by chrisv on Fri, 17 Sep 2021 00:55:49 -0700

[Swordfinger Offer] Search and Backtrace Algorithms

Today is still the application of search algorithm, but today there are more depth-first search algorithms, the data structure is still a tree, involves more knowledge of recursion, so the code volume is less. Swordfinger Offer 26.Substructure of Trees Enter two binary trees A and B to determine if B is a substructure of A. (A convention empt ...

Posted by hws on Wed, 15 Sep 2021 17:29:17 -0700

What is a set in Java, how to use it, the underlying principle of the set, ArrayList, LinkedList, TreeMap, red black tree, hashmap2021-09-15 java learning diary

1. Collection overview 1.1 what is a collection? What's the usage? An array is actually a collection. A collection is actually a container. Can be used to accommodate other types of data. Why are collections used more in development? A collection is a container and a carrier that can hold multiple objects at a time. In the actual development ...

Posted by derezzz on Wed, 15 Sep 2021 15:13:02 -0700

561 single linked list questions

Single linked list reverse order (in situ reverse) The result of the reverse order of the single linked list is that when we access the header node of the single linked list, the order of the accessed nodes is: 18, 32, 67, 25 Data structure and algorithm are always inseparable from the concept of complexity The time consumed by algorithm ...

Posted by shellyrobson on Wed, 15 Sep 2021 14:23:47 -0700

std::tuple in C++11

std::tuple is a pair like template. Each pair has different member types, but each pair has exactly two members. The member types of different std::tuple types are also different, but an std::tuple can have any number of members. The number of members of each determined std::tuple type is fixed, but the number of members of one std::tuple type ...

Posted by move3rd on Tue, 14 Sep 2021 21:10:56 -0700

The first ICPC Millet Network Election in 2020 (Resume Classics)

Introduction Team practice, not very good, there are many places can be improved, such as the answer strategy, their own check-in unexpectedly wa issued, shame. Points of knowledge involved Graph Theory, Two-Dimensional Difference, Search, Segment Tree, Number Theory, dp, Greed Links: ICPC Millet Network Selection Match 1, 2020 subject ...

Posted by sdallas411 on Tue, 14 Sep 2021 12:11:25 -0700

JAVA data structure -- search algorithm

Sequential search Find in the order of the array package bilibili.search; public class SeqSearch { public static void main(String[] args) { int[] array = {1,3,23,45,67,-6,12}; int index = Search(array,45); System.out.println("Subscript is: " + index); } public static int Search(int[] array,int values){ ...

Posted by codersrini on Tue, 14 Sep 2021 11:57:05 -0700