iXdi - Σύγχρονος προγραμματισμός

Δημοσιεύσεις για το θέμα 'algorithms'


LeetCode 2801 (Σκληρό, Επίπεδο Αποδοχής 14,5%).
Διαίσθηση Το πρόβλημα απαιτεί την εύρεση του αριθμού των βηματικών αριθμών σε ένα δεδομένο εύρος [χαμηλό, υψηλό], όπου ένας βηματικός αριθμός είναι ένας ακέραιος έτσι ώστε όλα τα διπλανά ψηφία του να έχουν απόλυτη διαφορά ακριβώς 1. Για να μετρήσουμε αποτελεσματικά αυτούς τους βηματικούς αριθμούς, μπορούμε να χρησιμοποιήσουμε μια δυναμική προγραμματιστική προσέγγιση. Πλησιάζω Η λύση Swift χρησιμοποιεί δυναμικό προγραμματισμό για την επίλυση του προβλήματος. Η συνάρτηση rec..

Έχετε σκεφτεί ποτέ ότι οι πίνακες κατακερματισμού μπορεί να είναι ευάλωτοι;
Διάβαζα το καταπληκτικό βιβλίο του Goodrich για τις δομές δεδομένων & αλγόριθμους στην Python και βρήκα αυτό το ενδιαφέρον διάβασμα για όσους από εσάς έχετε χρησιμοποιήσει πίνακες κατακερματισμού (και γνωρίζετε την εσωτερική υλοποίηση χρησιμοποιώντας το σχήμα ανοιχτής διεύθυνσης ) αλλά αγνοούσαν αυτή τη δυνατότητα. Ακολουθεί το απόσπασμα από αυτό το βιβλίο: Σε μια ακαδημαϊκή εργασία του 2003, οι ερευνητές συζητούν τη δυνατότητα εκμετάλλευσης της απόδοσης ενός πίνακα κατακερματισμού..

Αρχίζετε να μαθαίνετε JavaScript και αναρωτιέστε αν μπορείτε να κρύψετε τον κώδικα σας από τα μάτια των ανθρώπων;
Αρχίζετε να μαθαίνετε JavaScript και αναρωτιέστε αν μπορείτε να κρύψετε τον κώδικα σας από τα μάτια των ανθρώπων; Εάν οι αλγόριθμοί σας μπορούν να προστατευθούν από την παραποίηση; Επιτρέψτε μου να σας πω εάν ερευνήσετε "Μπορώ να κρύψω τον κώδικα του ιστότοπού μου από το κοινό;" θα λάβετε μια απάντηση όπως "…μπορείτε να μπερδέψετε τον κώδικά σας για να κάνετε πιο δύσκολο για τους άλλους να διαβάσουν και να κατανοήσουν, αλλά εσείς δεν μπορεί να κρύψει εντελώς τον κωδικό σας από τους..

Πρόβλημα ταξιδιώτη πωλητή: Εισαγωγή στον δυναμικό προγραμματισμό
Το Πρόβλημα Ταξιδευτή Πωλητή (TSP) είναι ένα κλασικό πρόβλημα βελτιστοποίησης στο οποίο δίνεται σε έναν πωλητή μια λίστα πόλεων και η αποστολή του είναι να βρει τη συντομότερη δυνατή διαδρομή που επισκέπτεται κάθε πόλη ακριβώς μία φορά και επιστρέφει στην πόλη εκκίνησης. Αυτό το πρόβλημα μπορεί να ακούγεται απλό με λίγες μόνο πόλεις, αλλά καθώς ο αριθμός των πόλεων αυξάνεται, ο αριθμός των πιθανών διαδρομών αυξάνεται εκθετικά, καθιστώντας το πρόβλημα NP-σκληρό. Το TSP μπορεί να οριστεί..

Ταξινόμηση επιλογής — Swift
Βασική επιστήμη των υπολογιστών Η Ταξινόμηση επιλογής είναι ένας αλγόριθμος ταξινόμησης που βρίσκει επανειλημμένα το μικρότερο στοιχείο (ταξινόμηση αύξουσας σειράς) σε έναν πίνακα από το μη ταξινομημένο τμήμα και βάζει αυτό το στοιχείο στην αρχή. Παρόμοια με το insertion sort , διατηρεί δύο εικονικούς υποσυστοιχίες σε έναν δεδομένο πίνακα. Σε κάθε επανάληψη, η πρώτη υποσυστοιχία διασφαλίζει ότι συγκρατεί τα μικρότερα στοιχεία σε αυξανόμενη σειρά. Πρόβλημα Ας υποθέσουμε ότι..

Δυαδικά δέντρα
Μια γρήγορη ανάλυση Ένα δυαδικό δέντρο είναι μια δομή δεδομένων που δεν είναι γραμμική. Μπορεί να είναι κενό, χωρίς ρίζα, ή μπορεί να έχει κόμβους, με τον επάνω κόμβο να είναι μια ρίζα και οι άκρες να πρέπει να ενώνουν το αριστερό και το δεξί ή υποδέντρα ή παιδιά. Οι τελευταίοι/κάτω κόμβοι ονομάζονται φύλλα, και όταν είναι όλοι στο ίδιο επίπεδο, αυτό σημαίνει ότι έχουμε ένα τέλειο δυαδικό δέντρο. Πλήρες δυαδικό δέντρο Ένα πλήρες δυαδικό δέντρο είναι ένα δέντρο στο οποίο..

Νέα υλικά

Έννοιες JavaScript που πρέπει να γνωρίζετε για να ξεκινήσετε με το React
Αφού είδα αυτή την ερώτηση να τίθεται αμέτρητες φορές, πιστεύω ότι μπορεί να είναι χρήσιμο σε πολλούς ανθρώπους εκεί έξω να έχουν μια σαφή κατανόηση του τι χρειάζεται να είναι γνωστό στο..

Χρήση της C++ ως γλώσσας δέσμης ενεργειών, μέρος 8
Βελτίωση κλήσεων λειτουργιών API με χρήση ενσωματωμένης συναρμολόγησης Έχω πειραματιστεί με την ενσωματωμένη συναρμολόγηση στο παρελθόν με κάποια επιτυχία. Είναι περίπλοκο και εύκολο να κάνεις..

5 αμυχές που πρέπει να γνωρίζετε για να γίνετε σπουδαίος προγραμματιστής.
5 αμυχές που πρέπει να γνωρίζετε για να γίνετε σπουδαίος προγραμματιστής. Αυτές τις μέρες, πολλοί φιλοδοξούν να εργαστούν ως προγραμματιστές. Αλλά το να γίνεις σπουδαίος προγραμματιστής δεν..

Πώς να εφαρμόσετε το Deep Learning σε δομημένα δεδομένα
Η βαθιά μάθηση είναι ένα καυτό και περιζήτητο θέμα τώρα ως μέρες. Η επιτυχία του προέρχεται από το γεγονός ότι είναι εξαιρετικά αποτελεσματικό στην επίλυση σύνθετων προβλημάτων και στην επίτευξη..

Είναι το AI καλύτερο από τα ζώα στο να βλέπουν στο σκοτάδι;
Τέχνη Μηχανικής Εκμάθησης Είναι η τεχνητή νοημοσύνη καλύτερη από τα ζώα στο να βλέπουν στο σκοτάδι; Τα όρια της όρασης ρομπότ στο ακραίο σκοτάδι Μελέτη της συμπεριφοράς των ζώων τη..

Νέα δυνατότητα: Αναπτύξτε περισσότερο τον ανοιχτό κώδικα με το IssueHunt Upvotes
Είμαστε στην ευχάριστη θέση να σας παρουσιάσουμε τη νεότερη λειτουργία μας: IssueHunt Upvote , τον τέλειο τρόπο υποστήριξης, κοινής χρήσης και παρακολούθησης του αγαπημένου σας ανοιχτού..

Πώς μπορώ να προσλάβω την κορυφαία εταιρεία ανάπτυξης JavaScript στην Ινδία 2022;
Αν ψάχνετε να προσλάβετε μια εταιρεία ανάπτυξης JavaScript στην Ινδία; Η iWebServices είναι μία από τις κορυφαίες εταιρείες ανάπτυξης JavaScript , που σας παρέχει τις καλύτερες υπηρεσίες..