If you find a bug or a better implementation, feel free to contact me on nikoloz.9374@gmail.com
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
Boolean | boolean | boolean | bool | boolean | bool |
Character | char | char | |||
Floating-point number | number | number | float | float, double | float, double |
Fixed-point number | Decimal | BigDecimal | std::fixed | ||
Integer | number | number | int | int | int |
Reference | &, * | ||||
Enumerated type | enum | enum | enum | ||
Symbol | Symbol | Symbol |
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
Array | |||||
Record | |||||
Product type | |||||
String | |||||
Union | |||||
Tagged union |
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
Container | |||||
List | |||||
Tuple | |||||
Associative Array / Map | |||||
Multimap | |||||
Set | |||||
Multiset (bag) | |||||
Stack | |||||
Queue (e.g. Priority Queue) | |||||
Double-ended Queue | |||||
Graph (e.g. Tree, Heap) |
Structure | Ordered? | Uniqueness? |
---|---|---|
List | yes | no |
Associative Array | no | keys (indexes) only |
Set | no | yes |
Stack | yes | no |
Multimap | no | no |
Multiset (bag) | no | no |
Queue | yes | no |
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
Array | |||||
Bit Array | |||||
Bit Field | |||||
Bitboard | |||||
Bitmap | |||||
Circular Buffer | |||||
Control Table | |||||
Image | |||||
Dope Vector | |||||
Dynamic Array | |||||
Gap Buffer | |||||
Hashed array tree | |||||
Lookup table | |||||
Matrix | |||||
Parallel array | |||||
Sorted array | |||||
Sparse matrix | |||||
Iliffe vector | |||||
Variable-length array |
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|
JavaScript | TypeScript | Python | Java | C++ | |
---|---|---|---|---|---|