Unión de Arrays - Entrevistas Técnicas
ฝัง
- เผยแพร่เมื่อ 6 ต.ค. 2024
- Este es el primer episodio de una nueva serie llamada "Entrevistas Técnicas". Donde voy a estar resolviendo problemas de lógica de programación y estructuras de datos que se suelen tomar en entrevistas técnicas de empresas como Google, Facebook, Amazon y Netflix.
-----------------------------------------------------------------------------------------------------------
Siganme en redes!
Twitter: / deivchoi
Instagram: / deivchoi
-----------------------------------------------------------------------------------------------------------
Indice:
Hace tiempo perdi las ganas de seguir estudiando, pero este tipo me motiva a ser mejor, muchas gracias.
motivacion? quien la necesita, cuando se puede tener obsesion, disciplina y un objetivo.
otra solucion que se me ocurrio viendo el video y es mucho mas sencilla sacándole provecho a js es: num1 = […num1, …num2].sort((a,b) => a-b)
El problema con esto son los valores de nums1 que son “invalidos” los ceros del final
Está interesante saber que este problema corresponde al último paso del merge sort (ordenación por intercalación). En dónde se divide un arreglo 'a' a la mitad y a cada mitad se la sigue dividiendo hasta quedar un arreglo de un elemento.
Después se intercalan las posiciones según si queremos ordenarlos de mayor o menor.
Me gustó esta serie, espero que sigan muchos videos, un saludo desde España!!
Por lo que aprendi en Intro a la programacion con Gobstone en la UNQ me resulto mas facil entender el segundo que el primero jaja
Hola hermanl eh visto tus videos sobre la adiccion a loa video juevo y la verdad me identifiquw un poc contigo y tratare de seguir tus tips para dejar esta adicción
Chino mi solucion: la verdad este ejercicio es muy sencillo si se utilizan los metodos que ya nos proporciona js, como el spread, concat, sort, etc, mi solucion en cuanto a eficiencia puede ser mejor ya que estoy usandonun arreglo temporal, podria haber creado un tercer indice pero pues fue lo primeronque se me ocurrio, saludos.
function merge(array1,m, array2,n) {
let temp = []
let left = 0
let right = 0
while (left < m && right < n) {
if(array1[left]
Yo lo hice asi:
let nums1 = [1,2,3]
let m = 0;
let n = 0;
let nums2 = [5,4,6,7]
function ordenar (){
for (let i = 0; i
Hola amigo 👋, estoy viendo tus videos ¿Hay algún bootcamp que recomiendes?
No hice ninguno xd escuche que el soyhenry es bueno
Si tenes un libro para recomendar con ejercicios, de este tipo y de mayor dificultad, los mismos resueltos, estarìa chevere amiwo, muchas gracias, hace tiempo llevo buscado para ponerme a practicar, y solo encuentro ejercicios aburridos de Matricies con problemas de Algebra lineal, en donde tenes que hacer los algoritmos por ej, en Java, ABURRRIDIISIMOS Y ABSTRACTOS COMO LCDSPM
Jajaja podes usar plataformas como leetcode y hackerrank y traducirlas al español usando el navegador o chat gpt
Buenas en python lo hice sin saber los tamaños de las listas , solo iterando en la lista nums2 y cada iteracion hacia un append de la lista nums1 , y luego un sorted para ordenar ascendente
Los arrays y las listas son estructuras diferentes
Los problemas de dynamic programming me cuestan mucho hacerlos, temgo wue ver videos de neetcode para entender
buen tema para preparar un episodio
Gracias por entregar este material deiv, estaría buenísimo si nos trajeras un video de la notación big O, explicada con ejemplos🥹🙏🏻
porque hablas de eficiencia y por otro lado decis que pueden utilizar un metodo de ordenacion bubble sort, sabiendo que es super ineficiente?
Al principio no es muy importante fijarse en la eficiencia. Recien menciono la eficiencia en el 2do razonamiento
@@deivchoi pero ese algoritmo no es ni de lejos recomendable. Lo aceptan en pruebas tecnicas de juniors?
Buen punto, no creo que te lo acepten en una prueba tecnica.
gracias por la respuesta, lo tendre en cuenta !
bro que modelo es tu silla y que tal te va?
Excelente bro
Otro capitulo mas👍
Mi solucion fue esta:
function sumarArraysOrdenadamente (a, b) {
a = a.concat(b)
a.sort((x, y) => x - y);
console.log(a)
}
sumarArraysOrdenadamente(nums1, nums2);
El problema es que si haces concat te van a quedar los ceros de nums1 que tenian que ser reemplazados
🙌
Necesito contactarme con usted tengo problemas con algo.
k-- fuera del condicional para no repetir código
True 👏👏👏
Que lío con lo de K ahora apunta acá
me recomiendas estudiar programacion via online?
Si 😎
@@deivchoi no puedo ir a la uni ahora asi que no se que hacer.Que me recomiendas aprender?
@@ankh2729 aprende java y podrás aprender cualquier lenguaje (no javascript)
First