Ultima modifica:
Ciao, qualcuno di voi conosce uno scritto breve o un articolo che spiega l'algoritmo per la ricerca di sottomatrici in C? O avete qualche consiglio o maniera di spiegarla?
Purtroppo è sempre stato un mio punto debole e mi devo mettere sotto per recuperare questa lacuna passata. Che ne pensate di questa bozza? Perdo troppe iterazioni o ne faccio troppe? (La sentinella e tutte le condizioni non le ho messe, era giusto per chiedere se effettivamente i cicli così lavorano.)
Era un po' una porcheria e l'ho editato: questo penso compia tutti i casi possibili:
Purtroppo è sempre stato un mio punto debole e mi devo mettere sotto per recuperare questa lacuna passata. Che ne pensate di questa bozza? Perdo troppe iterazioni o ne faccio troppe? (La sentinella e tutte le condizioni non le ho messe, era giusto per chiedere se effettivamente i cicli così lavorano.)
C:
for(i=0; i<N; ++i){
for(j=0; j<N; ++j){
for(p=i; p<N-i; ++p){
for(q=j; q<N-j; ++q){
//qua non ci ho messo niente, è giusto per far capire
}
}
}
}
Era un po' una porcheria e l'ho editato: questo penso compia tutti i casi possibili:
C:
for(i=0; i<=N-1; ++i){
for(j=0; j<=N-1; ++j){
for(p=i; p<=N-1; ++p){
for(q=j; q<=N-1; ++q){
printf(" %02d ", mat[p][q]);
}
printf("\n");
}
printf("\n");
}
printf("\n");
}