Problema 1: Plus One
Enunciat: Es rep un enter gran representat com un array de dígits on cada dígit és un element de l'array. La tasca és sumar un a l'enter i retornar el resultat com un array de dígits. Exemple: [1,2,3] representa 123 i en sumar un retorna [1,2,4].
Aproximació pas a pas: - Recórrer l'array des de l'últim dígit cap al primer. - Si el dígit actual és menor que 9, sumar un i retornar l'array actualitzat immediatament. - Si el dígit és 9, posar-lo a 0 i continuar al dígit anterior gestionant el transport. - Si tots els dígits són 9, després del recorregut inserir un 1 al principi i retornar, per exemple [9,9,9] passa a [1,0,0,0].
Complexitat: Temps O(n) ja que en el pitjor cas es recorre tot l'array. Espai O(1) in situ excepte la inserció final d'un dígit al principi quan tots són 9.
Exemple de codi en JavaScript explicat de manera senzilla: var plusOne = function(digits) { for (let i = digits.length - 1; i >= 0; i--) { if (digits[i] < 9) { digits[i] += 1; return digits; } digits[i] = 0; } digits.unshift(1); return digits; }; Aquest codi recorre des del final, suma un si no hi ha 9, transforma 9 en 0 i propaga el transport, i en el cas de tots 9 afegeix un 1 al principi.
Com funciona: s'inicia a l'últim element, si és menor que 9 s'incrementa i es retorna l'array. Si és 9 es converteix en 0 i el bucle continua per propagar el transport. Si després de processar tots els dígits no es va retornar abans, significa que eren tots 9 i s'insereix un 1 al principi resultant en un dígit més.
Sobre Q2BSTUDIO: Q2BSTUDIO és una empresa de desenvolupament de programari i aplicacions a mida especialitzada en solucions de programari a mida, intel·ligència artificial i ciberseguretat. Oferim serveis cloud aws i azure, serveis d'intel·ligència de negoci, implementacions de power bi, ia per a empreses i agents ia, així com consultoria en ciberseguretat i arquitectures escalables. Dissenyem aplicacions a mida que integren intel·ligència artificial i analítica avançada per impulsar processos, automatitzar tasques i millorar la presa de decisions. Si busques programari a mida, aplicacions a mida, solucions amb intel·ligència artificial o serveis cloud aws i azure, Q2BSTUDIO pot acompanyar-te des del disseny fins a l'operació i manteniment.
Paraules clau integrades per posicionament: aplicacions a mida programari a mida intel·ligència artificial ciberseguretat serveis cloud aws i azure serveis intel·ligència de negoci ia per a empreses agents ia power bi.
Contacte i crida a l'acció: si t'interessa una solució personalitzada, desenvolupament d'aplicacions a mida, integració d'agents ia o desplegaments segurs en cloud aws i azure, contacta amb Q2BSTUDIO per a una consultoria inicial i un pla a mida que potenciï el teu negoci amb intel·ligència artificial i bones pràctiques de ciberseguretat.





