Implementation and Usage of Map and Set Containers in C++
SGI-STL defines key-value pairs using the following template:
template <class T1, class T2>
struct pair
{
typedef T1 first_type;
typedef T2 second_type;
T1 first;
T2 second;
pair(): first(T1()), second(T2()) {}
pair(const T1& a, const T2& b): first(a), second(b) {}
};
The type alias typedef pair<co ...
Posted on Sat, 06 Jun 2026 16:24:29 +0000 by 156418
Inside Python’s Set Implementation: Mechanics and Operations
Core Mechanics and Hashing
Python's set type delivers an unordered collection of distinct objects. Its underlying architecture relies on a hash table, which enables near-constant time complexity for insertion, lookup, and deletion operations.
Hash Table Fundamentals
A hash table maps keys to array indices using a deterministic hashing algorithm ...
Posted on Mon, 01 Jun 2026 17:25:17 +0000 by Bopo
Python Dictionary and Set Implementation Guide
Dictionary's Abstract Base Class Inheritance
In Python, dictionaries belong to the mapping type. Let's examine their inheritance relationship by examining the source code.
from collections.abc import Mapping, MutableMapping
Examining the MutableMapping source code:
class MutableMapping(Mapping):
__slots__ = ()
"""A MutableMapping ...
Posted on Sat, 23 May 2026 19:05:18 +0000 by rubenc
C++ Associative Containers: Understanding set and map
Basic Concepts
1. map and set are associative containers, unlike sequence containers such as vector, queue, and stack. The structure of associative containers makes data retrieval more efficient.
2. map and set follow a <key, value> structure.
Key-Value Pairs
SGI_STL implementation of key-value pairs
Through class template parameters, dif ...
Posted on Thu, 21 May 2026 17:41:58 +0000 by jek1134
Comprehensive Array and Object Array Deduplication in JavaScript
Basic Array Deduplication Using Set
For primitive-value arrays, Set provides an elegant and native solution:
const input = ['Zhang San', 'Zhang San', 'Three Zhang San'];
const uniqueSet = new Set(input);
console.log([...uniqueSet]); // ['Zhang San', 'Three Zhang San']
Object Array Deduplication via reduce()
For arrays of objects where uniquen ...
Posted on Wed, 20 May 2026 16:54:32 +0000 by FarhanKhalaf
Exploring Python Dictionaries and Sets: Performance, Operations, and Ordering
Python's dictionaries and sets offer significant performance advantages over lists and tuples, particularly for operations like lookup, insertion, and deletion, which are typically performed in constant time complexity.
Sets are conceptually similar to dictionaries, with the key distinction being thier lack of key-value pairs. They represent co ...
Posted on Tue, 19 May 2026 05:53:26 +0000 by nthomthom
Comprehensive Guide to Python's Nine Fundamental Data Types
Integer (int)
The int type represents whole numbers in Python, including positive, negative, and zero values. Unlike many other programming lagnuages, Python integers have arbitrary precision, meaning they can grow as large as memory allows.
# Integer declarations
count = 42
temperature = -15
large_num = 9999999999999999999999
# Arithmetic ...
Posted on Wed, 13 May 2026 08:54:53 +0000 by Fearsoldier
SMU Autumn 2023 Round 2 (Div.1+2) - Problem Solutions
C. Chaotic Construction
When the circular track is unwrapped into a linear sequence from 1 to 2n, placing a barrier at position D corresponds to having barriers at both D and D+n on this line. For any query (x, y), we check whether any barrier falls between x and y, or between x and y+n. We maintain a booolean array to track which positions are ...
Posted on Sun, 10 May 2026 16:35:21 +0000 by Gibb Boy
Understanding Java Set Collections and Data Structures
Set Collection Fundamentals
1.1 Set Collection Characteristics
Set collections in Java provide unique storage capabilities:
No duplicate elements allowed
No indexed access, preventing traditional for-loop iteration
1.2 Basic Set Implementation
Example demonstrating string storage and iteration:
public class SetBasicsDemo {
public stati ...
Posted on Sun, 10 May 2026 14:20:55 +0000 by The Swedish Tower