Pregunta de entrevista de LinkedIn

Iterating through a k-dimensional array given size of each dimension in an array.

Respuestas de entrevistas

Anónimo

6 nov 2015

The question was not difficult but I haven't done interview for years and somehow confused myself on the coding.

Anónimo

29 nov 2015

Can you elaborate on K-dimensional? Was is KxK or 1xK ?

Anónimo

25 feb 2016

import time def multiD_iterator_recursion(lista): if type(lista) != list: print lista return for i in range(len(lista)): multiD_iterator_recursion(lista[i]) def multiD_iterator(a): time_s = time.time() que = list() temp_list = a[:] while True: for element in temp_list: if type(element) == list: que.append(element) else: print element #print "New stack is: %s" % que if len(que) != 0: temp_list = que.pop(0) #print "temp_list is: %s" % temp_list #print "current stack is: %s" % que else: print "total run time without recursion is: %s" % (time.time() - time_s) return

Anónimo

22 jul 2016

Simple, I use javascript function printArray(a){ if(!Array.isArray(a)){ console.log(a); return; } var i = 0, iLen = a.length; for(;i

Anónimo

2 dic 2015

K dimensional means K-D array. Like 1-D, 2-D, 3-D, 4-D...k-D. Hard to visualize