cosmicmind / algorithm Goto Github PK
View Code? Open in Web Editor NEWAlgorithm is a library of tools that is used to create intelligent applications.
Home Page: http://cosmicmind.com
License: MIT License
Algorithm is a library of tools that is used to create intelligent applications.
Home Page: http://cosmicmind.com
License: MIT License
Is it possible defining a sorting criteria in SortedDictionary? I'm using this data structure but i need to sort elements in order descending directly.
There are some build failures when trying to build with Xcode 9 Beta 2, for example:
'Collection' requires the types 'Key' and '(key: Key, value: Value?)' be equivalent
'Sequence' requires the types 'Key' and '(key: Key, value: Value?)' be equivalent
The project is still set to Swift 3 (3.2).
Let's leverage instead of re-write Apple collections: https://github.com/apple/swift-collections.git
I want to add these collections by adding swift-collections
as a dependency.
Deque<Element>, a double-ended queue backed by a ring buffer. Deques are range-replaceable, mutable, random-access collections.
OrderedSet<Element>, a variant of the standard Set where the order of items is well-defined and items can be arbitrarily reordered. Uses a ContiguousArray as its backing store, augmented by a separate hash table of bit packed offsets into it.
OrderedDictionary<Key, Value>, an ordered variant of the standard Dictionary, providing similar benefits.
In lieu of:
This style comments:
/**
:name: removeValueForKey
:description: Removes a single instance of a value for a key. This is
important when using non-unique keys.
- returns: Value?
*/
public func removeInstanceValueForKey(_ key: Key) -> Value? {}
Should be updated to the newer style:
/**
Removes a single instance of a value for a key. This is
important when using non-unique keys.
- Parameter _ key: A Key.
- Returns: Removed Value for given key, nil on fail.
*/
public func removeInstanceValueForKey(_ key: Key) -> Value? {}
Data structures should take in a compare function that allows for custom sorting.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.