הסבר על החברה ועל המוצר שהם מציעים - חברה לפיתוח אלפיקציה ושירותים לחברות retail. סריקה של מוצרים ואיסוף נתונים לגבי מכירות ומלאי על מנת לקבל תמונה רחבה לגבי רכישות והעדפות.
שאלות מתוך הראיון
מימוש פונקציית pop() במחסנית על ידי שימוש בפונקציות הניתנות push() ו-peek(). ניתן להישתמש במשתנים ובאיזה מבנה נתונים שרוצים וניתן להוסיף פונקציונליות לpush() ולpeek() הקיימים.
איך לבנות מחסנית ב javascript . כך שנוסיף פעולה בשם GetMinimum שמחזירה את הערך הקטן ביותר וזאת תוך כדי שמירה על סיבוכיות O של 1
כלומר איך לממש מחדש את המחלקה . ניתן להוסיף מתודות וdata members.
לממש פונקציה שתקבל מטריצה של מספרים ומספר k, ותמצא אם מופיע במטריצה מספר k כך שכל המספרים לידו הם אותו מספר k (אנכי ואופקי , לא באלכסון)
לדוגמא:
הפונקציה מקבלת את המטריצה:
413
111
916
ואת המספר 1
הפונקציה צריכה להחזיר את המיקום איפה הוא מצא, אם מצא
במקרה הנ"ל: mat[1][1]
דוגמא 2:
מטריצה:
115
152
857
המספר 1 גם נחשב שמצא במיקום mat[0][0]
תשובות
הוסף תשובה
|
לצפיה בתשובות
ספטמבר 2019
def test(mat,k):
found = []
for m in range(len(mat)-1):
for n in range(len(mat)-1):
if mat[m,n] == k:
if mat[m-1,n] == mat[m+1,n] == mat[m,n-1] == mat[m,n+1] == k:
found.append((m,n))
return found
mat = np.array([[9,1,6],[1,1,1],[4,1,3]])
print(test(mat,1))
1. נתון מערך ממויין. צריך לממש חיפוש בינארי למפתח מסויים כך שאם המפתח מופיע מספר פעמים במערך יוחזר האינדקס של ההופעה הראשונה שלו. יעילות log n
2. למצוא איבר במערך שאין לו שכנים שקטנים ממנו, ביעילות log n. האם תמיד קיים מערך כזה?
Trax is the world leader in computer vision solutions for retail, ranking in the top 25 Fastest Growing Companies on Deloitte’s Technology Fast 500 list