JH

Javascript Hashset

Εκδότης: Search Turbine
Εξετασμένο για ιούς Windows Free
Κατεβάστε v1.0 42 κατεβάσματα
Εκδοχή1.0
Εκδότης Search Turbine
Ημερομηνία κυκλοφορίας7 Οκτ 2015
Ημερομηνία προστέθηκε7 Οκτ 2015
Απαιτήσεις OsWindows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP
ΑπαιτήσειςNone
Σύνολο λήψεων42
ΤιμήFree

Περιγραφή

Το 'JavaScript Hashset' είναι μια καθαρή υλοποίηση JS του τύπου δεδομένων HashSet. Είναι κατάλληλο για χρήση πελάτη αλλά και για node.js. Είναι βελτιστοποιημένο για ρουτίνες αναζήτησης/αναζήτησης JavaScript - κάτι που μπορεί να είναι μια καθυστέρηση στην απόδοση κατά την επανάληψη Arrays σε JavaScript.

Συμβατότητα: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Κόμβος, NPM, Chrome. FireFox, Opera, Konqueror. Έχει «σχεδόν καθολική» συμβατότητα JS.

Ένα hashset μοιάζει με έναν μη ταξινομημένο πίνακα τιμών, αλλά μπορεί να αναζητηθεί μια τιμή εκθετικά ταχύτερη από μια εγγενή συνάρτηση Array.contains ή Array.indexOf. Αυτό διευκολύνει τη σύνταξη αποτελεσματικού και γρήγορου κώδικα. Τα Hassets μπορεί να χρησιμοποιούν οριακά περισσότερη μνήμη από τους κανονικούς πίνακες, αλλά όχι εκθετικά περισσότερο.

Τα Hashsets είναι εξαιρετικά δημοφιλή στον βελτιστοποιημένο προγραμματισμό c# και Java - επειδή επιτρέπουν στους προγραμματιστές έναν πολύ γρήγορο τρόπο αναζήτησης (αναζήτησης) για να δουν αν υπάρχει ήδη μια τιμή σε ένα Hashset. Χρησιμοποιεί ένα λεξικό όπως αναζήτηση - το οποίο δεν γίνεται πιο αργό καθώς το σετ μεγαλώνει σε μέγεθος. Αυτό είναι ιδανικό για καταστάσεις που θέλουμε να αποφύγουμε διπλές εγγραφές σε έναν πίνακα - ή να ελέγξουμε την ύπαρξη μιας τιμής χωρίς επιβράδυνση απόδοσης.

Μια κοινή αδυναμία των Hashset είναι ότι δεν είναι ταξινομημένα - και ως εκ τούτου - δεν μπορούν να απαριθμηθούν (foreach). Αυτή η αδυναμία ξεπερνιέται στο 'JavaScript Searchable Hashset' με μια συνάρτηση απαρίθμησης και επίσης μια συνάρτηση copyToArray.

Το "JavaScript Hashset με δυνατότητα αναζήτησης" μπορεί να χρησιμοποιήσει οποιαδήποτε τιμή ως κλειδί. Συμβολοσειρά, ακέραιος, πίνακας, κλάσεις και ακόμη και τύποι. Αυτό το καθιστά ευέλικτο και εναρμονίζεται με κοινές πρακτικές προγραμματισμού js.

Περιλαμβάνει επίσης τις προηγμένες λειτουργίες hashset που αναμένουν οι προγραμματιστές Java και dotNet, όπως: 'copyToArray', 'exceptWith', 'isSubsetOf' και 'unionWith' που το καθιστούν ιδανικό για χρήση σε εφαρμογές χαμηλότερου επιπέδου/υψηλότερης απόδοσης.

Παρόμοια προγράμματα

Εναλλακτικές

Περισσότερα από αυτόν τον εκδότη