Mi sono imbattuta in una strana esperienza nella programmazione C. Considera questo codice: int main(){ int array1[6] = {0, 1, 2, 3, 4, 5}; int array2[6] = {6, 7, 8, 9, 10, 11}; printf("%d\n", array1[-1]); return 0; } Quando compilo ed eseguo questo, non ricevo alcun errore o avviso. Come …
Sono un maschio di 16 anni che è stato recentemente dotato di una mia grande enciclopedia sull'informatica da un mio amico. Di solito non sono così interessato ai computer e alla tecnologia, ma l'informatica ha iniziato ad affascinarmi. Intendo tuttavia studiare fisica e / o matematica e non CS, quindi …
Sono in grado di comprendere l'importanza che gli informatici o gli ingegneri collegati allo sviluppo software avrebbero dovuto comprendere come base lo studio delle logiche di base. Ma ci sono compiti / lavori che richiedono esplicitamente la conoscenza di questi, oltre ai compiti che richiedono qualsiasi tipo di rappresentazione della …
Mentre eseguo il secondo codice kata (che ti chiede di implementare un algoritmo di ricerca binaria cinque volte, ogni volta con un metodo diverso), ho trovato una soluzione leggermente diversa che funziona come segue: Se ho una matrice ordinata di lunghezza 100 e vedo che il suo campo iniziale contiene …
Comprendo che è più veloce di Θ ( n log n ) e più lento di Θ ( n / log n ) . Ciò che è difficile per me capire è come confrontare effettivamente Θ ( n log n ) e Θ ( n / log n ) con …
Sto leggendo un documento e nella descrizione della complessità temporale dice che la complessità temporale è .O~( 22 n)O~(22n)\tilde{O}(2^{2n}) Ho cercato su Internet e su Wikipedia, ma non riesco a trovare ciò che questa tilde significa nella notazione big-O / Landau. Nel documento stesso non ho trovato alcun indizio a …
Un IEEE-754 numero in virgola mobile <1 (ovvero generato con un generatore di numeri casuali che genera un numero> = 0,0 e <1,0) può mai essere moltiplicato per un numero intero (in forma di virgola mobile) per ottenere un numero uguale o maggiore di che numero intero a causa di …
Credo che questo sia vero, ma non sono stato in grado di ottenere una prova formale per entrambi. Ma è vero che qualsiasi albero di spanning minimo è raggiungibile applicando l'algoritmo di Kruskal? Allo stesso modo, è vero per l'algoritmo di Prim? EDIT: Per essere più precisi, voglio sapere se …
Quindi unire l'ordinamento è un algoritmo di divisione e conquista. Mentre stavo guardando il diagramma sopra, stavo pensando se fosse possibile bypassare sostanzialmente tutti i passaggi di divisione. Se si scorreva sull'array originale mentre si saltava di due, è possibile ottenere gli elementi nell'indice i e i + 1 e …
La letteratura è abbastanza chiara che le RAM a costo unitario con moltiplicazione primitiva sono irragionevoli, in quanto non può essere simulato dalle macchine di Turing in tempi polinomiali in grado di risolvere i problemi completi di PSPACE in tempo polinomiale Tuttavia, tutti i riferimenti che posso trovare su questo …
Penso di essere piuttosto confuso su ciò che viene chiamato un calcolo e ciò che viene chiamato un linguaggio di programmazione. Tendo a pensare, e potrebbe essere stato detto, che un calcolo è un sistema formale per ragionare sull'equivalenza dei programmi. I programmi hanno una semantica operativa specificata da una …
Stavo pensando alle grammatiche per i linguaggi sensibili alle indendenze e sembra che le grammatiche CF farebbero il trucco se combinate con i parametri. Ad esempio, considera questo frammento per la grammatica Python semplificata in formato simile a ANTLR: // on top-level the statements have empty indent program : statement('')+ …
Esistono algoritmi noti per problemi formulati che richiedono una complessità SPACE di O (sqrt (N))? So che esistono algoritmi con quella complessità temporale big-O.
Supponiamo che ci sia una sessione di tutorial in un'università. Abbiamo una serie di kkk domande Q={q1…qk}Q={q1…qk}Q = \{ q_1 \ldots q_k \} e una serie di nnn studenti S={s1…sn}S={s1…sn}S = \{ s_1 \ldots s_n \} . Ogni studente ha dei dubbi in un certo sottoinsieme di domande, vale a …
Date due stringhe come puoi verificare se sono una permutazione l'una dell'altra usando lo spazio O (1)? La modifica delle stringhe non è consentita in alcun modo. Nota: O (1) spazio in relazione sia alla lunghezza della stringa che alla dimensione dell'alfabeto.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.