Informatica

Discussioni su argomenti di Informatica

Domande e risposte

Ordina per

In evidenza
In evidenza
Più recenti
Più popolari
Con risposta
Con miglior risposta
Senza risposta
Pablitos23
Dato un grafo G ed un suo nodo s, descrivere un algoritmo che restituisce il numero di nodi raggiungibili da s che si trovano alla massima distanza da s in O(n+m). Mia idea. Potremmo effettuare una BFS con s come nodo sorgente. Ogni volta che visitiamo i nodi di un livello, incrementiamo un contatore, ma viene riazzerato quando passiamo al prossimo livello. Così facendo al termine della BFS avremo il numero di nodi che stanno alla max distanza da s. Tutto ciò sempre in O(n+m). Può andare? ...
2
20 giu 2016, 22:17

Fab996
Non capisco questa parte di codice...import javax.swing.JFrame; //Applicazione che visualizza un frame sullo schermo //Crea una nuova FrameSemplice. public FrameSemplice() { super(); this.setTitle("Sono una finestra); this.setSize(300,100); this.DefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } super importa il costruttore della classe JFrame, però non capisco perchè bisogna mettere this...
5
20 giu 2016, 16:36

mepg2000
ciao a tutti, avrei bisogno di una mano per creare un ciclo "for" di questa equazione potreste darmi una mano? Grazie
5
26 mag 2016, 12:59

marco-lavoro
Chiedo gentilmente il vostro aiuto per un problema che so essere certamente banale, ma che mi sta facendo impazzire. Sto iniziando a programmare in C++ ma non riesco a compilare (sto usando codeblock) un semplicissimo codice: int main() { int a, b ; int risultato ; cout > a ; cout > b ; risultato = a + b; cout
6
13 giu 2016, 23:20

mikvecc1
Salve ragazzi mi servirebbe un aiuto urgente! dovrei effettuare la conversione da base 10 a base 2 di questi due numeri: 0.1 e -0.01 (sono in base 10) ho provato a cercare in giro ma questo sembrerebbero dei casi particolari. qualcuno può aiutarmi con magari una piccola spiegazione sulla risoluzione? grazie infinite
1
12 giu 2016, 21:29

Pablitos23
Sia G un grafo aciclico e diretto, descrivere un algoritmo che in O(n+m) determina se G contiene un cammino Hamiltoniano. Cammino Hamiltoniano: è un cammino orientato che passa per ogni nodo esattamente una volta. La mia idea è la seguente: effettua una DFS sul grafo e inizializzo due array indg e outdg che contengono rispettivamente il grado entrante ed uscente per ogni nodo. Durante la DFS aggiorno i due array, e alla fine li controllo parallellamente tenendo conto che deve esistere un solo ...
12
11 giu 2016, 23:00

Luca_C97
Salve a tutti! Sto scrivendo la tesina per l'esame di maturità e sto affrontando l'argomento degli algoritmi ma ho un dubbio. Nello studiare la questione sull'efficienza di un algoritmo mi sono imbattuto in questa presentazione: http://www.di.unito.it/~damiani/DIDATTI ... cienza.pdf Alle pagine 3-4-5-6 vengono mostrati due diversi algoritmi per il calcolo del quoziente di due numeri, per far capire che, pur avendo lo stesso risultato, non hanno la stessa complessità. Il problema è che non riesco proprio a capire quale metodo venga ...
1
11 giu 2016, 11:57

Pablitos23
Dimostrare che in un grafo non diretto e connesso G ci sono sempre almeno due nodi che hanno lo stesso grado. Un modo sarebbe quello di inizializzare un array contenente il grado di un nodo. Poi effettuo una DFS ed ogni volta che da un nodo scandisco i suoi adiacenti, inremento di 1 il grado del nodo adiacente nell'array dei gradi. La complessità sarebbe equivalente a quello di una DFS, ovvero O(n+m). E' una soluzione valida? E' possibile formalizzarla diversamente? Esiste qualche altra ...
4
8 giu 2016, 21:03

parni1
Ciao a tutti, Sto lavorando sul riconoscimento dei fronti di una curva simile a questa: e' disegnata volutamente male perche' i fronti non sono necessariamente verticali, ne le parti "piatte" sono necessariamente orizzontali. La curva in questione e' fondamentalmente la rappresentazione grafica di un array monodimensionale composto da un migliaio di campioni. Il mio scopo e' determinare innanzitutto il numero dei fronti, o delle valli, e possibilmente i vari livelli su una scala arbitraria. ...
3
9 giu 2016, 10:15

Return89
Buonasera a tutti, apro questa discussione perché sto incontrando delle difficoltà con un'applicazione. Sto sviluppando un'applicazione in C con Visual Studio per un esame. Oltre a tutta la parte relativa al codice (che ho quasi ultimato), l'applicazione dovrà contenere anche tutte le informazioni di "corredo": Nome sviluppatore, Azienda, Descrizione, ecc... Ho cercato un po' in rete e l'unica soluzione funzionante riguardava l'aggiornamento delle informazioni dell'applicazione direttamente da ...
5
8 giu 2016, 23:45

maddiii
Buongiorno a tutti! Ho un problema con un esercizio. Ho una matrice di interi di dimensione DIMYxDIMX e devo trovare tutti i punti diversi da 0 che sono circondati a NORD, a SUD, a EST e a OVEST da almeno un numero maggiore. Sapreste dirmi perchè è sbagliato risolverlo in questo modo e come dovrei correggerlo? for(i=1;i<DIMY-1;i++){ for(j=1;j<DIMX-1;j++){ if(m[i][j]!=0){ ...
2
8 giu 2016, 10:20

maddiii
Ciao a tutti! Ho qualche dubbio riguardo alla soluzione del seguente tema d'esame: "Si realizzi un programma strutturato in linguaggio C che gestisca i punteggi di un torneo di scacchi. Un file chiamato “partite.txt” contiene i risultati di tutte le partite codificato come segue: dove: ● i cognomi sono lunghi al massimo 30 caratteri ● 3 punti sono assegnati al vincitore della partita, 1 al perdente e 2 ad entrambi in caso di pareggio ● durante il torneo, ...
2
6 giu 2016, 15:59

Pablitos23
Dato il seguente algoritmo trovare l'equazione di ricorrenza e calcolarne la complessità. analizzami( A, i, j) m = j-i+1 c = 1 m = (i+j+1)/2 while m>1 do c++ m = m/2 if (n>1) then return c analizzami( A, i, m-1) + analizzami( A, m+1, j) Secondo me il seguente algoritmo ha un problema: m ogni volta dopo il while, diventa sempre o 1 o 0. Quindi il primo analizzami andrà sempre al caso base, mentre il secondo avrà sempre l'input ...
2
7 giu 2016, 20:48

MMPP12
Ciao a tutti! Sto studiando per l'esame di informatica e ho un dubbio riguardo ai grafi. I due algoritmi di visita, in ampiezza (BFS) e in profondità (DFS) permettono di individuare due alberi: albero breadth-first e albero depht-first. Si può dedurre da uno dei due la distanza di due nodi qualunque sul grafo? Per me è no! perché solitamente da una visita DFS ottengo un albero degenere e da una visita BFS l'albero che ottengo non sembra darmi informazioni sulle distanze fra nodi generici.. ...
2
7 giu 2016, 11:54

brinchi1
1111111B + 1111111B = -2D (i binari sono rappresentati in complemento a 2) non capisco pienamente questa operazione. per spiegarmela ho trasformato 1111111 ( negativo) in modulo 0000001 0000001B= 13 2D= 26 -13-13= -26 Solo non capisco come si può mischiare complemento a due con notazione esadecimale. Io ho separato il numero binario dal B esadecimale, si può fare? si può considerare complemento a due solo parte del numero? Grazie a chi mi chiarisce(:.
1
6 giu 2016, 19:07

francesfarmer
Sono molto molto MOLTO disperato, e se non lo fossi non starei scrivendo qui all'una di notte, quindi vi preeego non ditemi di andarmi a rileggere il libro, perché oltre al fatto che non ne ho uno, il prof non ha spiegato NIENTE di questo e non so da dove cominciare. Su Internet non ho trovato molto, solo cose spiegate molto superficialmente. Devo eseguire un banalissimo programma in C che stampa la solita scritta "Hello World!". Però ho anche un file .bash (che non so a cosa serva) e un ...
4
27 mar 2016, 01:14

JoKeRxbLaCk93
Ciao a tutti ho il seguente schema concettuale nel modello ER da tradurre nel modello relazionale Immagine sotto spoiler: Io l'ho risolto in questo modo: A(a1,a2) B(b1,a1,a2,b2,b3) C(c1,c2) D(d1,d2) R(c1,c2,d1,d2,f) Con B(a1,a2) vincolo di integrità referenziale su A. Con R(c1,c2) vincolo di integrità referenziale su C. Con R(d1,d2) vincolo di integrità referenziale su D. Secondo voi la mia soluzione è corretta?
1
5 giu 2016, 10:53

processore
Salve, devo fare l'esame di algoritmi e mi sono bloccato su questo esercizio $ T(n)= { ( 3n^2 + 2n + 2nlog n ),( 100n ):} $ T(n) è O(n) = ? T(n) è O( $ n^2 $ ) = ? T(n) è $ Omega $ (n) = ? T(n) è $ Omega $ ($ n^2 $) = ? T(n) è $ Theta $ (n) = ? T(n) è $ Theta $ ($ n^2 $) = ? come faccio a risolvere questo esercizio ? grazie mille
1
3 giu 2016, 17:30

dan952
Da qualche giorno ho ripreso a studiare un pò di hacking, perché la considero una disciplina fondamentale per il futuro. Con quel poco di pagaio che mi sono fatto di linguaggio C ho provato a implementare un programmino che sia in grado di scrivere tutte le combinazioni con ripetizione di $n$ di classe $k$, ma cosa c'entra questo con il metodo di attacco del titolo? In realtà trovare un programma che possa fornire tutte le combinazioni possibili di numeri è ...
2
2 giu 2016, 16:36

fabixus
Salve a tutti, Sto studiando il corso di introduzione agli algoritmi, riesco a capire come funzionano gli algoritmi, ma ho un problema riguardo alla loro analisi, non riesco proprio a capire come applicare la matematica a questi algoritmi. Faccio l' esempio dell'insertion sort preso dal libro Introduzione agli algoritmi di Cormen Insertion-Sort( A[] ) 1 for j = 2 to A.length 2 key = A[j] 3 i = j + 1 4 while i > ...
1
1 giu 2016, 22:38