שאלות על ראיונות קידוד באמזון


שאלות מערך אמזון

שאלה 1. פתרון Leetcode מפתח איטי ביותר הבעיה פתרון ה- Leetcode Keyest Keyest מספק לנו רצף מקשים שנלחץ עליו. אנו מקבלים גם מערך או וקטור של פעמים ששחררו מפתחות אלה. רצף המקשים ניתן בצורה של מחרוזת. אז הבעיה ביקשה מאיתנו ...

קרא עוד

שאלה 2. 3 פתרון Leetcode הצהרת בעיות בהינתן מערך של n מספרים שלמים, האם ישנם אלמנטים a, b, c במספרים כך ש + + b + c = 0? מצא את כל השלישיות הייחודיות במערך שנותן את סכום האפס. שים לב: שערכת הפתרונות לא יכולה להכיל שלישיות משוכפלות. דוגמה מס '1 [-1,0,1,2, -1,4] ...

קרא עוד

שאלה 3. הכנס את פתרון ה- Interval Leetcode הבעיה Insert Interval Leetcode Solution מספק לנו רשימה של כמה מרווחים ומרווח אחד נפרד. ואז נאמר לנו להכניס את מרווח הזמן החדש לרשימת המרווחים. אז, המרווח החדש עשוי להצטלב עם מרווחים שכבר נמצאים ברשימה, או אולי ...

קרא עוד

שאלה 4. פתרון שילוב של סכום Leetcode הבעיה Combination Sum Leetcode Solution מספק לנו מערך או רשימת מספרים שלמים ויעד. נאמר לנו למצוא את הצירופים שניתן לבצע באמצעות מספרים שלמים אלה בכל מספר פעמים שמסתכמים ביעד הנתון. אז באופן רשמי יותר, נוכל להשתמש בנתון ...

קרא עוד

שאלה 5. פתרון לטקוד של האי ההיקפי הצהרת בעיות בבעיה זו, אנו מקבלים רשת בצורה של מערך דו-ממדי. רשת [i] [j] = 2 מייצגת שיש מים באותה נקודה ורשת [i] [j] = 0 מייצגת קרקע. תאי רשת מחוברים אנכית / אופקית אך לא באלכסון. יש בדיוק אי אחד (מרכיב מחובר של אדמה ...

קרא עוד

שאלה 6. פתרון מקסימלי למפתח תת-מערך הצהרת בעיות בהינתן מספרים שלמים של מספרים, מצא את מערך המשנה הצמוד (המכיל לפחות מספר אחד) בעל הסכום הגדול ביותר והחזיר את סכומו. דוגמה nums = [-2,1, -3,4, -1,2,1, -5,4] 6 הסבר: [4, -1,2,1] יש את הסכום הגדול ביותר = 6. nums = [- 1] -1 גישה 1 (חלקו וכבשו) בגישה זו ...

קרא עוד

שאלה 7. דרג שינוי של פתרון Leetcode מערך הבעיה טרנספורמציה של פתרון Leetcode Array סיפקה לנו מערך של מספרים שלמים. המערך או הרצף הנתון אינם ממוינים. עלינו להקצות דרגות לכל מספר שלם ברצף הנתון. ישנן הגבלות על הקצאת הדרגות. על השורות להתחיל ב ...

קרא עוד

שאלה 8. לחץ על פיתרון פתרון קוד קוד באורך ריצה הבעיה פתר לחץ על פיתרון רישום מקודד באורך הריצה מקודד מציין שקיבלתם מערך או וקטור המכילים רצף. לרצף יש ייצוג ספציפי כלשהו. רצף הקלט נוצר מרצף אחר. נקרא לזה רצף אחר כרצף המקורי. לפי אשר רצף הקלט ...

קרא עוד

שאלה 9. החלף אלמנטים באלמנט הגדול ביותר בצד ימין של פתרון Leetcode הבעיה החלף אלמנטים באלמנט הגדול ביותר בצד ימין של פתרון Leetcode מספק לנו מערך או וקטור של מספרים שלמים. הבעיה ביקשה מאיתנו להחליף את כל האלמנטים באלמנט הגדול ביותר מבין כל האלמנטים בצד ימין. אז שקול אם היה לנו ...

קרא עוד

שאלה 10. מצא את הזוכה בפתרון המשחק Leetcode של טיק טאק טו הבעיה מצא מנצח במשחק Tic Tac Toe משחק פתרון Leetcode מבקש מאיתנו לברר את הזוכה במשחק טיק טאק טו. הבעיה מספקת לנו מערך או וקטור של מהלכים שבוצעו על ידי השחקנים. עלינו לעבור את המהלכים ולשפוט מי ...

קרא עוד

שאלה 11. מצא פיתרון של קוד קוד תווים נפוץ הצהרת בעיות בבעיה זו, אנו מקבלים רשימה של מחרוזת. עלינו לגלות את הדמויות הנפוצות בכל המיתרים. אם דמות קיימת בכל המחרוזות פעמים רבות, עלינו להוציא את הדמות מספר פעמים. נניח, יש לנו מערך ...

קרא עוד

שאלה 12. זמן מינימלי לביקור בכל הנקודות פתרון Leetcode הבעיה מינימום זמן ביקור בכל הנקודות פתרון Leetcode מספק לנו מערך או וקטור של נקודות על צירי קואורדינטות. הבעיה לאחר שסיפק לנו את הקלט מבקשת מאיתנו למצוא את הזמן המינימלי לביקור בכל הנקודות המופיעות בקלט. כשאתה מעביר יחידה אחת ...

קרא עוד

שאלה 13. מצא מספרים שלמים ייחודיים המסכמים לפתרון Leetcode אפס הבעיה מצא מספרים שלמים ייחודיים מסכם עד אפס פתרון ליקוד, מספק לנו מספר שלם. הוא מבקש מאיתנו להחזיר n מספרים שלמים ייחודיים המסכמים עד 0. לכן, השאלה היא די פשוטה להבנה. לכן, לפני שצוללים לפיתרון. בואו נסתכל על ...

קרא עוד

שאלה 14. מערך החלוקה לשלושה חלקים עם פתרון שווה ערך של Leetcode הבעיה מחיצה לשלושה חלקים עם פתרון Leetcode שווה סכום מספק לנו מערך או וקטור ושואל אם יש שלוש מחיצות אפשריות של הרצף. כאן, לפי מחיצה אנו מתכוונים לכך שיש שני מדדים i, j כך שסכום האלמנטים מההתחלה ...

קרא עוד

שאלה 15. מצא פיתרון של קוד קוד תווים נפוץ הצהרת בעיות בבעיה זו, אנו מקבלים מערך מחרוזות. עלינו להדפיס רשימה של כל התווים המופיעים בכל מחרוזת במערך (כפילויות כלולות). כלומר אם דמות מופיעה פעמיים בכל מחרוזת, אך לא 2 פעמים, עלינו לקבל אותה ...

קרא עוד

שאלה 16. מצא את כל המספרים שנעלמו בפתרון Leetcode של מערך הצהרת בעיות בבעיה זו, אנו מקבלים מערך של מספרים שלמים. הוא מכיל אלמנטים הנעים בין 1 ל- N, כאשר N = גודל המערך. עם זאת, ישנם כמה אלמנטים שנעלמו וחלקם כפילויות קיימים במקומם. המטרה שלנו היא להחזיר מערך ...

קרא עוד

שאלה 17. פתרון ה- Leetcode של Majority Element II בבעיה זו, אנו מקבלים מערך של מספרים שלמים. המטרה היא למצוא את כל האלמנטים המתרחשים יותר מ- ⌊N / 3⌋ זמן במערך כאשר N = גודל המערך ו- ⌊ ⌋ הוא מפעיל הרצפה. אנחנו צריכים להחזיר מגוון של ...

קרא עוד

שאלה 18. מכיל פתרון שכפול II של Leetcode הצהרת בעיות בבעיה זו אנו מקבלים מערך של מספרים שלמים ועלינו לבדוק אם קיים אלמנט כפול כלשהו שנמצא במרחק של לפחות k אחד לשני. כלומר ההבדל בין המדדים של שני אותם אלמנטים צריך להיות פחות מ ...

קרא עוד

שאלה 19. פתרון Leetcode מערך מיון יחסית בבעיה זו, אנו מקבלים שני מערכים של מספרים שלמים חיוביים. כל האלמנטים של המערך השני נבדלים ונמצאים במערך הראשון. עם זאת, המערך הראשון יכול להכיל אלמנטים כפולים או אלמנטים שאינם נמצאים במערך השני. עלינו למיין את המערך הראשון ...

קרא עוד

שאלה 20. מצא מילים שיכולות להיווצר על ידי תווים פתרון Leetcode הצהרת בעיה בבעיה "מצא מילים שיכולות להיווצר על ידי תווים" אנו מקבלים מערך מחרוזות המורכב מאלפביתים קטנים (מילים) באנגלית ומחרוזת המורכבת ממכלול תווים (תווים). המשימה שלנו היא לבדוק כל מחרוזת במערך ...

קרא עוד

שאלה 21. מספר פתרונות ה- Leetcode של זוגות דומינו שווים הצהרת בעיה בבעיה "מספר זוגות דומינו שווי ערך", אנו מקבלים רשימה של דומינו כאשר כל דומינו מורכב משני ערכים כמו דומינו [i] = [a, b]. שני דומינו, דומינו [i] = [a, b] ודומינו [j] = [c, d] שווים אם (a == c ו- b == d) או (a == d ו- c == d) . המשימה שלנו היא לגלות את ...

קרא עוד

שאלה 22. פתרון Leetcode של משולש II של פסקל הצהרת בעיות בבעיה זו קיבלנו אינדקס שורה (i) של משולש פסקל. עלינו ליצור מערך ליניארי המכיל את הערכים של שורה ה- I ולהחזיר אותו. אינדקס שורות מתחיל מ 0. אנו יודעים שהמשולש של פסקל הוא משולש שכל מספר הוא ה ...

קרא עוד

שאלה 23. פתרון Leetcode לנתיבים ייחודיים הבעיה Unique Paths Leetcode Solution קובעת שאתה מקבל שני מספרים שלמים המייצגים את גודל הרשת. באמצעות גודל הרשת, אורך ורוחב הרשת. עלינו למצוא את מספר הנתיבים הייחודיים מהפינה השמאלית העליונה של הרשת ועד ...

קרא עוד

שאלה 24. מספר פתרונות Leetcode לזוגות טובים הצהרת בעיות בבעיה זו ניתן מערך שלם שלמים ועלינו לגלות את ספירת המספר הכולל של זוגות טובים (a [i], a [j]) כאשר a [i] = a [j]. דוגמה מספרים = [1,2,3,1,1,3] 4 הסבר: ישנם 4 זוגות טובים במדדים (0,3), (0,4), (3,4), (2,5). [1,1,1,1] 6 הסבר: ...

קרא עוד

שאלה 25. פתרון Leetcode המספר המרבי השלישי כפי שאומר הכותרת, המטרה היא למצוא את המספר השלם השלישי המרבי במערך מספרים שלם נתון. שים לב שעלינו למצוא את המספר השלם המקסימלי השלישי המובהק במערך. אנו מחזירים את המספר השלם המקסימלי במערך כשאין לו מספר שלם מרבי שלישי מובהק. דוגמא ...

קרא עוד

שאלה 26. פתרון Leetcode עץ בינארי מאוזן עץ בינארי מאוזן בגובה אם הפרש הגבהים של עץ העץ השמאלי והימני של כל צומת בעץ הוא לכל היותר 1. בבעיה זו אנו הולכים לבדוק עץ בינארי מאוזן. דוגמה 2/1/4 לא מאוזן 1 / \ 2 ...

קרא עוד

שאלה 27. כמה מספרים קטנים מפתרון קוד המספר הנוכחי הצהרת בעיות בבעיה זו, אנו מקבלים מערך. עבור כל אלמנט במערך זה, עלינו לגלות את מספר האלמנטים הקטנים מאותו אלמנט. כלומר עבור כל i (0 <= i

קרא עוד

שאלה 28. מיזוג פתרון ה- Leetcode ממוינים בבעיה "מיזוג מערכים ממוינים", אנו מקבלים שני מערכים הממוינים בסדר שאינו יורד. המערך הראשון אינו מלא במלואו ויש בו מספיק מקום להכיל גם את כל האלמנטים של המערך השני. עלינו למזג את שני המערכים, כך שהמערך הראשון מכיל אלמנטים ...

קרא עוד

שאלה 29. חפש בפתרון Leetcode ממוינת ממוינת שקול מערך ממוין אך נבחר אינדקס אחד והמערך הסתובב בנקודה זו. כעת, לאחר שסובב המערך אתה נדרש למצוא אלמנט יעד מסוים ולהחזיר את האינדקס שלו. במקרה שהאלמנט לא קיים, החזר -1. הבעיה היא בדרך כלל ...

קרא עוד

שאלה 30. חיפוש הכנס פתרון קוד קוד למיקום בבעיה זו, אנו מקבלים מערך ממוין ומספר שלם יעד. עלינו למצוא את מיקום הכנסתה לחיפוש. אם ערך היעד קיים במערך, החזיר את האינדקס שלו. החזירו את האינדקס שלפיו יש להכניס את המטרה כדי לשמור על סדר הסדר (ב ...

קרא עוד

שאלה 31. ילדים עם המספר הגדול ביותר של פתרונות Leetcode בבעיה "ילדים עם המספר הגדול ביותר של סוכריות", אנו מקבלים מערך של מספרים שלמים המייצגים את מספר השוקולדים שקיבלו ילדים וקצת סוכריות נוספות שניתן לחלק בכל דרך שהיא. עכשיו, עלינו למצוא: האם לכל ילד יכול להיות המספר הגדול ביותר ...

קרא עוד

שאלה 32. סכום הפעלה של פתרון Leetcode מערך 1d הצהרת בעיות בסכום פועל של בעיית מערך 1d קיבלנו מערך מספרים שעבורו עלינו להחזיר מערך שבו לכל אינדקס i במערך התוצאה arr [i] = sum (nums [0]… nums [i]) . דוגמה מספרים = [1,2,3,4] [1,3,6,10] הסבר: סכום ריצה הוא: ...

קרא עוד

שאלה 33. פלוס פתרון Leetcode אחד הצהרת בעיה בבעיה "פלוס אחד" אנו מקבלים מערך שבו כל אלמנט במערך מייצג ספרה של מספר. המערך השלם מייצג מספר. אינדקס האפסים מייצג את ה- MSB של המספר. אנו יכולים להניח כי אין אפס מוביל ב ...

קרא עוד

שאלה 34. האלמנט הגדול ביותר ב- פתרונות Array Leetcode בבעיה זו, עלינו להחזיר את האלמנט הגדול ביותר במערך לא ממוין. שים לב שהמערך יכול להכיל כפילויות. לכן עלינו למצוא את האלמנט הגדול ביותר Kth בסדר הממוין, לא את האלמנט הגדול ביותר של Kth. דוגמה א = {4, 2, 5, 3 ...

קרא עוד

שאלה 35. פתרון Leetcode מקסימלי ברציפות הצהרת בעיות בבעיה מרבית של עוקבים, ניתן מערך בינארי. עלינו למצוא את המספר המרבי של אלה העוקבים במערך הנתון. מערך הקלט יכיל רק 0 ו- 1. דוגמה [1,1,0,1,1,1] 3 הסבר: שתי הספרות הראשונות או שלוש הספרות האחרונות הן ...

קרא עוד

שאלה 36. סידור מחדש של מערך כך ש arr [i]> = arr [j] אם i הוא שווה ו arr [i] <= arr [j] אם i הוא מוזר ו- j <i נניח שיש לך מערך שלם. הצהרת הבעיה מבקשת לסדר מחדש את המערך באופן שהאלמנטים במיקום שווה במערך צריכים להיות גדולים יותר מכל האלמנטים שלפניו והאלמנטים במיקומים מוזרים צריכים להיות פחות מהאלמנטים שלפניו. דוגמא ...

קרא עוד

שאלה 37. מיין Array לפי Parity II Leetcode פתרון הצהרת בעיה בבעיה "מיין מערך לפי זוגיות II", אנו מקבלים מערך זוגיות בו כל האלמנטים הם מספרים שלמים חיוביים. המערך מכיל מספר זוגי של אלמנטים. המערך מכיל מספר שווה של אלמנטים שווים ומשונים. המשימה שלנו היא לארגן מחדש את האלמנטים ...

קרא עוד

שאלה 38. ספירת זוג עם סכום נתון בבעיה "ספירת זוג עם סכום נתון" נתנו מערך שלם [] ומספר אחר אומר 'סכום', עליכם לקבוע אם לאחד משני האלמנטים במערך נתון יש סכום השווה ל"סכום ". קלט לדוגמא: arr [] = {1,3,4,6,7} ו- sum = 9. פלט: "נמצאו אלמנטים ...

קרא עוד

שאלה 39. קבוצת הופעות מרובות של אלמנטים במערך הוזמנו לפי ההתרחשות הראשונה ניתנת לך שאלה בה נתת מערך לא ממוין עם מספר מופעים. המשימה היא לקבץ את כל המופעים המרובים של רכיבי מערך מסודרים לפי המופע הראשון. בינתיים, ההזמנה צריכה להיות זהה למספר שמגיע. קלט לדוגמא: [2, 3,4,3,1,3,2,4] ...

קרא עוד

שאלה 40. ההבדל המרבי בין תדר של שני אלמנטים כך שאלמנט בעל תדירות גדולה יותר הוא גם גדול יותר נניח שיש לך מערך שלם. הצהרת הבעיה מבקשת לברר את ההבדל המקסימלי בין התדירות של שני אלמנטים נפרדים במערך נתון, אך האלמנט בעל התדירות הגדולה יותר צריך להיות גדול יותר גם מהמספר השלם האחר. קלט לדוגמא: arr [] = {2,4,4,4,3,2} ...

קרא עוד

שאלה 41. מקסם את סכום המערך לאחר פתרון ה- Leetcode של K השליליות פוסט זה הוא על מקסימום סכום מערך לאחר K שליליות פתרון קוד קוד הצהרת בעיה בבעיה "מקסום סכום מערך לאחר K שליליות" ניתן לנו מערך arr וערך K. המערך מורכב מערכים שלמים. אנחנו יכולים לשנות את הערך של arr [i] ל ...

קרא עוד

שאלה 42. מערך המשנה הקטן ביותר עם k מספרים מובחנים נניח, יש לך מערך שלם ומספר k. הצהרת הבעיה מבקשת לברר את מערך המשנה הקטן ביותר של הטווח (l, r) באופן כללי, באופן כזה ישנם בדיוק k מספרים נפרדים באותו מערך המשנה הקטן ביותר. קלט לדוגמא: {1, 2, 2, 3, 4, 5, 5} k = 3 ...

קרא עוד

שאלה 43. כל השלישיות הייחודיות המסכמות לערך נתון נתנו מערך של מספרים שלמים ומספר נתון שנקרא 'סכום'. הצהרת הבעיה מבקשת לברר את השלישייה שמסתכמת במספר הנתון 'סכום'. דוגמה קלט: arr [] = {3,5,7,5,6,1} סכום = 16 פלט: (3, 7, 6), (5, 5, 6) הסבר: שלישייה השווה לנתון .. .

קרא עוד

שאלה 44. מערך המשנה הארוך ביותר שיש ספירה של 1 שניות יותר מספירה של 0s נתנו מערך של מספרים שלמים. מערך מכיל 1 ו -0 בלבד. הצהרת הבעיה מבקשת לברר את אורך מערך המשנה הארוך ביותר שכמות הספרה של 1 היא רק יותר מספירת ה- 0 במערך משנה. קלט לדוגמא: arr [] = ...

קרא עוד

שאלה 45. מערך מקסימלי משני מערכים נתונים תוך שמירה על סדר זהה נניח שיש לנו שני מערכים שלמים באותו גודל n. שני המערכים יכולים להכיל גם מספרים נפוצים. הצהרת הבעיה מבקשת ליצור את המערך המתקבל המכיל את הערכים המרביים 'n' משני המערכים. יש לתעדף את המערך הראשון (אלמנטים של הראשון ...

קרא עוד

שאלה 46. נחשו מספר גבוה יותר או תחתון II הצהרת הבעיה "מניח מספר גבוה או תחתון II" קובעת כי אנו הולכים לשחק במשחק הנקרא משחק ניחוש. המשחק אומר שאני בוחר מספר מ -1 עד n. בכל פעם שאתה מנחש את המספר שלא בחרתי, אני אומר לך ...

קרא עוד

שאלה 47. סדר מחדש מערך כזה ש- arr [i] שווה ל- i "סדר מערך מחדש כך שבעיית arr [i] = i" קובע שאתה מקבל מערך של מספרים שלמים הנעים בין 0 ל- n-1. מכיוון שכל האלמנטים עשויים שלא להיות נוכחים במערך, אז במקום אותם -1 יש שם. הצהרת הבעיה מבקשת לסדר מחדש את המערך בכאלה ...

קרא עוד

שאלה 48. הפרד 0 ו -1 במערך הצהרת בעיות נניח שיש לך מערך שלם. הבעיה "הפרד 0 ו -1 במערך" מבקשת להפריד את המערך בשני חלקים, ב 0 וב -1. ה- 0 צריך להיות בצד שמאל של המערך ו- 1 בצד ימין של המערך. ...

קרא עוד

שאלה 49. מצא את d הגדול ביותר במערך כך ש- + b + c = d הצהרת בעיות נניח שיש לך מערך של מספרים שלמים. ערכי קלט הם כולם אלמנטים מובחנים. הבעיה "מצא את d הגדול ביותר במערך כך ש- + b + c = d" מבקש לגלות את האלמנט הגדול ביותר 'd' בערכה כך ש + b + c = ...

קרא עוד

שאלה 50. המספר המרבי של שוקולדים שיופץ באותה מידה בין k סטודנטים "המספר המרבי של שוקולדים שיחולק באופן שווה בין תלמידי k" מציין כי ניתן לך קופסאות עם כמה שוקולדים. נניח שיש k סטודנטים. המשימה היא לחלק את המספר המרבי של שוקולדים בקרב תלמידים k באופן שווה, על ידי בחירת קופסאות עוקבות. אנחנו יכולים ...

קרא עוד

שאלה 51. מספרים רצופים מקסימליים הנמצאים במערך הצהרת בעיות נניח שיש לך מערך של מספרים שלמים בגודל N. הבעיה "מספרים רצופים מקסימליים הקיימים במערך" מבקשת לברר את המספר המרבי של מספרים רצופים שיכולים להתפזר במערך. דוגמה arr [] = {2, 24, 30, 26, 99, 25} 3 הסבר: ה ...

קרא עוד

שאלה 52. שאילתות למספר אלמנטים מובחנים במערך משנה נתנו מערך של מספר שלם ומספר שאילתות ועלינו לגלות את מספר כל האלמנטים המובהקים שיש לנו בטווח הנתון, השאילתה מורכבת משני מספרים שמאלה וימינה, זה הטווח הנתון, עם זה טווח נתון אנחנו ...

קרא עוד

שאלה 53. שאילתת מינימום לטווח (פירוק שורש מרובע וטבלה דלילה) בבעיית שאילתת המינימום בטווח נתנו שאילתה ומערך מספר שלם. כל שאילתה מכילה את הטווח כאינדקסים שמאלה וימינה עבור כל טווח. המשימה הנתונה היא לקבוע את המינימום של כל המספר שנמצא בטווח. קלט לדוגמא: arr [] = {2, 5, ...

קרא עוד

שאלה 54. שאילתת סכום טווח באמצעות טבלה דלילה בשאילתת סכום הטווח באמצעות בעיית טבלה דלילה יש לנו שאילתת טווח וניתן מערך שלם. המשימה הנתונה היא לברר את סכום כל המספרים השלמים המגיעים לטווח. קלט לדוגמא: arr [] = {1,4,6,8,2,5} שאילתה: {(0, 3), (2, 4), (1, 5)} פלט: 19 16 25 ...

קרא עוד

שאלה 55. ספירת שאילתות ומחליפות על מערך בינארי מערך בגודל n ניתן כערך קלט. הבעיה "ספירת ושאילתות על מערך בינארי" מבקשת לבצע חלק מהשאילתות המפורטות להלן, שאילתות יכולות להשתנות באופן אקראי. השאילתות הן ⇒ החלף החלפת שאילתה ⇒ (החל, מסתיים), זה ...

קרא עוד

שאלה 56. שאילתות לערכים עשרוניים של תת-מערכים של מערך בינארי כתוב שאילתות לערכים עשרוניים של מערכי משנה של מערך בינארי במערך בינארי נתון. הצהרת הבעיה מבקשת לברר את המספר העשרוני שנוצר כך בעזרת טווח במערך בינארי. קלט לדוגמא: arr [] = {1, 0, 1, 1, 0, 0, 1, 1} שאילתה (1, ...

קרא עוד

שאלה 57. מקסם אלמנטים באמצעות מערך אחר נניח, נתנו שני מערכים שלמים באותו גודל n. שני המערכים מכילים מספרים חיוביים. הצהרת הבעיה מבקשת למקסם את המערך הראשון על ידי שימוש באלמנט המערך השני תוך שמירה על המערך השני בראש סדר העדיפויות (אלמנטים של המערך השני צריכים להופיע תחילה בפלט). ...

קרא עוד

שאלה 58. החלפות מינימליות הנדרשות בכדי לקרב את כל האלמנטים שקטן או שווה ל- k הבעיה "החלפות מינימליות הנדרשות בכדי לקרב את כל האלמנטים פחות או שווה ל- k" קובעת שיש לך מערך שלם. הצהרת הבעיה מבקשת לברר את ספירת ההחלפות הקטנה ביותר שתידרש בכדי לאחד את האלמנטים שהם פחות או שווים ...

קרא עוד

שאלה 59. מצא את המיקום הראשון והאחרון של האלמנט בפתרון מיון של Array Leetcode הצהרת בעיה במאמר זה שכותרתו "מצא את המיקום הראשון והאחרון של האלמנט בפתרון ה- Leetcode ממוין במערך", נדון בפתרון לבעיית leetcode. בבעיה הנתונה ניתן לנו מערך. ניתן לנו גם אלמנט יעד. אלמנטים במערך רצופים ב ...

קרא עוד

שאלה 60. פתרון מערך מונוטוני LeetCode הצהרת בעיה בבעיה "מערך מונוטוני" אנו מקבלים מערך. המשימה שלנו היא לבדוק אם המערך הוא מערך מונוטוני או לא. מערך מונוטוני הוא מערך שבו אלמנטים ממוינים בסדר הולך וגדל או בסדר יורד. אם המערך ממוין ב ...

קרא עוד

שאלה 61. סכום המשך מרבי כזה שלא יהיו שלושה רצופים הבעיה "סכום המשך מרבי כזה שלא יהיו שלוש רצופות" קובעת שקיבלתם מערך של מספרים שלמים. כעת עליך למצוא רצף שיש בו הסכום המקסימלי בהינתן שאתה לא יכול להתחשב בשלושה אלמנטים עוקבים. כזכור, המשך אינו אלא מערך ...

קרא עוד

שאלה 62. מצא כפילויות במערך נתון כאשר אלמנטים אינם מוגבלים לטווח הבעיה "מצא כפילויות במערך נתון כאשר אלמנטים אינם מוגבלים לטווח" קובעת שיש לך מערך המורכב מ n מספרים שלמים. הצהרת הבעיה היא לברר את האלמנטים הכפולים אם קיימים במערך. אם לא קיים אלמנט כזה חזור -1. דוגמא [ ...

קרא עוד

שאלה 63. בדוק אם מערך מכיל מספרים שלמים רצופים עם כפילויות מותרות ניתן לך מערך של מספרים שלמים שיכולים להכיל גם אלמנטים כפולים. הצהרת הבעיה מבקשת לברר אם מדובר בקבוצה של מספרים שלמים רצופים, הדפיסו "כן" אם כן, והדפיסו "לא" אם לא. דוגמת קלט לדוגמא: [2, 3, 4, 1, 7, 9] דוגמה ...

קרא עוד

שאלה 64. השורות K החלשות ביותר בפתרון Leetcode של מטריקס הצהרת בעיה בבעיה "השורות K החלשות ביותר במטריקס" ניתנת לנו מטריצה ​​של n שורות ו- m עמודות. המטריצה ​​מלאה ב- 0 או 1. הדבר המיוחד במטריקס זה הוא שכל אלה נמצאים לכיוון הצד השמאלי של כל שורה ...

קרא עוד

שאלה 65. יכולת למשלוח חבילות תוך פתרון ה- Leetcode בימי D הצהרת בעיה בבעיה "יכולת משלוח חבילות תוך D ימים", יש לנו חבילות בנמל A שיש להעביר לנמל B בימי D. אנו מקבלים מערך משקולות המכיל את המשקל של כל חבילה ואת מספר הימים בהם אנו ...

קרא עוד

שאלה 66. יכול לעשות התקדמות אריתמטית מפתרון רישום רישומי הצהרת בעיה בבעיה "יכול לגרום להתקדמות אריתמטית מרצף" אנו מקבלים מערך, כעת עלינו לענות אם ניתן ליצור התקדמות אריתמטית על ידי סידור מחדש של הרצף. דוגמה arr = [3,1,5] הסבר נכון: אנחנו יכולים לסדר מחדש את המערך כ- {1,3,5} שיוצר ...

קרא עוד

שאלה 67. הזמן הטוב ביותר לרכישה ולמכירת פתרון Leetcode של מלאי III הצהרת בעיה בבעיה "הזמן הטוב ביותר לקנות ולמכור מלאי III", אנו מקבלים מערך שבו כל אלמנט במערך מכיל את מחיר המניה הנתונה באותו יום. הגדרת העסקה היא קניית מניה אחת במניה ומכירת אותה מניה ...

קרא עוד

שאלה 68. הזמן הטוב ביותר לרכוש ולמכור פתרון מניות Leetcode II הצהרת בעיה בבעיה "הזמן הטוב ביותר לקנות ולמכור מניות II", אנו מקבלים מערך שבו כל אלמנט במערך מכיל את מחיר המניה הנתונה באותו יום. הגדרת העסקה היא קניית מניה אחת במניה ומכירת אותה מניה ...

קרא עוד

שאלה 69. הזמן הטוב ביותר לרכוש ולמכור מלאי באמצעות פתרון Leetcode בתשלום עסקה הצהרת בעיה בבעיה "הזמן הטוב ביותר לקנות ולמכור מניות עם עמלת עסקה", אנו מקבלים מערך שבו כל אלמנט במערך מכיל את מחיר המניה הנתונה באותו יום. הגדרת העסקה היא קניית מניה אחת במניות ומכירת אותה ...

קרא עוד

שאלה 70. ספירת זוגות אינדקסים עם אלמנטים שווים במערך נניח, נתנו מערך שלם. הבעיה "ספירת זוגות אינדקס עם אלמנטים שווים במערך" מבקשת לברר את מספר זוג המדדים (i, j) בצורה כזו ש- arr [i] = arr [j] ו- i לא שווה ל- j . דוגמה arr [] = {2,3,1,2,3,1,4} 3 זוגות הסבר ...

קרא עוד

שאלה 71. מצא סכום של כל סכום תת המערך הייחודי עבור מערך נתון נניח שיש לך מערך של מספרים שלמים. הבעיה "מצא סכום של כל סכום תת המערך הייחודי עבור מערך נתון" מבקשת לברר את סכום כל מערכי המשנה הייחודיים (סכום תת מערך הוא סכום האלמנטים של כל מערך המשנה). לפי סכום תת-מערך ייחודי, התכוונו לומר כי שום תת-מערך ...

קרא עוד

שאלה 72. נתיב סכום מינימלי במשולש הצהרת בעיות הבעיה "נתיב סכום מינימלי במשולש" קובעת שקיבלתם רצף בצורה של משולש של מספרים שלמים. כעת החל מהשורה העליונה מה הסכום המינימלי שתוכל להשיג כאשר תגיע לשורה התחתונה? דוגמא 1 2 3 5 ...

קרא עוד

שאלה 73. מערך המשנה הארוך ביותר שלא כולל יותר מ- K יסודות מובחנים הבעיה "מערך המשנה הארוך ביותר שאין בו יותר מ- K אלמנטים נפרדים" קובע כי נניח שיש לך מערך של מספרים שלמים, הצהרת הבעיה מבקשת לגלות את מערך המשנה הארוך ביותר שאינו גדול מ- k יסודות שונים. דוגמה arr [] = {4, 3, 5, 2, 1, 2, 0, 4, 5} ...

קרא עוד

שאלה 74. ניתן מערך זוגות מצא את כל הזוגות הסימטריים בו מצא את כל הזוגות הסימטריים - ניתנים לך כמה זוגות של מערך. עליכם לגלות את הזוגות הסימטריים בו. על הצמד הסימטרי נאמר שהוא סימטרי כאשר בזוגות אומרים (a, b) ו- (c, d) בהם 'b' שווה ל- 'c' ו- 'a' הוא ...

קרא עוד

שאלה 75. פעולה מינימלית כדי להפוך את כל האלמנטים שווים במערך הבעיה "פעולה מינימלית כדי להפוך את כל האלמנטים לשווים במערך" קובעת שקיבלתם מערך עם כמה מספרים שלמים. עליכם לגלות את הפעולות המינימליות שניתן לבצע בכדי להפוך מערך לשווה. דוגמא [1,3,2,4,1] 3 הסבר או 3 חיסורים יכולים להיות ...

קרא עוד

שאלה 76. בנה עץ בינארי מייצוג מערך הורים נתון הבעיה "בנה עץ בינארי מייצוג מערך הורים נתון" קובעת שקיבלת מערך. מערך קלט זה מייצג עץ בינארי. כעת עליך לבנות עץ בינארי על בסיס מערך קלט זה. המערך מאחסן את האינדקס של צומת האב בכל אינדקס. ...

קרא עוד

שאלה 77. מצא מערך משנה עם סכום נתון (מטפל במספרים שליליים) הבעיה "מצא מערך משנה עם סכום נתון (מטפל במספרים שליליים)" קובעת שקיבלת מערך שלם המכיל גם מספרים שלמים שליליים ומספר הנקרא "סכום". הצהרת הבעיה מבקשת להדפיס את מערך המשנה, המסכם עד למספר נתון שנקרא "סכום". אם יותר ממערך משנה אחד ...

קרא עוד

שאלה 78. אורכו של מערך המשנה הגדול ביותר עם אלמנטים רציפים הבעיה "אורך מערך המשנה הגדול ביותר עם אלמנטים רציפים" קובעת שקיבלת מערך שלם. הצהרת הבעיה מבקשת לברר את אורכו של מערך המשנה הצמוד הארוך ביותר שניתן לארגן בו אלמנטים ברצף (רציף, עולה או יורד). המספרים ב ...

קרא עוד

שאלה 79. ספרו את מספר השלישיות עם המוצר השווה למספר הנתון הבעיה "ספירת מספר שלישייה עם מוצר שווה למספר נתון" קובעת שקיבלנו מערך שלם ומספר m. הצהרת הבעיה מבקשת לברר את המספר הכולל של שלשות עם מוצר שווה ל- m. דוגמה arr [] = {1,5,2,6,10,3} m = 30 3 שלשות הסבר ...

קרא עוד

שאלה 80. ההבדל המרבי בין האינדקסים הראשונים והאחרונים של אלמנט במערך נניח, יש לך מערך של מספרים שלמים. הבעיה "הפרש מקסימלי בין אינדקסים ראשונים ואחרונים של אלמנט במערך" מבקשת לגלות את ההבדל בין האינדקס הראשון והאחרון של כל מספר הקיים במערך כך שההפרש יהיה מקסימלי מכולם. דוגמא ...

קרא עוד

שאלה 81. מצא ארבעה אלמנטים המסכמים לערך נתון (Hashmap) הבעיה "מצא ארבעה אלמנטים המסכמים לערך נתון (Hashmap)" קובעת שמניח, יש לך מערך שלם ומספר שנקרא סכום. הצהרת הבעיה מבקשת לקבוע אם ארבעה אלמנטים קיימים במערך המסכמים את הערך הנתון "סכום". אם נכון, אז תפקד ...

קרא עוד

שאלה 82. ההמשך הארוך ביותר כזה שההבדל בין הסמוכים הוא אחד הבעיה "המשך הארוך ביותר כך שההבדל בין הצמודים הוא אחד" קובעת שקיבלתם מערך שלם. כעת עליכם למצוא את אורך המשך הארוך ביותר כך שההבדל בין האלמנטים הסמוכים הוא 1. דוגמא 1 2 3 4 7 5 9 4 6 הסבר כ ...

קרא עוד

שאלה 83. מצא את כל השלישיות עם סכום אפס הבעיה "מצא את כל השלשות עם סכום אפס" קובעת שקיבלת מערך המכיל מספר חיובי ושלילי. הצהרת הבעיה מבקשת לברר את השלושה עם הסכום השווה ל 0. דוגמה arr [] = {0, -2,1,3,2, -1} (-2 -1 3) (-2 0 2) ( -1 0 1) הסבר ...

קרא עוד

שאלה 84. בדוק אם מערך נתון מכיל אלמנטים כפולים במרחק k זה מזה הבעיה "בדוק אם מערך נתון מכיל אלמנטים כפולים במרחק k זה מזה" קובעת שעלינו לבדוק כפילויות במערך לא מסודר נתון בטווח k. כאן הערך של k קטן מהמערך הנתון. דוגמאות K = 3 arr [] = ...

קרא עוד

שאלה 85. התאם למוצר נתון הבעיה "זוג עם מוצר נתון" קובעת שקיבלתם מערך שלם ומספר "x". קבע אם מערך מורכב מצמד שמוצר שקבל 'x' קיים במערך הקלט הנתון. דוגמה [2,30,12,5] x = 10 כן, יש לה הסבר זוג מוצרים כאן 2 ...

קרא עוד

שאלה 86. מרחק מקסימאלי במערך הבעיה "מרחק מקסימלי במערך" קובעת שאתה מקבל "n" לא. של מערכים וכל המערכים ניתנים בסדר עולה. המשימה שלך היא למצוא את ההפרש / ההפרש המקסימלי של שני מספרים במערך ואנחנו יכולים להגדיר את המרחק המרבי בין שני מספרים כ ...

קרא עוד

שאלה 87. אלמנט ראשון המתרחש k פעמים במערך נתנו מספר 'k' ומערך שלם. הבעיה "האלמנט הראשון המתרחש k פעמים במערך" אומר לברר את האלמנט הראשון במערך המתרחש בדיוק k פעמים במערך. אם אין אלמנט במערך המתרחש k פעמים ...

קרא עוד

שאלה 88. הדפס את כל מערכי המשנה עם סכום 0 נותנים לך מערך שלם, המשימה שלך היא להדפיס את כל מערכי המשנה האפשריים עם סכום שווה 0. אז אנחנו צריכים להדפיס את כל מערכי המשנה עם סכום 0. דוגמה arr [] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} מערך משנה נמצא מאינדקס 0 ...

קרא עוד

שאלה 89. מכיל שכפול ניתן לנו מערך והוא עשוי להכיל אלמנטים כפולים או אולי לא. אז אנחנו צריכים לבדוק אם הוא מכיל כפילויות. דוגמאות [1, 3, 5, 1] ​​נכון ["תפוח", "מנגו", "כתום", "מנגו"] נכון [22.0, 4.5, 3.98, 45.6, 13.54] גישה שגויה נוכל לבדוק מערך בכמה דרכים ...

קרא עוד

שאלה 90. טופס מספר מינימלי מהרצף הנתון הבעיה "טופס מספר מינימלי מרצף נתון" קובעת שקיבלת דפוס כלשהו של אני ושל ד 'בלבד. המשמעות של I מייצגת הגדלה וירידה אנו מספקים עם D. הצהרת הבעיה מבקשת להדפיס את המספר המינימלי העונה על התבנית הנתונה. יש לנו ...

קרא עוד

שאלה 91. שאילתות טווח להמשך סוגר הנכון הארוך ביותר נותנים לך רצף של כמה סוגריים ברצף, במילים אחרות, מקבלים סוגריים כמו '(' ו ')' ומקבלים טווח שאילתות כנקודת התחלה ונקודת סיום. הבעיה "שאילתות טווח להמשך סוגר הנכון הארוך ביותר" מבקשת לברר את האורך המרבי ...

קרא עוד

שאלה 92. מערך המשנה הגדול ביותר עם מספר שווה של 0 ו -1 ניתן לך מערך של מספרים שלמים. המספרים השלמים הם רק 0 ו- 1 במערך הקלט. הצהרת הבעיה מבקשת לברר את מערך המשנה הגדול ביותר שיכול להכיל מספרים שווים של 0 ו -1. דוגמה arr [] = {0,1,0,1,0,1,1,1} 0 עד 5 (סה"כ 6 אלמנטים) הסבר ממיקום המערך ...

קרא עוד

שאלה 93. מערך בינארי לאחר פעולות החלפת טווח M ניתן לך מערך בינארי, שמורכב מ- 0 ומספר Q של שאילתות. הצהרת הבעיה מבקשת להחליף את הערכים (להמיר 0s ל- 1s ו- 1 ל- 0s). לאחר ביצוע שאילתות Q, הדפס את המערך שהתקבל. דוגמה arr [] = {0, 0, 0, 0, 0} החלף (2,4) ...

קרא עוד

שאלה 94. סכום לא חופף של שתי סטים הצהרת בעיות הבעיה "סכום לא חופף של שתי קבוצות" קובעת שקיבלת שני מערכים כערכי קלט כמו arrA [] ו- arrB [] באותו גודל n. כמו כן, בשני המערכים יש אלמנטים נפרדים בנפרד וכמה אלמנטים נפוצים. המשימה שלך היא לברר את הסכום הכולל ...

קרא עוד

שאלה 95. מצא את כל הזוגות (a, b) במערך כך ש-% b = k הצהרת בעיות הבעיה "מצא את כל הזוגות (a, b) במערך כך ש-% b = k" מציין שאתה מקבל מערך של מספרים שלמים וערך שלם שנקרא k. הצהרת הבעיה מבקשת לברר את הזוג בצורה כזו ש- x ...

קרא עוד

שאלה 96. שאילתות טווח LCM הצהרת בעיות הבעיה "שאילתות טווח LCM" מציינת שיש לך מערך שלם ומספר q של שאילתות. כל שאילתה מכילה את (שמאל, ימין) כטווח. המשימה הנתונה היא לברר את LCM (שמאל, ימין), כלומר LCM של כל המספר שמגיע בטווח של ...

קרא עוד

שאלה 97. שאילתות ל- GCD מכל המספרים במערך למעט אלמנטים בטווח נתון הצהרת בעיות הבעיה "שאילתות ל- GCD של כל המספרים של המערך למעט אלמנטים בטווח נתון" קובעת שתקבל מערך שלם ומספר שאילתות. כל שאילתה מכילה את המספר שמאלה וימינה. הצהרת הבעיה מבקשת לברר את ...

קרא עוד

שאלה 98. מצא אם תת-מערך הוא בצורת הר או לא הצהרת בעיות הבעיה "מצא אם תת-מערך הוא בצורת הר או לא" קובעת שקיבלת מערך שלם וטווח. הצהרת הבעיה מבקשת לברר האם מערך המשנה שנוצר בין הטווח הנתון הוא בצורת הר או ...

קרא עוד

שאלה 99. בעיית סכום משנה בקבוצת שטח O (סכום) הצהרת בעיות הבעיה "סכום תת קבוצה במרחב O (סכום)" קובעת שקיבלת מערך של מספרים שלמים שאינם שליליים וערך ספציפי. עכשיו גלה אם יש תת קבוצה שסכומה שווה לסכום הערך הקלט הנתון. דוגמה למערך = {1, 2, 3, 4} ...

קרא עוד

שאלה 100. מצא אינדקס של סוגר סוגר לתושבת פתיחה נתונה בביטוי הצהרת בעיות בהינתן מחרוזת s באורך / גודל n וערך שלם המייצג את האינדקס של סוגר מרובע פותח. מצא אינדקס של סוגר סוגר עבור סוגר פתיחה נתון בביטוי. דוגמה s = "[ABC [23]] [89]" אינדקס = 0 8 שניות = "[C- [D]]" אינדקס = 3 5 שניות ...

קרא עוד

שאלה 101. בעיית מכרה זהב הצהרת בעיות "הבעיה של מכרות הזהב" קובעת כי ניתנת לך רשת דו-ממדית שממוקמים כמה מטבעות שאינם שליליים בכל תא ברשת הנתונה. בתחילה, הכורה עומד בעמודה הראשונה אך אין הגבלה בשורה. הוא יכול להתחיל בכל שורה. ה ...

קרא עוד

שאלה 102. המשך העוקב הארוך ביותר תוצאות הן נושא נוסף שאהוב על המראיינים. עיבוד סביבם תמיד יכול לתת להם הזדמנויות חדשות לבדיקת מועמדים. זה יכול לבדוק את יכולתו של המועמד לחשוב ולנתח דברים ולהגיע לפתרונות הטובים והמיטביים. היום אנו פותרים בעיה בהמשך שתעשה ...

קרא עוד

שאלה 103. הזמן הטוב ביותר לקנות ולמכור מניות הצהרת בעיות הבעיה "הזמן הטוב ביותר לקנות ולמכור מניות" קובעת שקיבלת מערך מחירים באורך n, כאשר האלמנט ith שומר את מחיר המניה ביום זה. אם נוכל לבצע רק עסקה אחת, כלומר לקנות ביום אחד ו ...

קרא עוד

שאלה 104. אלמנטים תכופים K עליונים הצהרת בעיות באלמנטים תכופים K העליונים נתנו מערך מספרים [], מצא את האלמנטים הנפוצים ביותר. דוגמאות מספרים [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 מספרים [] = {1} k = 1 1 גישה נאיבית לבניית אלמנטים תכופים של K ...

קרא עוד

שאלה 105. מיון בועות באמצעות שתי ערימות הצהרת בעיות הבעיה "מיון בועות באמצעות שתי ערימות" קובעת שקיבלת מערך [] בגודל n. צור פונקציה כדי למיין את המערך הנתון a [] באמצעות פרדיגמת מיון בועות עם שני מבני נתונים של מחסנית. דוגמה א [] = {15, 12, 44, 2, 5, ...

קרא עוד

שאלה 106. מיון מערך לפי הסדר שהוגדר על ידי מערך אחר הצהרת בעיות ניתנים לך שני מערכים של מספרים שלמים arr1 [] ו- arr2 []. הבעיה "מיין מערך לפי הסדר המוגדר על ידי מערך אחר" מבקשת למיין את המערך הראשון לפי המערך השני כך שהמספרים במערך הראשון ימוינו יחסית מכל ...

קרא עוד

שאלה 107. בניית המשך הגדל הארוך ביותר (N יומן N) הצהרת בעיות ניתנת לך מערך של מספרים שלמים. הבעיה "בניית המשך הגדל הארוך ביותר (N יומן N)" מבקשת לבנות את המשך הגדל הארוך ביותר. דוגמה arr [] = {1, 4, 7, 2, 9, 6, 12, 3} 12, 9, 7, 4, 1 וגודל המשך הגדל הארוך ביותר הזה הוא ...

קרא עוד

שאלה 108. זמן מינימלי שנדרש כדי לרקב את כל התפוזים הצהרת בעיות הבעיה "זמן מינימלי הנדרש לרקבוב כל התפוזים" קובעת שקיבלתם מערך דו-ממדי, לכל תא אחד משלושת הערכים האפשריים 2, 0 או 1. 2 פירושו תא ריק. 0 פירושו תפוז טרי. 1 פירושו תפוז רקוב. אם רקוב ...

קרא עוד

שאלה 109. סדר מחדש מערך כך ש- 'arr [j]' יהפוך ל- 'i' אם 'arr [i]' הוא 'j' הצהרת הבעיה הבעיה "סידור מערך מחדש כך ש-" arr [j] 'יהפוך ל-' אם 'arr [i]' הוא 'j' "מציין שיש לך מערך בגודל" n "המכיל מספרים שלמים. המספרים במערך הם בטווח של 0 עד n-1. הצהרת הבעיה מבקשת לסדר מחדש את המערך ב ...

קרא עוד

שאלה 110. מערך משנה מקסימלי של מוצרים הצהרת בעיות הבעיה "מערך מוצר מקסימלי" קובעת כי ניתנת לך מערך של מספרים שלמים המכילים מספרים חיוביים ושליליים כאחד. הצהרת הבעיה מבקשת לברר את המוצר המרבי של מערך המשנה. דוגמה arr [] = {2, -2, 3, 5} 15 הסבר האלמנטים במערך המשנה ...

קרא עוד

שאלה 111. המרת מערך לאופנה של זיג-זג הצהרת בעיות הבעיה "המרת מערך לאופנה של זיג-זג" קובעת שאתה מקבל - מספרים שלמים. הצהרת הבעיה מבקשת למיין את המערך באופן זיג-זג כך שהאלמנטים במערך ייראו כמו à a <b> c <d> e ...

קרא עוד

שאלה 112. המספר השלילי השלילי הראשון בכל חלון בגודל k הצהרת בעיות הבעיה "מספר שלם שלילי ראשון בכל חלון בגודל k" קובע שאתה מקבל מערך המכיל מספרים שלמים חיוביים ושליליים, עבור כל חלון בגודל k הדפס את המספר השלילי השלילי הראשון באותו חלון. אם אין מספר שלם שלילי בשום חלון אז פלט ...

קרא עוד

שאלה 113. מרחק התא הקרוב ביותר שיש בו 1 במטריצה ​​בינארית הצהרת בעיות הבעיה "המרחק של התא הקרוב ביותר שיש 1 במטריצה ​​בינארית" קובעת שקיבלת מטריצה ​​בינארית (המכילה רק 0s ו- 1s) עם לפחות אחת 1. מצא את המרחק של התא הקרוב ביותר שיש 1 במטריצה ​​הבינארית לכל האלמנטים של ...

קרא עוד

שאלה 114. טופס מספר מינימלי מרצף נתון הצהרת הבעיה הבעיה "טופס מספר מינימלי מרצף נתון קובע כי ניתנת לך מחרוזת של אורך / גודל n המייצגת תבנית של תווים 'I' כלומר הגדלת ו- 'D' כלומר פוחתת בלבד. הדפס את המספר המינימלי עבור התבנית הנתונה עם ספרות ייחודיות בין 1-9. לדוגמה - ...

קרא עוד

שאלה 115. מספר התוצאות הארוכות ביותר הצהרת בעיות הבעיה "מספר המשכים הגדלים ביותר" אומרת שקיבלת מערך [] בגודל n. הדפיסו את מספר התוספות הגדלות הארוכות ביותר בו. דוגמא א [] = {1, 2, 5, 4, 7} 2 הסבר: ניתן לראות את ההמשכים הגדלים הארוכים ביותר ב ...

קרא עוד

שאלה 116. מצא מינימום במערך ממוין מסובב הצהרת הבעיה "מצא מינימום במערך ממוין מסובב" קובעת שקיבלת מערך ממוין בגודל n שמסובב באינדקס כלשהו. מצא את האלמנט המינימלי במערך. דוגמא א [] = {5, 1, 2, 3, 4} הסבר 1: אם נסדר את המערך במיון ...

קרא עוד

שאלה 117. יישום של דק באמצעות מערך מעגלי הצהרת הבעיה "יישום של Deque באמצעות מערך מעגלי" מבקש ליישם את הפונקציות הבאות של Deque (תור שהסתיים כפול) באמצעות מערך מעגלי, insertFront (x): הכנס אלמנט x בחלק הקדמי של Deque insertRear (x): הכנס אלמנט x בחלק האחורי של Deque deleteFront (): מחק אלמנט מ ...

קרא עוד

שאלה 118. סדר מחדש מערך לפי הסדר - הקטן ביותר, הגדול ביותר, השני הקטן ביותר, השני בגודלו הצהרת בעיות נניח שיש לך מערך שלם. הבעיה "סדר מחדש מערך לפי הסדר - הקטן ביותר, הגדול ביותר, השני הקטן ביותר, השני בגודלו, .." מבקש לסדר מחדש את המערך בצורה כזו שהמספר הקטן ביותר יבוא קודם ואז המספר הגדול ביותר, ואז השני הכי קטן ואז השני. ...

קרא עוד

שאלה 119. סידור מערך מחדש כך שאפילו במיקום גדול יותר משונה הצהרת בעיות נניח שיש לך מערך שלם. הבעיה "סידור מחדש של מערך כך שאפילו מיקום גדול יותר ממוזר" מבקשת לסדר מחדש את המערך כך שהאלמנטים במיקום אחיד במערך צריכים להיות גדולים מהאלמנט ממש לפניו. Arr [i-1] <= Arr [i], אם המיקום 'i' ...

קרא עוד

שאלה 120. סדר את המספרים הנתונים כדי ליצור את המספר הגדול ביותר הצהרת בעיות נניח שיש לך מערך של מספרים שלמים. הבעיה "ארגן מספרים נתונים כדי ליצור את המספר הגדול ביותר" מבקשת לסדר מחדש את המערך באופן שהפלט יהיה הערך המקסימלי שניתן לעשות עם המספרים הללו של המערך. דוגמה [34, 86, 87, ...

קרא עוד

שאלה 121. הסר כפילויות מהמערך הממוין הצהרת הבעיה "הסר כפילויות ממערך ממוין" מציין שקיבלת מערך ממוין בגודל N. עליך להסיר את האלמנטים הכפולים מהמערך. הדפס את המערך המכיל אלמנטים ייחודיים לאחר הסרת אלמנטים כפולים. דוגמה א [] = {1, 1, 1, 1} {1} הסבר: ...

קרא עוד

שאלה 122. ספרו מערכי משנה הכוללים אלמנטים מובחנים זהים למערך המקורי הצהרת בעיות "ספירת מערכי משנה הכוללים אלמנטים מובחנים זהים למערך המקורי" קובעת שקיבלתם מערך שלם. הצהרת הבעיה מבקשת לברר את המספר הכולל של מערכי המשנה המכילים את כל האלמנטים המובהקים כקיימים במערך מקורי. דוגמה arr [] = {2, 1, 3, 2, ...

קרא עוד

שאלה 123. תוצר של מערך למעט עצמי הצהרת הבעיה "תוצר של מערך למעט עצמי", קובעת שאתה מקבל מערך []. הדפיסו מערך p [] באותו גודל כך שערך במדד i'th של מערך p שווה לתוצר של כל האלמנטים של המערך המקורי ...

קרא עוד

שאלה 124. ראשון חסר חיובי הצהרת הבעיה בעיה ראשונה חסר חיובי קובעת שקיבלתם מערך a [] (ממוין או לא ממוין) בגודל n. מצא את המספר החיובי הראשון שחסר במערך זה. דוגמא א [] = {1, 3, -1, 8} 2 הסבר: אם אנו ממיינים את המערך שנקבל {-1, ...

קרא עוד

שאלה 125. מערך רציף Leetcode הצהרת הבעיה "בעיית מערך רציף קוד" הבעיה קובעת שאתה מקבל מערך ש [] בגודל n מורכב מ -1 ו 0 בלבד. מצא את מערך המשנה הארוך ביותר בו מספר ה- 1 שווה למספר ה- 0. דוגמה א [] = {1, 0, 1, 1, 1, ...

קרא עוד

שאלה 126. מספרים עם תדרים ראשוניים הגדולים או שווים ל- k הצהרת בעיות בעיה "מספרים עם תדרים ראשוניים הגדולים או שווים ל- k" קובעים שקיבלתם מערך של מספרים שלמים בגודל n וערך שלם k. כל המספרים שבתוכו הם מספרים ראשוניים. הצהרת הבעיה מבקשת לברר את המספרים המופיעים ב ...

קרא עוד

שאלה 127. מצא זוגות עם סכום נתון כך שאלמנטים של זוג נמצאים בשורות שונות הצהרת בעיות "מצא זוגות עם סכום נתון כך שאלמנטים של זוג נמצאים בשורות שונות" הבעיה קובעת שאתה מקבל מטריצה ​​של מספרים שלמים וערך שנקרא "סכום". הצהרת הבעיה מבקשת לברר את כל הזוגות במטריצה ​​המסכמת נתון ...

קרא עוד

שאלה 128. אלמנטים נפוצים בכל השורות של מטריצה ​​נתונה הצהרת הבעיה "אלמנטים נפוצים בכל השורות של מטריצה ​​נתונה" קובעים כי, מקבלים מטריצה ​​של M * N. הצהרת הבעיה מבקשת לברר את כל האלמנטים הנפוצים במטריצה ​​נתונה בכל שורה של המטריצה ​​בזמן O (M * N). דוגמה arr [] = {{12, 1, 4, 5, ...

קרא עוד

שאלה 129. אסוף נקודות מרביות ברשת באמצעות שני מעברים הצהרת בעיות אנו מקבלים מטריצה ​​בגודל "nxm", ועלינו לאסוף נקודות מרביות ברשת באמצעות שני מעברים. אם אנו עומדים בתא i, j אז יש לנו שלוש אפשרויות לעבור לתא i + 1, j או i + 1, j-1 או i + 1, j + 1. זה ...

קרא עוד

שאלה 130. בהינתן שני מערכים לא ממוינים מצא את כל הזוגות שסכומם x הצהרת בעיות בהינתן שני מערכים לא ממוינים, מצא את כל הזוגות שהסכום שלהם הוא x הבעיה קובעת שאתה מקבל שני מערכים של מספרים שלמים שאינם ממוינים וערך שנקרא סכום. הצהרת הבעיה מבקשת לברר את המספר הכולל של הזוגות ולהדפיס את כל אותם זוגות שמוסיפים ...

קרא עוד

שאלה 131. מיין אלמנטים לפי תדירות הצהרת בעיות ניתנת לך מערך של מספרים שלמים, כמה מספרים חוזרים בו. הצהרת הבעיה מבקשת להדפיס את המספר במערך בסדר יורד בהתאם לתדירות שלהם כלומר למיין אלמנטים לפי תדרים. דוגמה arr [] = {3,4,3,1,2,9,2,9,2,5} 2 2 2 3 3 9 9 ...

קרא עוד

שאלה 132. מצא את האלמנט החוזר הראשון במערך של מספרים שלמים הצהרת בעיות מצא את האלמנט החוזר הראשון במערך של מספרים שלמים שקובע שאתה מקבל מערך שלם. הוא מבקש לגלות את האלמנט החוזר הראשון מהמערך ולהדפיס את המספר הזה. דוגמה arr [] = {2,6,9,3,1,9,1} 9 הסבר: במערך הנתון יש ...

קרא עוד

שאלה 133. מצא את מערך המשנה עם הממוצע הנמוך ביותר הצהרת בעיות נתת מערך שלם ומספר k. הצהרת הבעיה מבקשת למצוא את מערך המשנה עם הממוצע הנמוך ביותר, כלומר לגלות את מערך המשנה של אלמנטים k, שיש לו הממוצע המינימלי. לדוגמא arr [] = {12, 34, 20, 30, 24, 45} k = 3 תת מערך של [0, 2] יש ממוצע מינימלי. הסבר: ...

קרא עוד

שאלה 134. מצא מספר מינימלי של פעולות מיזוג כדי להפוך לפלינדרום מערך הצהרת בעיות ניתנת לך מערך של מספרים שלמים. הצהרת הבעיה מבקשת למצוא מספר מינימלי של פעולות מיזוג כדי להפוך לפלינדרום של מערך, כלומר לברר את המספר המינימלי של פעולות מיזוג שיש לבצע במערך כדי להפוך אותו לפלינדרום. מיזוג פעולה פשוט אומר ש ...

קרא עוד

שאלה 135. בדוק מערך נתון בגודל n יכול לייצג BST של רמות n או לא הצהרת בעיות בהינתן מערך עם n אלמנטים, סמן את המערך הנתון בגודל n יכול לייצג BST של n רמות או לא. כלומר לבדוק אם עץ החיפוש הבינארי הבנוי באמצעות אלמנטים n אלה יכול לייצג BST של n רמות. דוגמאות arr [] = {10, 8, 6, 9, ...

קרא עוד

שאלה 136. מצא מערך משנה ממוצע מרבי באורך k הצהרת בעיות ניתנת לך מערך של מספרים שלמים ומספר k. הצהרת הבעיה מבקשת למצוא מערך משנה ממוצע מרבי באורך k. מערך משנה אינו אלא מערך המורכב מחסימה רצופה של מרכיבי המערך המקורי דוגמה arr [] = {1,3,12,34,76,10} [2, 4] הסבר: מערך מתחיל ...

קרא עוד

שאלה 137. הדפסת סוגריים בבעיית כפל שרשרת מטריקס הצהרת בעיות עלינו למצוא את סדר הכפל של המטריצות כך שמספר הפעולות הכרוכות בכפל כל המטריצות ממוזער. אז עלינו להדפיס את ההזמנה הזו כלומר להדפיס סוגריים בבעיית כפל שרשרת מטריקס. שקול שיש לך 3 מטריצות A, B, ...

קרא עוד

שאלה 138. מצא הבדל מינימלי בין שני אלמנטים הצהרת בעיות ניתנת לך מערך של מספרים שלמים. הצהרת הבעיה מבקשת למצוא הבדל מינימלי בין שני אלמנטים שניתנים במערך. דוגמה arr [] = {11,1,6,8,20,13} 2 הסבר: הפרש מינימלי בין 11 ל- 13 הוא 2. arr [] = {19,14,80,200,32,29} 3 הסבר: הפרש מינימלי בין 32 ל -29 ...

קרא עוד

שאלה 139. מטריצת המשנה המלבנית הגדולה ביותר שסכומה הוא 0 הצהרת בעיה מצא את מטריצת המשנה בגודל המרבי במערך דו-ממדי שסכומו הוא אפס. מטריצת משנה אינה אלא מערך דו-ממדי בתוך מערך הדו-ממד הנתון. אז יש לך מטריצה ​​של מספרים שלמים חתומים, אתה צריך לחשב את סכום תת-המטריצות ולמצוא את המטריצה ​​עם ...

קרא עוד

שאלה 140. מלבן סכום מקסימלי במטריצה ​​דו-ממדית הצהרת בעיות מצא את מלבן הסכום המקסימלי במטריצה ​​דו-ממדית כלומר למצוא תת-מטריצה ​​עם סכום מרבי. מטריצת משנה אינה אלא מערך דו-ממדי בתוך מערך הדו-ממד הנתון. אז יש לך מטריצה ​​של מספרים שלמים חתומים, אתה צריך לחשב את סכום תת-המטריצות ו ...

קרא עוד

שאלה 141. סכום מקסימלי של הגדלת המשך הצהרת בעיות ניתנת לך מערך של מספרים שלמים. המשימה שלך היא לברר את סכום הסכום המקסימלי בתוך המערך באופן שיש להזמין את המספרים בהמשך באופן מסודר בסדר הולך וגדל. המשך אינו אלא רצף שאנו ...

קרא עוד

שאלה 142. סכום תת-רציף הגדול ביותר הצהרת בעיות ניתן לך מערך של מספרים שלמים. הצהרת הבעיה מבקשת לברר את הסכום הגדול ביותר של מערך המשנה הצמוד. אין פירוש הדבר אלא למצוא מערך משנה (אלמנטים רציפים) שיש לו את הסכום הגדול ביותר מבין כל מערכי המשנה במערך הנתון. דוגמה arr [] = {1, -3, 4, ...

קרא עוד

שאלה 143. כפל שרשרת מטריקס בבעיית הכפלת שרשרת המטריצה ​​II נתנו את ממדי המטריצות, מצא את סדר הכפל שלהן כך שמספר הפעולות הכרוכות בכפל של כל המטריצות ממוזער. שקול שיש לך 3 מטריצות A, B, C בגדלים axb, bx ...

קרא עוד

שאלה 144. מיון מערך ל- BST מאוזן במערך ממוין לבעיית BST מאוזנת, נתנו מערך בסדר מיון, בנינו עץ חיפוש בינארי מאוזן מהמערך הממוין. דוגמאות arr קלט [] = {1, 2, 3, 4, 5} הזמנה מראש של פלט: 3 2 1 5 4 arr קלט [] = {7, 11, 13, 20, 22, ...

קרא עוד

שאלה 145. מספר יחיד ניתן מערך a [] בגודל n. כל האלמנטים במערך נמצאים פעמיים למעט 1. מצא את האלמנט שמופיע רק פעם אחת או במילים אחרות אנו אומרים שמוצאים את המספר הבודד. קלט לדוגמא: a [] = {1, 3, 5, 5, 2, 1, 3} ...

קרא עוד

שאלה 146. תת קבוצה בבעיית תת קבוצה של תת קבוצה נתנו קבוצה של מספרים שלמים נפרדים, מספרים, הדפס את כל קבוצות המשנה (ערכת הכוח). הערה: ערכת הפתרונות לא יכולה להכיל קבוצות משנה כפולות. מערך A הוא קבוצת משנה של מערך B אם ניתן להשיג אותו מ- B על ידי מחיקת חלק (אולי, אפס ...

קרא עוד

שאלה 147. ערבב מערך ניתן מערך או קבוצה המכילים n אלמנטים. כאן האלמנטים הם ייחודיים או שאין חזרה. ערבב מערך (או קבוצה) של מספרים ללא כפילויות. דוגמה // התחל מערך עם קבוצה 2, 4, 3 ו- 1. int [] nums = {2, 4, 3, 1}; ערבב אובייקט = ...

קרא עוד

שאלה 148. כיכר מקסימלית בבעיית הריבוע המקסימלית נתנו מטריצה ​​בינארית דו-ממדית מלאה 2 ו -0, מצא את הריבוע הגדול ביותר המכיל 1 בלבד והחזיר את שטחו. קלט לדוגמא: 1 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 ...

קרא עוד

שאלה 149. חלוקת מערך לזוגות עם סכום מתחלק על ידי ק המערך המחולק לזוגות עם סכום המחולק ב- K הוא בעיה שנשאלת בראיונות עם שינויים שונים מדי פעם. מי שמכיר אותי מכיר את הרגל שלי להמיר את הבעיות האלה בסיפורים. במאמר זה הבה נבחן בעיה זו. מצב להבין את ...

קרא עוד

שאלה 150. ספרו אלמנטים מובחנים בכל חלון בגודל K תת-קבוצות הן דבר שאנו מתמודדים איתו כבר זמן מה. בפרק האחרון סיקרנו את מספר קבוצות המשנה שנוכל ליצור במספרים זוגיים מובחנים. הפעם אנו סופרים אלמנטים מובחנים בכל חלון בגודל K. סעיף -1 אודות הבעיה. ניתן מערך לא ממוין ...

קרא עוד

שאלה 151. מצא שלושה אלמנטים משלושה מערכים שונים כאלה ש- + b + c = סכום Three Sum היא בעיה אהובה על המראיינים. זו בעיה שנשאלתי באופן אישי במהלך הראיון באמזון. לכן, מבלי לבזבז עוד זמן תן לנו להגיע לבעיה. מערך שיש בו גם מספרים חיוביים וגם שליליים. שלושה מספרים המסכמים עד אפס / ניתנים לשינוי, ...

קרא עוד

שאלה 152. חיפוש מילה חיפוש מילים הוא משהו כמו חידות מציאת מילים בזמן כלשהו בחיינו. היום אני מביא לשולחן תשבץ שונה. הקוראים שלי חייבים להיות קצת מבולבלים לגבי מה אני מדבר. מבלי לבזבז עוד זמן הבה נגיע להצהרת הבעיה האם ...

קרא עוד

שאלה 153. K חריצים ריקים K חריצים ריקים מציגים כהלכה דילמה של גנן ומנסים לקטוף פרחים שמתאימים למצבנו. לגנן שלנו יש שדה של חריצי N. מר גנן שתל פרח בכל אחד מהחריצים. כל פרח יפרח ביום ייחודי מסוים. כמו כן, שתלנו פרחים ירוקי-עד. ...

קרא עוד

שאלה 154. ספירת זוגות שהמוצרים שלהם קיימים במערך בזוגות ספורים שמוצריהם קיימים בבעיית מערך נתנו מערך, ספרו את כל הזוגות המובהקים שערכם המוצר קיים במערך. דוגמה קלט A [] = {2, 5, 6, 3, 15} פלט מספר זוגות נפרדים שמוצר שלהם קיים במערך הוא: 2 זוגות הם: (2, ...

קרא עוד

שאלה 155. הדפיס את כל האלמנטים המובהקים של מערך שלם נתון בהתחשב במערך שלם, הדפיסו את כל האלמנטים המובהקים במערך. המערך הנתון עשוי להכיל כפילויות והפלט צריך להדפיס כל אלמנט רק פעם אחת. המערך הנתון אינו ממוין. קלט לדוגמא: מספרים [] = {12, 10, 9, 45, 2, 10, 10, 45} פלט: גישה 12, 10, 9, 45, 2 ...

קרא עוד

שאלה 156. זוג ערכים שליליים חיוביים במערך בזוג ערכים שליליים חיוביים בבעיית מערך נתנו מערך A של מספרים שלמים מובחנים, הדפס את כל הזוגות בעלי ערך חיובי וערך שלילי של מספר שקיים במערך. עלינו להדפיס זוגות לפי סדר ההתרחשויות שלהם. זוג ש ...

קרא עוד

שאלה 157. ספירת זוגות עם סכום נתון בהינתן מערך שלם בגודל n ומספר שלם 'K', עליך לספור את מספר הזוגות (לא צריך להיות ייחודי) הקיים במערך שסכומו שווה ל- 'K'. קלט לדוגמא: Arr = {1, 5, 7, 1} K = 6 פלט: 2 פתרונות כוח הברוטיים לספירת זוגות עם סכום נתון הרעיון העיקרי ...

קרא עוד

שאלה 158. הכנס את מחק GetRandom ב Insert Insert GetRandom בעיה עלינו לעצב מבנה נתונים שתומך בכל הפעולות הבאות בזמן O (1) ממוצע. insert (val): מכניס פריט val לערכה אם הוא עדיין לא קיים. remove (val): מסיר שווי פריט מהסט אם קיים. getRandom: מחזיר אלמנט אקראי מהקבוצה הנוכחית ...

קרא עוד

שאלה 159. מיזוג אינטרוולים חופפים בבעיית מרווחי חפיפה של מיזוג נתנו אוסף של מרווחים, מיזוג והחזרת כל מרווחי החפיפה. קלט לדוגמא: [[2, 3], [3, 4], [5, 7]] פלט: [[2, 4], [5, 7]] הסבר: אנו יכולים למזג [2, 3] ו- [3 , 4] יחד כדי ליצור [2, 4] גישה למציאת מיזוג ...

קרא עוד

שאלה 160. חציון שני מערכים ממוינים ניתן שני מערכים ממוינים A ו- B בגודל n ו- m בהתאמה. מצא את החציון של המערך הממוין הסופי שהתקבל לאחר מיזוג שני המערכים הנתונים או במילים אחרות, אנו אומרים שמוצאים חציון של שני מערכים ממוינים. (מורכבות זמן צפויה: O (log (n))) גישה 1 עבור ...

קרא עוד

שאלה 161. מערך משנה מקסימלי של מוצרים בבעיה מקסימאלית של תת-מערך המוצר, נתנו מערך של מספרים שלמים, מצא את תת-המערך הצמוד עם לפחות אלמנט אחד שיש לו את המוצר הגדול ביותר. דוגמה Arr = [0, -1, 0, 1, 2, -3] מוצר מקסימלי = 2 Arr = [- 1, -1, -1] מוצר מקסימלי = -1 Arr = [0, -1, 0, - 2, 0] ...

קרא עוד

שאלה 162. מצא מקסימום מינימום לכל גודל חלון במערך נתון ניתן מערך a [] בגודל n. לכל גודל חלון שמשתנה בין 1 ל n בהדפסת מערך או מצא מקסימום מינימום לכל גודל חלון במערך נתון. קלט לדוגמא: a [] = {10, 20, 30, 50, 10, 70, 30} פלט: 70 30 20 ...

קרא עוד

שאלה 163. סכום תת-גודל בגודל מינימלי בהינתן מערך מספרים של מספר שלם חיובי וסכום s, מצא את הגודל המינימלי של מערך משנה רציף של מספרים כך שסכומו שווה או גדול מ- s (ערך נתון). קלט לדוגמא: מספרים [] = {2, 3, 1, 2, 4, 3} שניות = 7 פלט: 2 {מערך משנה [4, ...

קרא עוד

שאלה 164. חפש אלמנט במערך מסובב ממוין בחיפוש בבעיית מערך מסובב ממוין נתנו מערך מסודר ואלמנט, בדוק אם האלמנט הנתון קיים במערך או לא. דוגמאות מספרים של קלט [] = {2, 5, 6, 0, 0, 1, 2} יעד = 0 פלט נכון מספרים של קלט [] = {2, ...

קרא עוד

שאלה 165. מערך משנה מקסימלי של מוצרים בהינתן מערך של n מספרים שלמים, מצא את המוצר המרבי המתקבל ממערך משנה רציף של המערך הנתון. דוגמאות arr arr קלוט [] = {-2, -3, 0, -2, -40} פלט 80 arr קלט [] = {5, 10, 6, -2, 1} פלט 300 arr קלט [] = {-1 , -4, -10, 0, 70} פלט 70 ...

קרא עוד

שאלה 166. קבע אפס מטריקס בבעיה של אפס מטריצה ​​מוגדרת, נתנו מטריצה ​​(n X m), אם אלמנט הוא 0, הגדר את כל השורה והעמודה 0. דוגמאות קלט: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} פלט: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

קרא עוד

שאלה 167. 3 סכום בבעיית 3 סכום, נתנו מערך מספרים של n מספרים שלמים, מצא את כל השלישיות הייחודיות המסכמות עד 0. דוגמה קלט: מספרים = {-1, 0, 1, 2, -1, -4} פלט: { -1, 0, 1}, {-1, 2, -1} גישה נאיבית לבעיית סכום 3 הגישה של כוח הברוט ...

קרא עוד

שאלה 168. מצא את המספר הכפול ניתן מערך מספרים המכילים אלמנטים (n + 1) וכל אלמנט הוא בין 1 ל n. אם יש רק אלמנט כפול אחד, מצא את המספר הכפול. דוגמאות קלט: nums = {1, 3, 4, 2, 2} פלט: 2 קלט: nums = {3, 1, 3, 4, 2} פלט: 3 נאיבי ...

קרא עוד

שאלה 169. דגימת מאגר דגימת מאגרים היא טכניקה של בחירת k פריטי מאגר באופן אקראי מתוך רשימה נתונה של n פריטים, כאשר n גדול מאוד. לדוגמא, רשימות חיפוש בגוגל, יוטיוב וכו 'גישה נאיבית לדגימת מאגרים בנה מערך מאגרים בגודל k, בחר באופן אקראי פריטים מהרשימה הנתונה. ...

קרא עוד

שאלה 170. האלמנט הכי שכיח במערך ניתן לך מערך של מספרים שלמים. הצהרת הבעיה אומרת שעליך לברר את האלמנט השכיח ביותר הקיים במערך. אם ישנם מספר ערכים המתרחשים במספר הפעמים המרבי, עלינו להדפיס כל אחד מהם. קלט לדוגמא [1, 4,5,3,1,4,16] פלט ...

קרא עוד

שאלה 171. סכום נתיב מינימלי בבעיית סכום הנתיב המינימלי נתנו מטריצה ​​"a × b" המורכבת ממספרים לא שליליים. המשימה שלך היא למצוא את הנתיב מלמטה למעלה משמאל לתחתית ימין אשר ממזער את הסכום המורכב מכל המספרים המגיעים בנתיב שמצאת. הערה: ניתן להזיז רק ...

קרא עוד

שאלה 172. כיצד ליישם ביעילות k ערימות במערך יחיד? תכנן ויישם מבנה נתונים חדש המיישם k Stacks במערך יחיד. מבנה הנתונים החדש חייב לתמוך בשתי הפעולות הללו - דחיפה (אלמנט, stack_number): הדוחף את האלמנט במספר נתון של הערימה. pop (stack_number): הקופץ את האלמנט העליון מתוך נתון ...

קרא עוד

שאלה 173. הדפס הבא מספר גדול יותר של שאילתות Q בהדפסה הבא מספר רב יותר של שאילתות Q נתנו למערך [] בגודל n המכיל מספרים ומערך אחר q [] בגודל m המייצג שאילתות. כל שאילתה מייצגת את האינדקס במערך a []. עבור כל שאילתה, אני מדפיס את המספר מהמערך ...

קרא עוד

שאלה 174. בדוק אם מערך ניתן למיון מחסנית בבדיקה אם מערך הוא בעיית מיון בערימה נתנו למערך [] בגודל n המכיל אלמנטים מ -1 עד n בסדר אקראי. מיין את המערך בסדר עולה באמצעות ערימה זמנית בעקבות שתי פעולות אלה בלבד - הסר את האלמנט בהתחלה ...

קרא עוד

שאלה 175. מצא מספרים K (או שכיחים ביותר) בזרם במציאת מספרים עליונים (או שכיחים ביותר) בבעיית זרם, נתנו מערך שלם המורכב מכמה מספרים. הצהרת הבעיה אומרת שעליך לקחת אלמנט מהמערך, ואתה יכול לכלול רק מספרים k בראשם. אנחנו צריכים ...

קרא עוד

שאלה 176. K ריק חריצים LeetCode K Empty Slots היא בעיה מפורסמת מאוד ב- LeetCode. הצהרת הבעיה היא כזו - גן מורכב מ- n חריצים המכילים פרח כל אחד. כל הפרחים נטולי פריחה בתחילה. ניתן מערך a [] פרחים ומספר שלם k. בהתחשב שאני מציין מ- 0, i + 1'th ...

קרא עוד

שאלה 177. לכידת מי גשמים בבעיית מלכודת מים גשמים נתנו N מספרים שלמים שאינם שליליים המייצגים מפת גובה ורוחב כל מוט הוא 1. עלינו למצוא את כמות המים שניתן לכוד במבנה הנ"ל. דוגמה בואו נבין שעל ידי דוגמה לגובה הנ"ל ...

קרא עוד

שאלה 178. טכניקת חלונות הזזה לפני שעולים יחד עם מהי טכניקת חלון ההזזה? מה זה עושה ואיך הוא עושה את מה שהוא עושה מאפשר לנו לתלות את המושג הזה על ידי בעיה קטנה בהתחשב במערך של מספרים שלמים, מוטלת עלינו המשימה למצוא את הסכום המינימלי מכל ...

קרא עוד

שאלה 179. מציאת K האלמנט הקרוב ביותר במציאת בעיית האלמנטים הקרובה ביותר נתנו מערך ממוין וערך x. הבעיה היא למצוא את מספר K של האלמנטים הקרובים ביותר ל- x במערך הנתון. ניתן מערך arr [] = {12, 16, 22, 30, 35, 39, 42,45, 48, 50, 53, 55, 56} ו- x ...

קרא עוד

שאלה 180. משחק קפיצה במשחק קפיצה נתנו מערך של מספרים שלמים שאינם שליליים, אתה ממוקם בתחילה באינדקס הראשון של המערך. כל אלמנט במערך מייצג את אורך הקפיצה המרבי שלך במיקום זה. קבע אם אתה מצליח להגיע לאינדקס האחרון. קלט לדוגמא: arr = [2,3,1,1,4] ...

קרא עוד

שאלה 181. המרת פוסט לתיקון בבעיה זו נתנו מחרוזת המציינת את הביטוי לאחר התיקון. עלינו לבצע המרת פוסט לתיקון. סימון קידומת בסימון זה אנו כותבים את האופרנדים אחרי האופרטור. זה ידוע גם בשם סימון פולני. לדוגמא: + AB הוא ביטוי לקידומת. סימון פוסט-תיקון ב ...

קרא עוד

שאלה 182. סכום שילוב בבעיית סכום משולב נתנו מערך של מספרים שלמים חיוביים arr [] וסכום s, מצא את כל השילובים הייחודיים של אלמנטים ב- arr [] כאשר סכום האלמנטים האלה שווה ל- s. ניתן לבחור את אותו מספר חוזר מ- arr [] מספר בלתי מוגבל של פעמים. אלמנטים ...

קרא עוד

שאלה 183. שטח מקסימלי של האי תיאור הבעיה: בהינתן מטריצה ​​דו-ממדית, למטריצה ​​יש רק 2 (המייצג מים) ו -0 (המייצג קרקע) כערכים. אי במטריצה ​​נוצר על ידי קיבוץ כל ה- 1 הסמוכים המחוברים 1 כיוונים (אופקיים ואנכיים). מצא את השטח המרבי של האי במטריצה. נניח שכל ארבעת הקצוות של ...

קרא עוד

שאלה 184. חפש במערך מסובב ממוין ניתן למצוא חיפוש אלמנטים במערך מסובב ממוין באמצעות חיפוש בינארי בזמן O (logn). מטרת הפוסט הזה היא למצוא אלמנט נתון במערך מסובב ממוין בזמן O (logn). ניתן דוגמה כלשהי למערך מסובב ממוין. קלט לדוגמא: arr [] = {7,8,9,10,1,2,3,5,6}; ...

קרא עוד

שאלה 185. נתיבים ייחודיים רשת דו-ממדית mxn ניתנת ואתה עומד בתא העליון והשמאלי ביותר ברשת. כלומר התא הממוקם ב (2). מצא את מספר הנתיבים הייחודיים שניתן לקחת כדי להגיע לתא הממוקם ב (m, n) מהתא שנמצא ב (1,1) ...

קרא עוד

שאלה 186. מערך תת מקסימאלי בבעיית מקסימום תת-מערך נתנו מספרים שלמים למערך שלם, מצא את מערך המשנה הרציף בעל הסכום הגדול ביותר והדפס את ערך מערך המשנה הסכום המקסימלי. דוגמת מספרים של קלט [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} פלט 6 אלגוריתם המטרה היא למצוא ...

קרא עוד

שאלה 187. אורך המשך הארוך ביותר של פיבונאצ'י בהתחשב במגוון גדל והולך של מספרים שלמים חיוביים, מצא את אורך ההמשך של פיבונאצי. רצף של n אלמנטים הוא כמו, n> = 3 xi = x (i - 2) + x (i -1), כאשר xi הוא מונח ה- I של הרצף ו- i> = 2 דוגמאות קלט arr []. ..

קרא עוד

שאלה 188. מיזוג מרווחים בבעיית מרווחי מיזוג נתנו קבוצה של מרווחים של הטופס [l, r], מיזגו את המרווחים החופפים. דוגמאות קלט {[1, 3], [2, 6], [8, 10], [15, 18]} פלט {[1, 6], [8, 10], [15, 18]} קלט {[ 1, 4], [1, 5]} פלט {[1, 5]} גישה נאיבית למיזוג מרווחים ...

קרא עוד

שאלה 189. 4 סכום בבעיית 4Sum נתנו למספר שלם x ולמערך [] בגודל n. מצא את כל הסט הייחודי של 4 האלמנטים במערך כך שסכום של 4 האלמנטים האלה שווה למספר השלם x הנתון. דוגמה קלט a [] = {1, 0, -1, ...

קרא עוד

שאלה 190. מצא שיא אלמנט בואו להבין את הבעיה של Find Peak Element. היום יש איתנו מערך שזקוק לאלמנט השיא שלו. עכשיו אתה בטח תוהה למה אני מתכוון עם אלמנט השיא? אלמנט השיא הוא אחד שגדול מכל שכניו. דוגמה: ניתן מערך של ...

קרא עוד

שאלה 191. האלמנט הקטן ביותר במטריצה ​​ממוינת ב K אלמנט הקטן ביותר בבעיית מטריצה ​​ממוינת, נתנו מטריצה ​​nxn, כאשר כל שורה ועמודה ממוינים בסדר שאינו יורד. מצא את האלמנט הקטן ביותר במערך הדו-ממדי הנתון. דוגמה קלט 2: k = 1 ומטריקס = 3, 11, 21, 31 ...

קרא עוד

שאלה 192. Leetcode פסקל משולש משולש פסקל הוא בעיית Leetcode טובה מאוד שנשאלת כל כך הרבה פעמים באמזון, מיקרוסופט וחברות אחרות. נתנו שורות שלמות שלמות שאינן שליליות, הדפסנו שורות ראשונות בשורות המשולש הפסקל. שורות לדוגמא = 5 שורות = 6 סוגי פתרונות לתכנות דינמי Leetcode של פסקל משולש ...

קרא עוד

שאלה 193. מספר חסר בבעיית מספר חסר נתנו מערך בגודל N המכיל מספר מ- 0 עד N. כל הערכים במערך הם ייחודיים. עלינו למצוא את המספר החסר שאינו קיים במערך והמספר הזה נע בין 0 ל- N. כאן ...

קרא עוד

שאלה 194. מיזוג מערך ממוין בבעיית מערך ממוינת למיזוג נתנו שני מערכים ממוינים בסדר הולך וגדל. בקלט הראשון, נתנו את המספר שאותחל עבור מערך 1 ומערך 2. שני המספרים הללו הם N ו- M. גודל מערך 1 שווה לסכום N ו- M. במערך 1 ראשון ...

קרא עוד

שאלה 195. מחיצת סכום משנה של קבוצת משנה סכום תת קבוצה שווה מחיצה היא בעיה בה נתנו מערך של מספרים חיוביים. עלינו לגלות שנוכל לחלק אותו לשתי קבוצות משנה כך שסכום האלמנטים בשתי המערכות יהיה זהה. כאן זה לא הכרחי שמספר ...

קרא עוד

שאלה 196. מיין צבעים מיון צבעים הוא בעיה שבה עלינו לתת מערך המכיל אובייקטים N. כל קופסה צבועה בצבע יחיד שיכול להיות אדום, כחול ולבן. יש לנו N אובייקטים שכבר צוירו. עלינו למיין את המערך כך שאותו צבע ...

קרא עוד

שאלה 197. סובב מערך מערך סיבוב הוא בעיה בה נתנו מערך בגודל N. עלינו לסובב את המערך בכיוון הנכון. כל אלמנט משתנה לפי מיקום אחד ורכיב אחרון של המערך מגיעים למיקום הראשון. אז נתנו ערך K ...

קרא עוד

שאלה 198. מיכל עם רוב המים תיאור הבעיה: מקבלים n מספרים שלמים (y0, y1, y2 ... yn-1) במדדי n (i = 0,1,2 ... n-1). המספר השלם במדד ה- i הוא yi. כעת, אתה מצייר n קווים במישור קרטזיאני שכל נקודת חיבור (i, yi) ו- (i, 0). מצא את נפח המים המרבי ...

קרא עוד

שאלה 199. כפל שרשרת מטריקס באמצעות תכנות דינמי כפל שרשרת מטריקס היא שיטה בה אנו מגלים את הדרך הטובה ביותר להכפיל את המטריצות הנתונות. כולנו יודעים שכפל מטריצות הוא אסוציאטיבי (A * B = B * A) בטבע. אז יש לנו הרבה הזמנות בהן אנו רוצים לבצע את הכפל. למעשה, באלגוריתם זה, ...

קרא עוד

שאלה 200. סכום תת מערך שווה ל- k ניתן מערך שלם ומספר שלם k. מצא את המספר הכולל של מערכי משנה צמודים של מערך נתון שסכום האלמנטים שלו שווה ל- k. דוגמה קלט 1: arr [] = {5,0,5,10,3,2, -15,4} k = 5 פלט: 7 קלט 2: arr [] = {1,1,1,2,4, -2} k = 2 פלט: 4 הסבר: שקול דוגמה -1 ...

קרא עוד

שאלה 201. בעיית סכום משנה בבעיית סכום המשנה, אנו מקבלים רשימה של כל המספרים החיוביים וסכום. עלינו לבדוק אם יש תת קבוצה שסכומה שווה לסכום הנתון. דוגמה רשימת קלט של מספרים: 1 2 3 10 5 סכום: 9 פלט אמיתי הסבר ל ...

קרא עוד

שאלה 202. ערימת מיון מיון ערימה הוא טכניקת מיון מבוססת השוואה המבוססת על מבנה נתונים של ערימה בינארית. HeapSort דומה למיון בחירה בו אנו מוצאים את האלמנט המקסימלי ואז ממקמים אותו אלמנט בסוף. אנו חוזרים על אותו תהליך לגבי האלמנטים הנותרים. נתון לא ממוין ...

קרא עוד

שאלה 203. בעיית שינוי מטבע בעיית שינוי מטבע - ניתנת כמה מטבעות בערכים שונים c1, c2, ..., cs (למשל: 1,4,7 ....). אנחנו צריכים סכום n. השתמש במטבעות הנתונים האלה כדי ליצור את הסכום n. אתה יכול להשתמש במטבע כמה פעמים שנדרש. מצא את המספר הכולל של דרכים בהן ...

קרא עוד

שאלה 204. כפל של שתי מטריצות הצהרת בעיות בבעיית "הכפלת שתי מטריצות" נתנו שתי מטריצות. עלינו להכפיל את המטריצות הללו ולהדפיס את התוצאה או את המטריצה ​​הסופית. כאן, התנאי ההכרחי והמספיק הוא מספר העמודות ב- A צריך להיות שווה למספר השורות במטריצה ​​...

קרא עוד

שאלה 205. מספר מינימלי של פעולות מיזוג כדי ליצור פליינדרום מערך הצהרת בעיות בבעיה "המספר המינימלי של פעולות מיזוג בכדי ליצור מערך פלנדרום" נתנו למערך "a []". מצא את המספר המינימלי של merge_operations הנדרשים כדי ליצור palindrome מערך. שים לב, פלינדרום הוא מילה, ביטוי או רצף שקוראים אותו לאחור כמו קדימה. ...

קרא עוד

שאלה 206. טופס מספר מינימלי מרצף נתון של D ו- I הצהרת בעיות בבעיה "טופס המספר המינימלי מרצף נתון של D ו- I", נתנו דפוס המכיל רק אני ו- D. אני להגדיל ו- D לירידה. כתוב תוכנית כדי להדפיס את המספר המינימלי בהתאם לדפוס זה. ספרות בין 1-9 וספרות אינן יכולות לחזור. פורמט הכנסה ...

קרא עוד

שאלה 207. מצא את תת-המערך באורך הנתון עם הממוצע הנמוך ביותר הצהרת בעיות בבעיה "מצא את מערך המשנה באורך הנתון עם הממוצע הנמוך ביותר" נתנו מערך ומספר שלם קלט X. כתוב תוכנית כדי למצוא את מערך המשנה באורך X עם ממוצע מינימלי / מינימלי. מדפיס את אינדקסי ההתחלה והסיום של מערך המשנה שיש בו הכי פחות ...

קרא עוד

שאלה 208. מצא את האפסים שיהפכו כך שמספר מספר 1 ברציפות יהיה מקסימלי הצהרת בעיות בבעיה "מצא אפסים שיהפכו כך שמספר מספר 1 ברציפות יהיה מקסימלי" נתנו מערך בינארי ומספר x המציין את המספר לא. של אפסים שיש להעיף. כתוב תוכנית כדי למצוא את האפסים שצריך להעיף כך ...

קרא עוד

שאלה 209. מיזוג מערכי K ממוינים והדפסת פלט ממוין הצהרת בעיות בבעיה "מיזוג K מערכים ממוינים והדפסת פלט ממוין" נתנו K מערכים ממוינים בגדלים שונים. כתוב תוכנית למיזוג מערכים אלה והדפסת מערך המיון הסופי כפלט. פורמט קלט השורה הראשונה המכילה מספר שלם n. השורות הבאות המכילות ...

קרא עוד

שאלה 210. מצא את האלמנט המינימלי במערך ממוין ומסובב הצהרת בעיות בבעיה "מצא את האלמנט המינימלי במערך ממוין ומסובב" נתנו למערך ממוין []. מערך זה מסובב בנקודה לא ידועה כלשהי, מצא את האלמנט המינימלי במערך זה. פורמט קלט השורה הראשונה והיחידה שמכילה ערך שלם n. ...

קרא עוד

שאלה 211. מיין אלמנטים לפי תדר II הצהרת בעיות בבעיה "מיין אלמנטים לפי תדר II" נתנו למערך []. ממיין את המערך על פי תדירות האלמנטים שבהם אלמנט התדר הגבוה מגיע קודם ואז אחרים. פורמט קלט השורה הראשונה והיחידה המכילה מספר שלם n. שורה שניה המכילה n ...

קרא עוד

שאלה 212. מכירת מניות מכירה כדי למקסם את הרווח הצהרת בעיות בבעיה "מכירת מניות למכירה כדי למקסם רווח" נתנו מערך המכיל מחיר מניות בכל יום, מצא את הרווח המקסימלי שתוכל להשיג על ידי קנייה ומכירה באותם הימים. כאן אנו יכולים לקנות ולמכור מספר פעמים אך רק לאחר מכירה ...

קרא עוד

שאלה 213. מיזוג אינטרוולים חופפים II הצהרת בעיות בבעיית "מיזוג אינטרוולים II" נתנו קבוצה של מרווחים. כתוב תוכנית שתמזג את מרווחי החפיפה לאחד ותדפיס את כל המרווחים שאינם חופפים. פורמט קלט השורה הראשונה המכילה מספר שלם n. שורה שנייה המכילה n זוגות כאשר כל זוג הוא ...

קרא עוד

שאלה 214. סכום מקסימלי של תת-מערך באמצעות חלוקה וכיבוש הצהרת בעיות בבעיה "סכום תת-מערכי מרבי באמצעות חלוקה וכיבוש" נתנו מערך של מספרים שלמים חיוביים ושליליים כאחד. כתוב תוכנית שתמצא את הסכום הגדול ביותר של מערך המשנה הצמוד. פורמט קלט השורה הראשונה המכילה מספר שלם N. שורה שנייה המכילה מערך של ...

קרא עוד

שאלה 215. בעיית מיון פנקייק הצהרת בעיות "בעיית מיון פנקייק" מבוססת על מיון פנקייק. בהינתן מערך לא ממוין, עלינו לכתוב תוכנית המשתמשת בפעולת הפוך בלבד כדי למיין את המערך. Flip היא הפעולה שהופכת את המערך. פורמט קלט השורה הראשונה המכילה מספר שלם N. שורה שנייה המכילה N מופרדת לחלל ...

קרא עוד

שאלה 216. מיון פנקייק הצהרת בעיות בבעיית "מיון פנקייק" נתנו מערך של מספרים שלמים A []. ממיין את המערך על ידי ביצוע סדרת כפכפי פנקייק. בהיפוך של פנקייק אחד אנו מבצעים את השלבים הבאים: בחר מספר שלם k כאשר 1 <= k <= אורך arr. הפוך את מערך המשנה של המשנה [0 ... k-1] (באינדקס 0). קלט ...

קרא עוד

שאלה 217. סדר את המספרים הנתונים כדי ליצור את המספר הגדול ביותר II הצהרת בעיות בבעיה "סדר את המספרים הנתונים ליצירת הבעיה מספר II הגדול ביותר", נתנו מערך של מספרים שלמים חיוביים. סדר אותם באופן שההסדר יהווה את הערך הגדול ביותר. פורמט קלט השורה הראשונה והיחידה המכילה מספר שלם n. שורה שנייה המכילה ...

קרא עוד

שאלה 218. יישום איטרטיבי של מיון מהיר הצהרת בעיות בבעיה "יישום איטרטיבי של מיון מהיר" נתנו למערך []. עלינו למיין את המערך באמצעות מיון מהיר. כאן, מיון מהיר אינו מיושם באופן רקורסיבי, הוא מיושם באופן איטרטיבי. פורמט קלט השורה הראשונה המכילה מספר שלם n. שורה שנייה המכילה ...

קרא עוד

שאלה 219. ערבב מערך נתון הצהרת בעיות בבעיה "ערבב מערך נתון" נתנו מערך של מספרים שלמים. כתוב תוכנית שמערבבת את המערך הנתון. כלומר, זה יערבב את האלמנטים במערך באופן אקראי. פורמט קלט השורה הראשונה המכילה מספר שלם n. שורה שנייה המכילה n פלט מספרים שלם המופרד מרווחים ...

קרא עוד

שאלה 220. מצא את השורה עם מספר מרבי של 1 הצהרת בעיות בבעיה "מצא את השורה עם מספר מרבי של 1" נתנו מטריצה ​​(מערך דו-ממדי) המכילה ספרות בינאריות עם כל שורה ממוינת. מצא את השורה שמספרה המרבי הוא 2. פורמט קלט השורה הראשונה המכילה שני ערכים שלמים n, m. הבא, n שורות ...

קרא עוד

שאלה 221. מיון מערך ממוין K הצהרת בעיות בבעיית "מיון מערך ממוין K" נתנו מערך של n אלמנטים, כאשר כל אלמנט נמצא לכל היותר k ממצב היעד שלו. קבע אלגוריתם הממיין בזמן O (n log k). פורמט קלט השורה הראשונה המכילה שני ערכים שלמים N ...

קרא עוד

שאלה 222. מערך משנה מקסימלי של המוצר הצהרת בעיות בבעיה "מקסימום מוצר תת-מערך II" נתנו מערך המורכב ממספרים שלמים חיוביים ושליליים, וגם מאפסים. עלינו למצוא את המוצר המקסימלי של מערך המשנה. פורמט קלט השורה הראשונה המכילה מספר שלם N. שורה שנייה המכילה N מספרים שלמים המופרדים בין חלל. פורמט פלט היחיד ...

קרא עוד

שאלה 223. מערך המשנה הגדול ביותר עם מספר שווה של 0 ו -1 הצהרת בעיות בבעיה "מערך המשנה הגדול ביותר עם מספר שווה 0 ו -1", נתנו למערך [] המכיל רק 0 ו- 1. מצא את מערך המשנה הגדול ביותר עם מספר שווה של 0 ו- 1 והדפיס את אינדקס ההתחלה ו מדד קצה של מערך המשנה הגדול ביותר. ...

קרא עוד

שאלה 224. סכום מקסימלי של הגדלת המשך הצהרת בעיות בבעיית "סכום מקסימלי של הגדלת המשך" נתנו מערך. מצא את סכום הרצף המרבי של המערך הנתון, כלומר המספרים השלמים ברצף מסודרים. המשך הוא חלק ממערך שהוא רצף שהוא ...

קרא עוד

שאלה 225. מספר האלמנטים הקטנים בצד ימין הצהרת בעיות בבעיית "מספר האלמנטים הקטנים בצד ימין", נתנו למערך []. מצא את מספר האלמנטים הקטנים שנמצאים בצד ימין של כל אלמנט. פורמט קלט השורה הראשונה והיחידה המכילה מספר שלם N. שורה שנייה המכילה N מספרים שלמים המופרדים בין חלל. פלט ...

קרא עוד

שאלה 226. הגדלת המשך של אורך שלוש עם מוצר מרבי הצהרת בעיות בבעיה "הגדלת המשך של אורך שלוש עם מוצר מקסימלי", נתנו מערך של מספרים שלמים חיוביים. מצא את המשך של אורך 3 עם המוצר המרבי. ההמשך צריך להיות הולך וגדל. פורמט קלט השורה הראשונה והיחידה המכילה מספר שלם N המציין את הגודל ...

קרא עוד

שאלה 227. אלמנטים מופיעים יותר מ- N / K פעמים במערך הצהרת בעיות בבעיית "אלמנטים מופיעים יותר מ- N / K פעמים במערך" נתנו מערך שלם בגודל n. מצא את האלמנטים המופיעים יותר מ- n / k פעמים. איפה k הוא ערך הקלט. פורמט קלט השורה הראשונה והיחידה המכילה שני מספרים שלמים N ו- ...

קרא עוד

שאלה 228. מצא את אלמנט השיא ממערך הצהרת בעיות בבעיה "מצא את אלמנט השיא ממערך" נתנו מערך קלט של מספרים שלמים. מצא אלמנט שיא. במערך, אלמנט הוא אלמנט שיא, אם האלמנט גדול משני השכנים. עבור אלמנטים פינתיים, אנו יכולים לשקול את היחיד ...

קרא עוד

שאלה 229. סדר מחדש מספרים חיוביים ושליליים לחלופין במערך הצהרת בעיות בבעיית "סדר מחדש מספרים חיוביים ושליליים לחילופין במערך" נתנו למערך []. מערך זה מכיל מספרים שלמים חיוביים ושליליים. סדר מחדש את המערך באופן שיוצבו לחיוב ושלילי לחלופין. כאן, מספר האלמנטים החיוביים והשליליים לא צריך ...

קרא עוד

שאלה 230. מצא את המספר החוזר המרבי במערך הצהרת בעיות בבעיה "מצא את המספר החוזר המרבי במערך" נתנו מערך לא ממוין בגודל N. המערך הנתון מכיל מספרים בטווח {0, k} כאשר k <= N. מצא את המספר שמגיע למספר המרבי פעמים במערך. פורמט קלט ...

קרא עוד

שאלה 231. משיכת חבל הצהרת בעיות בעיית משיכה, נתנו מערך של מספרים שלמים, נחלק את המערך לשתי קבוצות משנה בגודל n / 2 כל אחת כך שההפרש של סכום שתי תת קבוצות יהיה מינימלי ככל האפשר. אם n הוא אפילו כל גודל תת קבוצה הוא n / 2. אם ...

קרא עוד

שאלה 232. סיור מעגלי ראשון לביקור בכל דרגשי הדלק בסיור המעגלי הראשון לביקור בכל בעונות דרגשי הדלק ההצהרה היא כזו שיש מעגל עם n משאבות בנזין על המעגל. לכל משאבת דלק יש זוג נתונים. הערך הראשון הוא כמות משאבת הבנזין והשנייה היא ...

קרא עוד

שאלה 233. ספירת משולשים אפשריים הצהרת בעיות בספירת משולשים אפשריים נתנו מערך של n מספרים שלמים חיוביים. מצא את מספר המשולשים שניתן ליצור בעזרת שלושה אלמנטים שונים של המערך כצידי המשולש. הערה: מצבו של המשולש הוא סכום שני הצדדים ...

קרא עוד

שאלה 234. סכום מקסימלי של תת-מערך מעגלי הצהרת בעיות בבעיית הסכום המקסימלי של מערך המשנה העגול, נתנו מערך של מספרים שלמים המסודרים במעגל, מצא את הסכום המרבי של מספרים עוקבים במערך המעגלי. דוגמת arr קלט [] = {13, -17, 11, 9, -4, 12, -1} פלט 40 הסבר כאן, sum = 11 + ...

קרא עוד

שאלה 235. ארבעה אלמנטים המסכמים לנתון הצהרת בעיות בארבעה אלמנטים המסתכמים בבעיה נתונה, נתנו מערך המכיל אלמנטים N שעשויים להיות חיוביים או שליליים. מצא את קבוצת ארבעת האלמנטים שסכומם שווה לערך הנתון k. פורמט קלט שורה ראשונה המכילה מספר שלם N. שורה שניה המכילה מערך ...

קרא עוד

שאלה 236. בעיית מחיצה הצהרת בעיות בבעיית המחיצה, נתנו סט המכיל n אלמנטים. מצא אם ניתן לחלק את הסט הנתון לשתי קבוצות שסכום האלמנטים בתת-קבוצות שווה. דוגמה arr קלט [] = {4, 5, 11, 9, 8, 3} פלט כן הסבר המערך ...

קרא עוד

שאלה 237. בעיית הסלבריטאים הצהרת בעיות בבעיית הסלבריטאים יש חדר של N אנשים, מצא את הסלבריטאים. התנאים לסלבריטאים הם- אם A הוא סלבריטי אז כל האחרים בחדר צריכים לדעת A. A לא צריך להכיר מישהו בחדר. עלינו למצוא את האדם שעומד בתנאים אלה. ...

קרא עוד

שאלה 238. מצא תוצאה ממוינת בגודל 3 הצהרת בעיות במערך המספרים השלמים הלא ממוינים הנתון. עלינו למצוא המשך מסודר בגודל 3. תנו לשלושה אלמנטים להיות מערך [i], מערך [j], מערך [k] ואז, מערך [i] <מערך [j] <מערך [k] עבור i <j < k. אם ישנן מספר שלישיות במערך אז הדפיסו כל אחת ...

קרא עוד

שאלה 239. מערך משנה עם סכום נתון הצהרת בעיות במערך המשנה עם בעיית הסכום הנתון, נתנו מערך המכיל n אלמנטים חיוביים. עלינו למצוא את מערך המשנה בו סכום כל האלמנטים של מערך המשנה שווה לנתון_סכום. מערך משנה מתקבל מהמערך המקורי על ידי מחיקת חלק ...

קרא עוד

שאלה 240. אלמנט מקסימאלי במערך שגדל ואז יורד הצהרת בעיות במערך הנתון המכיל n אלמנטים. אלמנטים מאוחסנים בצורה כזו שאלמנטים ראשונים k נמצאים בסדר הולך וגדל ואז אלמנטים nk בירידה משם, עלינו למצוא את האלמנט המרבי במערך. דוגמה א) מערך קלט: [15, 25, ...

קרא עוד

שאלה 241. ספרו צעדים מינימליים כדי להשיג את המערך הנתון הצהרת בעיות בספירת שלבים מינימליים כדי להשיג את בעיית המערך הנתונה, נתנו יעד מערך קלט [] המכיל n אלמנטים, עלינו לחשב את המספר המינימלי של פעולות ממערך המרה [] בגודל n עם כל האפסים למיקוד [] . פעולות א) הגדלת אלמנט ב -1 היא ...

קרא עוד

שאלה 242. מצא את האלמנט האבוד ממערך משוכפל הצהרת בעיות בהינתן שני מערכים A ו- B, מערך אחד הוא כפילות של השני למעט אלמנט אחד. האלמנט האחד חסר ב- A או ב- B. עלינו למצוא את האלמנט האבוד ממערך כפול. דוגמה 5 1 6 4 8 9 6 4 8 ...

קרא עוד

שאלה 243. סידור מחדש של מערך נתון בצורה מקסימאלית הצהרת בעיות בבעיה "ארגן מחדש את מערך הטופס המינימלי המקסימלי", נתנו מערך ממוין המכיל אלמנטים N. סידרו מחדש את המערך הממוין הנתון של מספרים שלמים חיוביים, כך שאלמנטים חלופיים הם ith max ו- ith min. ראה להלן הבנה טובה יותר של סידור מחדש של אלמנטים- מערך [0] ...

קרא עוד

שאלה 244. מערך המשנה והמשך הצהרת בעיות בבעיה במערך המשנה ובהמשך, עלינו להדפיס את כל מערכי המשנה וההמשך עבור מערך נתון. צור את כל מערכי המשנה האפשריים שאינם ריקים. מערך משנה מוגדר בדרך כלל כחלק או מקטע במערך שבו הצמידות מבוססת על האינדקס. מערך המשנה ...

קרא עוד

שאלה 245. למזג שני מערכים ממוינים הצהרת בעיה במיזוג שני מערכי מיונים ממוינים, נתנו שני מערכי מיון קלט, עלינו למזג את שני המערכים הללו כך שהמספרים הראשוניים לאחר המיון המלא צריכים להיות במערך הראשון ולהישאר במערך השני. דוגמת קלט A [] = {1, 3, 5, 7, ...

קרא עוד

שאלה 246. ספירת שלישיות עם סכום נמוך מהערך הנתון הצהרת בעיות נתנו מערך המכיל מספר N אלמנטים. במערך הנתון, ספר את מספר השלישיות עם סכום הנמוך מהערך הנתון. דוגמה קלט a [] = {1, 2, 3, 4, 5, 6, 7, 8} סכום = 10 פלט 7 שלישיות אפשריות הן: ...

קרא עוד

שאלה 247. האלמנט הגדול הבא במערך הצהרת בעיות בהינתן מערך, אנו נמצא את האלמנט הגדול הבא של כל אלמנט במערך. אם אין אלמנט נוסף גדול יותר עבור אותו אלמנט אז נדפיס -1, אחרת נדפיס את האלמנט הזה. הערה: האלמנט הבא הגדול יותר הוא האלמנט שהוא גדול יותר ...

קרא עוד

שאלה 248. מיזוג שני מערכים ממוינים הצהרת בעיות במיזוג שני ערכי מיונים ממוינים נתנו שני מערכים ממוינים, מערך אחד עם גודל m + n והשני מערך עם גודל n. אנו נמזג את המערך בגודל n למערך בגודל m + n ונדפיס את המערך הממוזג בגודל m + n. דוגמה קלט 6 3 M [] = ...

קרא עוד

שאלה 249. מצא נקודה קבועה במערך נתון הצהרת בעיות בהינתן מערך של n אלמנטים נפרדים, מצא נקודה קבועה במערך נתון, כאשר נקודה קבועה פירושה שערך האלמנט זהה לאינדקס. דוגמה קלט 5 arr [] = {0,4,8,2,9} פלט 0 הוא נקודה קבועה במערך זה מכיוון שערך ואינדקס ...

קרא עוד

שאלה 250. מצא אלמנט באמצעות חיפוש בינארי במערך ממוין הצהרת בעיות בהינתן מערך ממוין, מצא אלמנט באמצעות חיפוש בינארי במערך הממוין. אם קיים, הדפס את האינדקס של אותו אלמנט אחר הדפס -1. דוגמה arr קלט [] = {1, 6, 7, 8, 9, 12, 14, 16, 26, 29, 36, 37, 156} X = 6 // רכיב לחיפוש ...

קרא עוד

שאלה 251. מצא שלישייה במערך עם סכום נתון הצהרת בעיות בהינתן מערך של מספרים שלמים, מצא את השילוב של שלושה אלמנטים במערך שסכומם שווה לערך נתון X. כאן נדפיס את הצירוף הראשון שנקבל. אם אין שילוב כזה, הדפס -1. דוגמה קלט N = 5, X = 15 arr [] = ...

קרא עוד

שאלה 252. מצא כפילויות במערך בצורה היעילה ביותר הצהרת בעיות הצג את כל האלמנטים המשוכפלים בצורה היעילה ביותר במרחב O (n) ו- O (1). בהינתן מערך בגודל n המכיל מספרים בין טווח 0 ל- n-1, מספרים אלה יכולים להתרחש בכל מספר פעמים. מצא כפילויות במערך ביעילות ביותר ...

קרא עוד

שאלה 253. מיין 0s 1s ו- 2s במערך הצהרת בעיות בהינתן מערך המכיל אלמנטים N בהם אלמנטים במערך הם 0,1 או 2. מיין או הפרד 0s 1s ו- 2s במערך. סדרו את כל האפסים במחצית הראשונה, כל אלה במחצית השנייה וכל השניים במחצית השלישית. דוגמה לקלט 22 ...

קרא עוד

שאלה 254. מצא מנהיגים במערך הצהרת בעיות ניתן מערך המכיל אלמנטים N. מצא את המנהיגים במערך. מנהיגים הם האלמנט שאין בו אלמנט גדול מהם מצד ימין במערך. דוגמה קלט 7 1 95 4 46 8 12 21 פלט 95 46 21 הסבר כאן לא ...

קרא עוד

שאלה 255. המספר החיובי הקטן ביותר חסר במערך לא ממוין הצהרת בעיות במערך הלא ממוין הנתון מצא את המספר החיובי הקטן ביותר החסר במערך לא ממוין. מספר שלם חיובי אינו כולל 0. אנו יכולים לשנות את המערך המקורי במידת הצורך. המערך עשוי להכיל מספרים חיוביים ושליליים. דוגמא א. מערך קלט: [3, 4, -1, 0, -2, 2, 1, ...

קרא עוד

שאלה 256. מצא מערך משנה באורך K הממוצע המרבי הצהרת בעיות בחיפוש תת מערך משנה K של בעיה ממוצעת מקסימלית, נתנו מערך בגודל N. מציאת מיקום ההתחלה של מערך משנה במערך הנתון בגודל k עם ממוצע מקסימלי. המערך עשוי להכיל מספרים חיוביים ושליליים. (ממוצע = סכום האלמנטים / מספר ...

קרא עוד

שאלה 257. מצא שלישיות פיתגוריות ממערך הצהרת בעיות נתנו מערך המכיל n מספרים שלמים. עלינו למצוא את קבוצת השלשות הפיתגוריות מהמערך הנתון. הערה: מצב שלישייה פיתגורית: a ^ 2 + b ^ 2 = c ^ 2. דוגמה קלט 6 [3, 4, 6, 5, 7, 8] פלט שלישיות פיתגוריות: 3, 4, 5 גישה 1 ...

קרא עוד

שאלה 258. העבר את כל האפסים לסוף המערך הנתון הצהרת בעיות במערך הנתון העבר את כל האפסים שנמצאים במערך לסוף המערך. כאן תמיד קיימת דרך להכניס את כל מספר האפסים לסוף המערך. קלט לדוגמא 9 9 17 0 14 0 ...

קרא עוד

שאלה 259. מצא מרחק מינימלי בין שני מספרים במערך הצהרת בעיות במערך הלא ממוין הנתון, שעשוי להכיל גם כפילויות, מצא את המרחק המינימלי בין שני מספרים שונים במערך. מרחק בין 2 מספרים במערך: ההפרש המוחלט בין המדדים +1. דוגמה קלט 12 3 5 4 2 6 5 6 6 5 4 ...

קרא עוד

שאלה 260. ספירת מספר המופעים במערך ממוין הצהרת בעיות בבעיה "מספר ספירת ההתרחשויות במערך ממוין", נתנו מערך ממוין. ספר את מספר המופעים או התדרים במערך ממוין של X כאשר X הוא מספר שלם. דוגמה קלט 13 1 2 2 2 2 3 3 3 4 4 ...

קרא עוד

שאלה 261. סכום מרבי של אלמנטים שאינם עוקבים הצהרת בעיות במערך הנתון "סכום מרבי של אלמנטים שאינם עוקבים", עליך למצוא את הסכום המרבי של אלמנטים שאינם עוקבים. אינך יכול להוסיף מספרי שכנים מיידיים. לדוגמא [1,3,5,6,7,8,] כאן 1, 3 צמודים כך שלא נוכל להוסיף אותם, ו -6, 8 אינם צמודים ולכן אנו ...

קרא עוד

שאלה 262. מצא את המספר החסר הקטן ביותר במערך ממוין הצהרת בעיות בבעיה "מצא את המספר החסר הקטן ביותר במערך ממוין" נתנו מערך שלם. מצא את המספר החסר הקטן ביותר במערך הממוין בגודל N ובו אלמנטים ייחודיים בטווח 0 עד M-1, כאשר M> N. קלט לדוגמא [0, 1, 2, 3, 4, 6, 7, ...

קרא עוד

שאלה 263. אלמנט חוזר ראשון הצהרת בעיות נתנו מערך המכיל n מספרים שלמים. עלינו למצוא את האלמנט החוזר הראשון במערך הנתון. אם אין אלמנט חוזר ואז הדפיסו "לא נמצא מספר שלם חוזר ונשנה". הערה: אלמנטים חוזרים הם אותם אלמנטים שמגיעים לא פעם. (מערך עשוי להכיל כפילויות) ...

קרא עוד

שאלה 264. פאזל מערך מוצר הצהרת בעיות בבעיה של פאזל מערך מוצרים עלינו לבנות מערך שבו אלמנט ה- IH יהיה תוצר של כל האלמנטים במערך הנתון למעט אלמנט במיקום ה- IH. דוגמה קלט 5 10 3 5 6 2 פלט 180 600 360 300 900 ...

קרא עוד

שאלה 265. מצא את כל הזוגות עם הבדל נתון הצהרת בעיות נתנו מערך המכיל אלמנטים שונים או שאין אלמנטים חוזרים ונמצאים במערך. מצא את כל הזוגות עם הבדל נתון. אם אין זוג עם נתון שונה אז הדפיסו "אין זוג עם נתון שונה". קלט לדוגמא 10 20 90 70 20 80 ...

קרא עוד

שאלה 266. מצא את המספר החוזר הראשון במערך נתון הצהרת בעיות יכולות להיות מספרים חוזרים ונשנים במערך, אך עליך למצוא את המספר החוזר הראשון במערך נתון (המופיע בפעם השנייה). דוגמה קלט 12 5 4 2 8 9 7 12 5 6 12 4 7 פלט 5 הוא האלמנט החוזר הראשון ...

קרא עוד

שאלה 267. ההבדל המרבי בין שני אלמנטים כגון אלמנט גדול יותר מגיע לאחר קטן יותר הצהרת בעיות נתנו מערך של n מספרים שלמים שבהם עלינו למצוא את ההפרש המקסימלי בין שני אלמנטים כגון אלמנט גדול אחר כך קטן יותר. דוגמה קלט 4 7 2 18 3 6 8 11 21 פלט 19 גישה 1 להפרש מרבי בין שני אלמנטים ...

קרא עוד

שאלה 268. אלמנט הרוב הצהרת בעיות בהינתן מערך ממוין, עלינו למצוא את מרכיב הרוב מהמערך הממוין. אלמנט הרוב: המספר המופיע ביותר ממחצית גודלו של המערך. כאן נתנו מספר x עלינו לבדוק שזה אלמנט הרוב או לא. דוגמת קלט 5 2 ...

קרא עוד

שאלה 269. מצא את האלמנטים הראשונים והשניים הקטנים ביותר הצהרת בעיות במציאת בעיית האלמנטים הראשונה והשנייה הקטנה ביותר נתנו מערך של מספרים שלמים. מצא את המספרים השלמים הראשונים והשניים הקטנים ביותר ממערך או מצא שני מספרים קטנים ביותר ממערך. דוגמה קלט 7, 6, 8, 10, 11, 5, 13, 99 פלט הראשון הקטן ביותר הוא ...

קרא עוד

שאלה 270. מצא את המספר המתרחש מספר מוזר של פעמים במערך הצהרת בעיות בהינתן מגוון של מספרים שלמים חיוביים. כל המספרים מתרחשים אפילו מספר פעמים למעט מספר אחד המתרחש מספר אי זוגי של פעמים. עלינו למצוא את המספר המופיע מספר אי זוגי של פעמים במערך. דוגמת קלט 1, 1, 1, 1, 2, 2, 3, ...

קרא עוד

שאלה 271. מיין אלמנטים לפי תדירות ההופעות הצהרת בעיות באלמנטים ממוינים לפי תדירות בעיית ההתרחשויות, נתנו למערך את []. מיין אלמנטים של מערכים באופן שהאלמנט עם המספר הגבוה ביותר של התרחשויות יהיה הראשון. אם מספר ההתרחשויות שווה, הדפס את המספר שהופיע לראשונה ב ...

קרא עוד

שאלה 272. מצא את המספר החסר הצהרת בעיות במציאת המספר החסר ממערך של מספרים 1 עד N נתנו מערך המכיל מספרים N-1. מספר אחד חסר במערך של מספרים מ -1 עד N. עלינו למצוא את המספר החסר. פורמט קלט שורה ראשונה המכילה מספר שלם ...

קרא עוד

שאלות מיתרים אמזון

שאלה 273. מספר פעולות מינימלי להכנת שתי מיתרים פתרונות ליקוד לאגרמה הצהרת בעיות בבעיה זו אנו מקבלים שני מחרוזות '&' t 'המורכבות מתווים באנגלית באותיות קטנות. בפעולה אחת, אנו יכולים לבחור כל תו במחרוזת 't' ולשנות אותו לתו אחר. עלינו למצוא את המספר המינימלי של פעולות כאלה כדי להפוך את זה לא ל ...

קרא עוד

שאלה 274. פתרון Leetcode מיתרים איזומורפיים הצהרת בעיות בבעיה זו ניתנים לנו שני מחרוזות, a ו- b. המטרה שלנו היא לדעת האם שני המיתרים הם איזומורפיים או לא. שתי מחרוזות נקראות איזומורפיות אם ורק אם ניתן להחליף את התווים במחרוזת הראשונה בכל תו (כולל עצמו) בכלל ...

קרא עוד

שאלה 275. החלפות מינימליות בכדי להפוך מחרוזות לפתרון Leetcode שווה הצהרת בעיות ניתנים לך שני מחרוזות s1 ו- s2 באורך שווה המורכבות מאותיות "x" ו- "y" בלבד. אתה יכול להחליף כל שתי תווים השייכות למחרוזות שונות, המשימה שלך היא להפוך את שני המיתרים לשווים. להחזיר את מספר ההחלפות המינימלי הנדרש כדי להפוך את שני המיתרים לשווים ...

קרא עוד

שאלה 276. הסר את פתרון ה- Leetcode של Palindromic Subsequences הבעיה הסר פתרון Paletromic Subsequences Leetcode Solution מציין שקיבלת מחרוזת. המחרוזת מורכבת משתי תווים בלבד 'a' או 'b'. אתה נדרש למחוק את כל המחרוזת. יש מגבלה שתוכל למחוק רק המשך פלינדרומי בצעד אחד. מצא את המינימום ...

קרא עוד

שאלה 277. ביטול הגדרה של פתרון Leetcode של כתובת IP הצהרת בעיות בבעיה זו, אנו מקבלים כתובת IP. אנחנו רק צריכים להמיר אותו לכתובת IP מוגדרת כלומר במחרוזת הפלט שלנו, כל "." מומרים ל "[.]". דוגמה מס '1: address = "1.1.1.1" "1 [.] 1 [.] 1 [.] 1" # 2: address = "255.100.50.0" "255 [.] 100 [.] 50 [.] 0 "גישה 1 (באמצעות זרם מחרוזת / בונה) ...

קרא עוד

שאלה 278. התאמת מחרוזות בפתרון Array Leetcode הבעיה התאמת מחרוזות בפתרון Array Leetcode מספק לנו מגוון מחרוזות. הבעיה מבקשת מאיתנו למצוא את המחרוזות שהם מיתרים של מחרוזת אחרת מהקלט. רק תזכורת מהירה, המצע אינו אלא חלק מהמחרוזת שנותר לאחר ...

קרא עוד

שאלה 279. האם פיתרון Leetcode לאחר מכן הצהרת בעיות בבעיה זו, אנו מקבלים שני מחרוזות שונות. המטרה היא לברר אם המחרוזת הראשונה היא המשך של השנייה. דוגמאות מחרוזת ראשונה = "abc" מחרוזת שנייה = "mnagbcd" מחרוזת ראשונה אמיתית = "המבורגר" מחרוזת שנייה = "דומינו" שקר גישה (רקורסיבית) זה קל ...

קרא עוד

שאלה 280. מצא את פתרון Leetcode ההבדל בבעיה זו נותנים לנו שני מחרוזות. המחרוזת השנייה נוצרת על ידי ערבוב תווים של המחרוזת הראשונה באופן אקראי ואז הוספת תו נוסף בכל מיקום אקראי. עלינו להחזיר את התו הנוסף שנוסף למחרוזת השנייה. הדמויות תמיד ...

קרא עוד

שאלה 281. הוסף פתרון Leetcode בינארי הצהרת בעיות בהינתן שתי מחרוזות בינאריות a ו- b, עלינו להוסיף את שני המחרוזות הללו ואז להחזיר את התוצאה כמחרוזת בינארית. מחרוזת בינארית הם המיתרים המכילים רק 0 ו -1. דוגמה a = "11", b = "1" "100" a = "1010", b = "1011" "10101" גישה להוספת שניים ...

קרא עוד

שאלה 282. פתרון חוקי לפלינדרום לפיד הצהרת בעיות בהינתן מחרוזת, עלינו לקבוע אם מדובר בפלינדרום, בהתחשב בתווים אלפאנומריים בלבד, כלומר מספרים ואלפבית בלבד. עלינו להתעלם גם ממקרים לגבי תווי אלפבית. דוגמה "אדם, תוכנית, תעלה: פנמה" הסבר נכון: "AmanaplanacanalPanama" הוא פלינדרום תקף. "מירוץ במכונית" ...

קרא עוד

שאלה 283. תנועות הפוכות של פתרון Leetcode מחרוזת הצהרת בעיות בבעיה זו ניתן מחרוזת ועלינו להפוך רק את תנועות המיתר הזה. דוגמה "שלום" "הולה" הסבר: לפני רוורס: "שלום" אחרי רוורס: "holle" "leetcode" "leotcede" הסבר: גישה 1 (באמצעות ערימה) עלינו רק להפוך את התנועות הקיימות בקלט ...

קרא עוד

שאלה 284. רומן לפתרון Leetcode שלם בבעיה "רומית לשלמות", אנו מקבלים מחרוזת המייצגת מספר שלם חיובי כלשהו בצורת הספרה הרומית שלה. ספרות רומיות מיוצגות על ידי 7 תווים הניתנים להמרה למספרים שלמים באמצעות הטבלה הבאה: הערה: הערך השלם של המספר הרומי הנתון לא יעלה על או ...

קרא עוד

שאלה 285. פתרון Leetcode חוצה שבילים הצהרת בעיה בנתיב חציית שבילים ניתן מיתר__משרשרת שיש רק ארבע תווים 'N', 'S', 'E' או 'W' המציגים את תנועת האובייקט לכיוון אחד בכל פעם ביחידה אחת. ראשית האובייקט במקורו (1). עלינו לברר אם ...

קרא עוד

שאלה 286. הכפל פתרון Leetcode הבעיה פתרון הכפלת מיתרים Leetcode מבקש מאיתנו להכפיל שתי מחרוזות שניתנות לנו כקלט. אנו נדרשים להדפיס או להחזיר תוצאה זו של הכפלת לפונקציה המתקשרת. אז אם לנסח זאת באופן רשמי יותר בהינתן שתי מיתרים, מצא את המוצר של המיתרים הנתונים. ...

קרא עוד

שאלה 287. מספר שלם לפתרון Leetcode הרומי בבעיה זו אנו מקבלים מספר שלם ונדרשים להמיר למספר רומאי. לפיכך מכונה הבעיה בדרך כלל "שלם לרומאי" וזה שלם לפתרון רישום Leetcode. אם מישהו לא יודע על ספרות רומיות. בימים ההם אנשים לא ...

קרא עוד

שאלה 288. מחרוזת לטרוף הצהרת הבעיה "מחרוזת מחרוזת" הבעיה קובעת שאתה מקבל שני מחרוזות. בדוק אם המחרוזת השנייה היא מחרוזת מקושקשת של הראשונה או לא? הסבר תנו למחרוזת s = "נהדר" ייצוג של s כעץ בינארי על ידי חלוקה רקורסיבית לשתי מיתרי משנה שאינם ריקים. מחרוזת זו יכולה להיות ...

קרא עוד

שאלה 289. אנגרמות קבוצתיות עלינו לגלות את האנגרמות הקבוצתיות של המילים הנתונות. המשמעות היא שלכל מילה אנו הולכים למיין אותה ולאחסן אותה כמפתח וקלט מקורי שאינו ממוין כערך ואם לכל קלט אחר יש אותו ערך כמו ...

קרא עוד

שאלה 290. שלם למילים באנגלית בבעיה "מספר שלם למילים באנגלית" נתנו מספר שלם שאינו שלילי והמשימות להמיר את המספר השלם למילים המספריות שלו או שנקבל קלט של מספר, מספר כלשהו, ​​והמשימה שלנו היא לייצג את המספר הזה במחרוזת. טופס. בואו נראה דוגמה אחת, ...

קרא עוד

שאלה 291. מצא טווחים קטנים ביותר המכילים אלמנטים מתוך רשימות k בבעיה "מצא את הטווח הקטן ביותר המכיל אלמנטים מרשימות k" נתנו רשימות K שממוינות ובאותו גודל N. היא מבקשת לקבוע את הטווח הקטן ביותר שמכיל לפחות אלמנטים / ים מכל אחת מרשימות K . אם יש יותר מאחד ...

קרא עוד

שאלה 292. הכנסות מינימליות ליצירת פלינדרום עם תמורות מותרות הבעיה "הכנסות מינימליות ליצירת פלינדרום עם תמורות מותרות" קובעת שקיבלת מחרוזת עם כל האותיות באותיות קטנות. הצהרת הבעיה מבקשת לברר את הכנסת הדמות המינימלית למחרוזת שהיא יכולה להפוך לפלינדרום. מיקום הדמויות יכול להיות ...

קרא עוד

שאלה 293. LCS (המשך הנפוץ הארוך ביותר) של שלושה מיתרים הבעיה "LCS (המשך הנפוץ הארוך ביותר) של שלוש מחרוזות" קובעת שקיבלתם 3 מחרוזות. גלה את המשך הנפוץ הארוך ביותר של שלושת המיתרים הללו. LCS הוא המחרוזת הנפוצה בין שלושת המיתרים ועשויה מדמויות בעלות אותו הסדר בכל ...

קרא עוד

שאלה 294. בדוק אם מערך מכיל מספרים שלמים רצופים עם כפילויות מותרות ניתן לך מערך של מספרים שלמים שיכולים להכיל גם אלמנטים כפולים. הצהרת הבעיה מבקשת לברר אם מדובר בקבוצה של מספרים שלמים רצופים, הדפיסו "כן" אם כן, והדפיסו "לא" אם לא. דוגמת קלט לדוגמא: [2, 3, 4, 1, 7, 9] דוגמה ...

קרא עוד

שאלה 295. המשך החוזר הארוך ביותר הבעיה "המשך החוזר הארוך ביותר" קובעת שאתה מקבל מחרוזת כקלט. גלה את המשך החוזר הארוך ביותר, כלומר המשך שקיים פעמיים במחרוזת. דוגמה aeafbdfdg 3 (afd) גישה הבעיה מבקשת מאיתנו לברר את המשך החוזר הארוך ביותר במחרוזת. ...

קרא עוד

שאלה 296. בדוק אם קיימת פלינדרום לאחר כל שאילתת החלפת תווים הבעיה "בדוק אם מדובר בפלינדרום לאחר כל שאילתת החלפת תווים" קובעת כי נניח שקיבלת מחרוזת ולא. של שאילתות, לכל שאילתה שני ערכי קלט שלמים כ- i1 ו- i2 וקלט תו אחד הנקרא 'ch'. הצהרת הבעיה מבקשת לשנות את הערכים ב- i1 ו ...

קרא עוד

שאלה 297. שילובי מכתבים של מספר טלפון בצירופי אותיות של בעיה במספר טלפון, נתנו מחרוזת המכילה מספרים מ -2 עד 9. הבעיה היא למצוא את כל הצירופים האפשריים שניתן לייצג על ידי אותו מספר אם לכל מספר מוקצות כמה אותיות. הקצאת המספר היא ...

קרא עוד

שאלה 298. המצע הארוך ביותר ללא דמויות חוזרות בהינתן מחרוזת, עלינו למצוא את אורך המצע הארוך ביותר מבלי לחזור על תווים. בואו נסתכל על כמה דוגמאות: דוגמא pwwkew 3 הסבר: התשובה היא "wke" עם אורך 3 aav 2 הסבר: התשובה היא "av" עם אורך 2 גישה -1 למצע הארוך ביותר ללא תווים חוזרים.

קרא עוד

שאלה 299. טופס מספר מינימלי מהרצף הנתון הבעיה "טופס מספר מינימלי מרצף נתון" קובעת שקיבלת דפוס כלשהו של אני ושל ד 'בלבד. המשמעות של I מייצגת הגדלה וירידה אנו מספקים עם D. הצהרת הבעיה מבקשת להדפיס את המספר המינימלי העונה על התבנית הנתונה. יש לנו ...

קרא עוד

שאלה 300. מצא אינדקס של סוגר סוגר לתושבת פתיחה נתונה בביטוי הצהרת בעיות בהינתן מחרוזת s באורך / גודל n וערך שלם המייצג את האינדקס של סוגר מרובע פותח. מצא אינדקס של סוגר סוגר עבור סוגר פתיחה נתון בביטוי. דוגמה s = "[ABC [23]] [89]" אינדקס = 0 8 שניות = "[C- [D]]" אינדקס = 3 5 שניות ...

קרא עוד

שאלה 301. הצדקת טקסט הצהרת בעיות הבעיה "הצדקת טקסט" קובעת כי ניתנת לך רשימה [] של מחרוזת סוג בגודל n ובגודל שלם. נימק את הטקסט כך שכל שורת טקסט מורכבת ממספר התווים. אתה יכול להשתמש במרחב ('') כדמות להשלמת ...

קרא עוד

שאלה 302. הפוך מילים בודדות הצהרת בעיות הבעיה "הפוך מילים בודדות" קובעת שקיבלת מחרוזת. כעת, הדפיס את הפוך של כל המילים הבודדות במחרוזת. דוגמה s = "TutorialCup - שינוי דרך הלמידה" puClairotuT - gnignahc eht yaw fo gninrael s = "הפוך מילים בודדות" esreveR ...

קרא עוד

שאלה 303. הסר סוגריים ממחרוזת אלגברית המכילה אופרטורים + ו- - הצהרת בעיות ניתנת לך מחרוזת s בגודל n המייצגת ביטוי אריתמטי עם סוגריים. הבעיה "הסר סוגריים ממחרוזת אלגברית המכילה + ו- - אופרטורים" מבקשת מאיתנו ליצור פונקציה שתוכל לפשט את הביטוי הנתון. דוגמה s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

קרא עוד

שאלה 304. סכום מינימלי של ריבועי ספירת תווים במחרוזת נתונה לאחר הסרת תווי k הצהרת בעיות הבעיה "סכום מינימלי של ריבועי ספירת תווים במחרוזת נתונה לאחר הסרת תווי k" מציין כי ניתנת לך מחרוזת המכילה תווים קטנים בלבד. מותר להסיר תווים k מהמחרוזת כך שבמחרוזת הנותרה סכום של ...

קרא עוד

שאלה 305. גישה מבוססת תור לדמות ראשונה שאינה חוזרת בזרם הצהרת בעיות הבעיה "גישה מבוססת תור לדמות ראשונה שאינה חוזרת בזרם" קובעת שאתה מקבל זרם המכיל תווים קטנים, מצא את התו הראשון שאינו חוזר בכל פעם שמתווסף תו חדש לזרם, ואם יש שם אינו חזרה לדמות שאינה חוזרת -1. דוגמאות aabcddbe ...

קרא עוד

שאלה 306. טופס מספר מינימלי מרצף נתון הצהרת הבעיה הבעיה "טופס מספר מינימלי מרצף נתון קובע כי ניתנת לך מחרוזת של אורך / גודל n המייצגת תבנית של תווים 'I' כלומר הגדלת ו- 'D' כלומר פוחתת בלבד. הדפס את המספר המינימלי עבור התבנית הנתונה עם ספרות ייחודיות בין 1-9. לדוגמה - ...

קרא עוד

שאלה 307. שאילתות תת-מחרוזת בפלינדרום הצהרת בעיות הבעיה "שאילתות מיתרי Palindrome" קובעת כי ניתנת לך מחרוזת וכמה שאילתות. בשאילתות אלה, עליך לקבוע אם המצע שנוצר מאותה שאילתה הוא פלינדרום או לא. דוגמה מחרוזת str = "aaabbabbaaa" שאילתות q [] = {{2, 3}, {2, 8}, {5, 7}, ...

קרא עוד

שאלה 308. סדר את המספרים הנתונים כדי ליצור את המספר הגדול ביותר הצהרת בעיות נניח שיש לך מערך של מספרים שלמים. הבעיה "ארגן מספרים נתונים כדי ליצור את המספר הגדול ביותר" מבקשת לסדר מחדש את המערך באופן שהפלט יהיה הערך המקסימלי שניתן לעשות עם המספרים הללו של המערך. דוגמה [34, 86, 87, ...

קרא עוד

שאלה 309. מחיצת פלינדרום הצהרת בעיות בהינתן מחרוזת, מצא את המספר המינימלי של הקיצוצים הנדרש כך שכל המצעים של המחיצות הם פלינדרומים. מכיוון שאנו חותכים את המחרוזת המקורית שלנו למחיצות שונות כך שכל המצעים הם פלינדרומים, אנו מכנים בעיה זו בעיית המחיצה של פלינדרום. דוגמה asaaaassss 2 הסבר: ...

קרא עוד

שאלה 310. הפוך מילים במחרוזת הצהרת בעיות "מילים הפוכות במחרוזת" קובעות שקיבלת מחרוזת s בגודל n. הדפיסו את המחרוזת בסדר הפוך כך שהמילה האחרונה הופכת לראשונה, השנייה האחרונה הופכת לשניה וכן הלאה. בזאת מחרוזת אנו מתייחסים למשפט המכיל מילים במקום ...

קרא עוד

שאלה 311. טרנספורמציה משקל מרבית של מחרוזת נתונה הצהרת בעיות השינוי המשקל המרבי של בעיית מחרוזת נתונה קובע כי נתון מחרוזת המורכב משתי תווים בלבד 'A' ו- 'B'. יש לנו פעולה שבה אנו יכולים להפוך מחרוזת למחרוזת אחרת על ידי החלפת תו כלשהו. לפיכך יתכנו שינויים רבים. מכל האפשריים ...

קרא עוד

שאלה 312. בעיה בלוח המקשים המספרי הנייד הצהרת בעיות בבעיה בלוח המקשים המספרי הנייד, אנו רואים מקלדת מספרית. עלינו למצוא את כל מספר הרצפים המספריים האפשריים באורך נתון כך שמותר לך ללחוץ רק על כפתורים שלמעלה, למטה, משמאל ומשמאל לכפתור הנוכחי. אתה לא רשאי ...

קרא עוד

שאלה 313. הפלינדרום הקצר ביותר בבעיית הפלינדרום הקצרה ביותר, נתנו מחרוזת s באורך l. הוסף תווים לפניו כדי להפוך אותו לפלינדרום אם זה לא. הדפס את ספירת התווים הקטנה ביותר המשמשת להפיכת המחרוזת הנתונה לפלינדרום. דוגמה קלט: s = abc פלט: 2 (על ידי ...

קרא עוד

שאלה 314. המילה השנייה החוזרת ביותר ברצף בהינתן רצף של מחרוזות, המשימה היא לגלות את המילה או המחרוזת השנייה החוזרת (או הנפוצה ביותר) ברצף. (בהתחשב בשתי מילים הן השנייה החוזרת ביותר, תמיד תהיה מילה אחת). קלט לדוגמא: {"aaa", "bb", "bb", "aaa", "aaa", c "} פלט: מחרוזת עם ...

קרא עוד

שאלה 315. אופי מקסימלי המתרחש ניתן מחרוזת בגודל n המכילה אותיות קטנות. עלינו למצוא את התו המקסימלי המופיע במחרוזת הקלט. אם יש יותר מתו אחד עם הופעה מקסימלית אז הדפיסו כל אחד מאותם. דוגמה קלט: מחרוזת s = ”test” פלט: התו המקסימלי המופיע הוא 't'. גישה 1: ...

קרא עוד

שאלה 316. לפענח דרכים בבעיה לפענח דרכים נתנו מחרוזת שאינה ריקה המכילה ספרות בלבד, קבע את המספר הכולל של דרכים לפענח אותה באמצעות המיפוי הבא: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 דוגמה S = "123" מספר הדרכים לפענוח מחרוזת זה הוא 3 אם אנו ...

קרא עוד

שאלה 317. ערוך מרחק בבעיית מרחק העריכה עלינו למצוא את המספר המינימלי של פעולות הדרושות להמרת מחרוזת X באורך n למחרוזת Y אחרת באורך m. פעולות מותרות: החלפה של מחיקת הכנסה לדוגמא קלט: String1 = "abcd" String2 = "abe" פלט: פעולות מינימליות הנדרשות הן 2 (...

קרא עוד

שאלה 318. מצע משנה עם שרשור של כל המילים בהתבסס על שרשור כל בעיית המילים, נתנו מחרוזת s ורשימה מורכבת ממילים רבות שכל אחת מאותה אורך. הדפס את אינדקס ההתחלה של המצע שיכול להיות תוצאה של שרשור של כל המילים ברשימה ב ...

קרא עוד

שאלה 319. היפוך סוגריים מינימלי בבעיית היפוך סוגריים מינימלית, נתנו מחרוזת s המכילה ביטוי של התווים '{' ו- '}' בלבד. מצא את המספר המינימלי של היפוך סוגריים הדרוש כדי להפוך את הביטוי למאוזן. דוגמה קלט: s = "} {" פלט: 2 קלט: s = "{{{" פלט: הביטוי הנתון לא יכול ...

קרא עוד

שאלה 320. ביטוי מכיל סוגר מיותר או לא ניתן מחרוזת הכוללת ביטוי של אופרטורים, אופרנדים וסוגריים. מצא אם המחרוזת הנתונה מכילה סוגריים מיותרים שבלעדיהם הביטוי עדיין ייתן את אותה התוצאה. במילים אחרות, עלינו למצוא שהביטוי מכיל סוגר מיותר או לא. סוגר מיותר אם ...

קרא עוד

שאלה 321. בדוק אם שני ביטויים עם סוגריים זהים ניתנות לשני מחרוזות s1 ו- s2 המייצגות ביטויים המכילים אופרטור חיבור, אופרטור חיסור, אותיות קטנות וסוגריים. בדוק אם שני ביטויים עם סוגריים זהים. דוגמה קלט s1 = "- (a + b + c)" s2 = "-abc" פלט כן קלט s1 = "ab- (cd)" s2 = "abcd" פלט אין אלגוריתם לבדוק אם שניים ...

קרא עוד

שאלה 322. מחרוזת סגר תקפה בבעיית מחרוזת הסוגריים התקפה נתנו מחרוזת המכילה '(', ')' ו '*', בדוק אם המחרוזת מאוזנת אם ניתן להחליף את '*' ב '(', ')' או מחרוזת ריקה. דוגמאות קלט "()" פלט אמיתי קלט "*)" פלט אמיתי קלט "(*))" פלט אמיתי גישה נאיבית עבור ...

קרא עוד

שאלה 323. המשך הפלינדרומי הארוך ביותר בבעיית המשך הפלינדרומי הארוך ביותר נתנו מחרוזת, מצא את אורכו של המשך הפלינדרומי הארוך ביותר. דוגמאות קלט: TUTORIALCUP פלט: 3 קלט: DYNAMICPROGRAMMING פלט: 7 גישה נאיבית להמשך הפלינדרומי הארוך ביותר הגישה הנאיבית לפתרון הבעיה הנ"ל היא ליצור את כל ההמשך של ...

קרא עוד

שאלה 324. אלגוריתם KMP אלגוריתם KMP (Knuth-Morris-Pratt) משמש לחיפוש תבניות במחרוזת נתונה. אנו מקבלים מחרוזת S ותבנית p, מטרתנו היא לקבוע אם הדפוס הנתון קיים במחרוזת או לא. דוגמת קלט: S = "aaaab" p = "aab" פלט: גישה נאיבית אמיתית ...

קרא עוד

שאלה 325. בדוק אם יש סוגרים מאוזנים בביטוי ניתן מחרוזת s באורך n. בדוק האם יש סוגריים סוגרים לכל סוגריים פותחים כלומר אם כל הסוגריים מאוזנים. במילים אחרות, אנו יכולים גם לומר כי אם יש לנו '}', ')' ו- ']' לכל '{', '(' ו- '[' בהתאמה, הביטוי ...

קרא עוד

שאלה 326. מצא אם ביטוי מכיל סוגר כפול או לא ניתן מחרוזת המכילה סוגריים מאוזנים. מצא אם הביטוי / מחרוזת מכילים סוגריים כפולים או לא. סוגר משוכפל כאשר ביטוי נמצא באמצע או סוגר זהה של סוגריים מאוזנים, כלומר סגור בין אותו סוג של סוגריים פותחים וסוגרים יותר מפעם אחת ...

קרא עוד

שאלה 327. מצא את העומק המרבי של סוגר מקונן במחרוזת ניתן מחרוזת s. כתוב את הקוד להדפסת העומק המרבי של סוגריים מקוננים במחרוזת הנתונה. קלט לדוגמא: s = "(a (b) (c) (d (e (f) g) h) I (j (k) l) m)" פלט: 4 קלט: s = "(p ((q) ) ((s) t)) "פלט: 3 באמצעות אלגוריתם מחסנית אתחל מחרוזת באורך ...

קרא עוד

שאלה 328. ביטוי מאוזן עם החלפה בבעיה מאוזנת עם החלפה נתנו מחרוזת המכילה סוגריים כלומר '(', ')', '[', ']', '{', '}'. המחרוזת מכילה גם x במקומות מסוימים כתחליף לסוגריים. בדוק אם ניתן להמיר את המחרוזת לביטוי עם סוגריים חוקיים לאחר החלפת הכל ...

קרא עוד

שאלה 329. פענוח מחרוזת נניח, ניתנת לך מחרוזת מקודדת. מחרוזת מקודדת בתבנית כלשהי, המשימה שלך היא לפענח את המחרוזת. בואו נגיד, <מספר פעמים מחרוזת מתרחשת> [מחרוזת] דוגמה קלט 3 [b] 2 [bc] פלט bbbcaca הסבר כאן "b" מתרחש 3 פעמים ו- "ca" מופיעים פעמיים. ...

קרא עוד

שאלה 330. קידומת להמרה לאינפיקס בקידומת לבעיית ההמרה לאינפיקס, נתנו ביטוי בסימון קידומת. כתוב תוכנית כדי להמיר אותה לביטוי אינפיקס. סימון קידומת בסימון זה האופרנדים נכתבים אחרי המפעיל. זה ידוע גם בשם סימון פולני. לדוגמא: + AB הוא ביטוי לקידומת. ...

קרא עוד

שאלה 331. המרת פוסט-תיקון לאינפיקס בבעיית ההמרה postfix to infix, נתנו ביטוי בסימון postfix. כתוב תוכנית להמרת הסימון הנתון בסימון אינפיקס. סימון אינפיקס בסימון זה, המפעילים נכתבים בין האופרנדים. זה דומה לאופן שבו אנו כותבים בדרך כלל ביטוי. לדוגמא: A + ...

קרא עוד

שאלה 332. קידומת להמרה לפוסט-תיקון בקידומת לבעיית המרה לאחר תיקון, נתנו ביטוי בסימון קידומת בפורמט מחרוזת. כתוב תוכנית להמרת הסימון הנתון בסימון פוסט-תיקון. סימון קידומת בסימון זה אנו כותבים את האופרנדים אחרי האופרטור. זה ידוע גם בשם סימון פולני. לדוגמא: + AB הוא ...

קרא עוד

שאלה 333. התמורה הבאה בבעיית התמורה הבאה שנתנו מילה, מצא את ההמרה הגדולה יותר לקסיקוגרפית שלה. קלט לדוגמה: str = "tutorialcup" פלט: tutorialpcu קלט: str = "nmhdgfecba" פלט: nmheabcdfg קלט: str = "אלגוריתמים" פלט: קלט אלגוריתם: str = "spoonfeed" פלט: הבא תמורה ...

קרא עוד

שאלה 334. המשך הנפוץ הארוך ביותר נותנים לך שני מיתרים str1 ו- str2, גלה את אורך ההמשך הנפוץ הארוך ביותר. רצף: רצף הוא רצף שניתן להפיק מרצף אחר על ידי מחיקת חלק מהאלמנטים או לא מבלי לשנות את סדר האלמנטים הנותרים. למשל 'tticp' הוא ההמשך ...

קרא עוד

שאלה 335. דפוס משנה תחתון חוזר בתבניות משנה חוזרות נתנו בדיקת מחרוזות אם ניתן לבנות אותה על ידי לקיחת המצע של עצמו והוספת מספר עותקים של המצע יחד. דוגמה קלט 1: str = "abcabcabc" פלט: הסבר נכון: "abcabcabc" יכול להיווצר על ידי הוספה חוזרת של "abc" למחרוזת ריקה. ...

קרא עוד

שאלה 336. תמורת מקרה מכתב בתמורה לאותיות אותיות נתנו מחרוזת המורכבת מאלפביתים ומספרים בלבד, ניתן להמיר כל תו במחרוזת לאותיות רישיות וקטנות, גלה את כל המחרוזות השונות אשר ניתן להשיג משילובים שונים של אותיות קטנות וגדולות של כל תו בתו. חוּט. דוגמא ...

קרא עוד

שאלה 337. הקידומת הנפוצה הארוכה ביותר באמצעות מיון בקידומת המשותפת הארוכה ביותר באמצעות בעיית מיון נתנו סט מחרוזות, מצא את הקידומת המשותפת הארוכה ביותר. כלומר מצא את החלק הקידומי המשותף לכל המיתרים. דוגמא קלט 1: {"tutorialcup", "tutorial", "tussle", "tumble"} פלט: "tu" Input2: {"baggage", "banana", "batsmen"} פלט: "ba" Input3: {"abcd "} פלט:" abcd "...

קרא עוד

שאלה 338. השוואה בין מחרוזת Backspace בבעיית ההשוואה של מחרוזת האחורית נתנו שני מיתרים S ו- T, בדקו אם הם שווים או לא. שים לב שהמחרוזות מכילות '#' שפירושו תו אחורי. דוגמאות קלט S = "ab # c" T = "ad # c" פלט נכון (כאשר S ו- T גם הם ממירים ל "ac") קלט ...

קרא עוד

שאלה 339. תבנית מילים כולנו נתקלנו בדפוסי מילים כמו "ABBA", "AABB" וכן הלאה. אנחנו תמיד תוהים למה יכולה ללהבל הזה להתייחס. היום ננסה לפתור בעיה בה ננסה לעשות שימוש בפלפול. שפע של בעיות מיתרים לא עוזר למקרה. ניתן ...

קרא עוד

שאלה 340. התאמת ביטוי רגיל בבעיית התאמת הביטוי הרגולרי נתנו שתי מחרוזות אחת (נניח שהיא x) מורכבת מאלפביתיות קטנות בלבד והשנייה (נניח שהיא y) מורכבת מאלפביתיות קטנות עם שתי תווים מיוחדים כלומר "." ו- "*". המשימה היא למצוא אם המחרוזת השנייה ...

קרא עוד

שאלה 341. ארגן מחדש את המחרוזת בבעיה מחדש של מחרוזת נתנו מחרוזת המכילה כמה תווים "az" בלבד. המשימה שלנו היא לסדר מחדש את אותן דמויות כך שלא יהיו שתי דמויות זהות זו לזו. דוגמה תפוח קלט פלט pelpa ספר קלט פלט obko קלט aa פלט לא אפשרי קלט aab פלט לא ...

קרא עוד

שאלה 342. דחיסת מיתרים בבעיית דחיסת המיתרים, נתנו למערך [] מסוג char. דחיסו אותו כדמות וספירה של דמות מסוימת (אם ספירת התווים היא 1 אז התו היחיד נשמר במערך דחוס). אורך המערך הדחוס צריך ...

קרא עוד

שאלה 343. סוגריים תקפים בבעיה בסוגריים תקפים נתנו מחרוזת המכילה רק את התווים '(', ')', '{', '}', '[' ו- ']', קבע אם מחרוזת הקלט תקפה. מחרוזת קלט תקפה אם: יש לסגור סוגריים פתוחים על ידי אותו סוג סוגריים. () [] {} ...

קרא עוד

שאלה 344. הקידומת הנפוצה הארוכה ביותר באמצעות Trie בקידומת המשותפת הארוכה ביותר באמצעות בעיית Trie נתנו סט מחרוזות, מצא את הקידומת המשותפת הארוכה ביותר. כלומר מצא את החלק הקידומי המשותף לכל המיתרים. דוגמא קלט 1: {"tutorialcup", "tutorial", "tussle", "tumble"} פלט: "tu" Input2: {"baggage", "banana", "batsmen"} פלט: "ba" Input3: {"abcd "} פלט:" abcd "...

קרא עוד

שאלה 345. מספר תקף בבעיית מספר תקף נתנו מחרוזת, בדקו אם ניתן לפרש אותה למספר עשרוני תקף. יש לציין כי מחרוזת נתונה תתפרש כמספר עשרוני תקף. הוא צריך להכיל את התווים הבאים: מספרים 0-9 אקספוננט - "e" ...

קרא עוד

שאלה 346. מצא את מספר הפלינדרום הכי קרוב בעיה למצוא את בעיית המספר הפלינדרום הכי קרוב שנתנו מספר n. מצא מספר שהוא פלינדרום וההפרש המוחלט בין המספר הפלינדרומי ל- n הוא מינימלי ככל האפשר למעט אפס. אם יש יותר ממספר אחד העונה על תנאי זה, הדפס ...

קרא עוד

שאלה 347. לספור ולהגיד ספירה ואמירה בה נתנו מספר N ועלינו למצוא את המונח ה- N של הספירה ואומר את הרצף. ראשית עלינו להבין מהו ספירת ולומר רצף. ראשית ראו כמה מונחים של הרצף: המונח הראשון הוא "1". קדנציה שנייה היא ...

קרא עוד

שאלה 348. מצא דמות ייחודית במחרוזת ב- מצא תו ייחודי בבעיית מחרוזות, נתנו מחרוזת המכילה רק אלפביתי אותיות קטנות (az). עלינו למצוא את הדמות הראשונה שלא חוזרת בה ולהדפיס את האינדקס. אם לא קיים תו כזה הדפס -1. פורמט קלט רק שורה אחת המכילה מחרוזת. פורמט פלט הדפסה ...

קרא עוד

שאלה 349. שלם לרומן שלם לגיור רומי. נתנו מספר N ועלינו להדפיס את המספר הרומי של N. המספרים הרומיים מיוצגים על ידי שימוש בערכי {I, V, X, L, C, D, M}. בואו נראה כמה דוגמאות להבנה טובה. פורמט קלט רק שורה אחת המכילה ...

קרא עוד

שאלה 350. אלגוריתם רבין קרפ אלגוריתם רבין קרפ נהג למצוא את מחרוזת התבנית במחרוזת הטקסט הנתונה. ישנם כל כך הרבה סוגים של אלגוריתמים או שיטות המשמשים למציאת מחרוזת התבנית. באלגוריתם זה אנו משתמשים ב- Hashing למציאת התאמת התבנית. אם קיבלנו את אותו קוד חשיש עבור המצע ...

קרא עוד

שאלה 351. נחש את המילה נחשו שהמילה היא בעיה אינטראקטיבית. בעיה אינטראקטיבית פירושה שהנתונים שנמסרים לנו אינם מוגדרים מראש. אנו יכולים להדפיס ערכים או להתקשר לפונקציה הספציפית כדי לקיים אינטראקציה או לקבל מידע נוסף אודות הפתרון. לאחר כל שלב, עלינו גם לשטוף את המאגר כדי ...

קרא עוד

שאלה 352. המשכים מובחנים בהינתן שתי מחרוזות S ו- P1, עלינו למנות את כל מספר המשניות המובהקות של S השווה ל- P1. הערה: המשך של מחרוזת נתונה הוא מחרוזת שאנו מעבירים לארכיון על ידי מחיקת כמה תווים או אפס תווים גם מהמחרוזת המקורית. אנחנו לא יכולים לשנות ...

קרא עוד

שאלה 353. מיתרים איזומורפיים מחרוזות איזומורפיות - בהינתן שתי מחרוזות עלינו לבדוק אם לכל התרחשות של תו במחרוזת 1 יש מיפוי ייחודי עם תווים במחרוזת 2. בקיצור, בדקו אם יש מיפוי אחד לאחד או לא. דוגמה קלט str1 = "aab" str2 = "xxy" פלט נכון ...

קרא עוד

שאלה 354. בצע Leetcode של משמרות מחרוזת שינוי הוא תהליך בו האלפבית מוגדל ב- 1 בערך ה- ASCII שלהם. עבור האלף-בית האחרון z הוא מתחיל מחדש כלומר הסטה של ​​z תהיה a. בביצוע משמרות מחרוזת בעיית leetcode נתנו מחרוזת s (תווים קטנים בלבד) ומערך [...

קרא עוד

שאלה 355. השוואת מחרוזות המכילות כרטיסי בר בהשוואת מחרוזות המכילות בעיית כרטיסי בר, ​​נתנו לשני מיתרים מחרוזת שנייה מכילה אלפביתים קטנים והראשון מכיל אלפביתים קטנים וכמה תבניות של תווים כלליים. דפוסי תווים כלליים הם:?: אנו יכולים להחליף תו כללי זה בכל אלפבית קטן. *: אנו יכולים להחליף את התו הכללי הזה בכל מחרוזת. ריק ...

קרא עוד

שאלה 356. בדוק אם מיתרים הם K מרחק זה מזה או לא הצהרת בעיות בהינתן שני מחרוזות ומספר שלם k, כתוב תוכנית כדי לבדוק אם המיתרים הנתונים נמצאים במרחק k או זה מזה. כלומר אם תו כלשהו אינו תואם או להסיר דמות כלשהי, הרי שהיא ידועה בשם k מרחק זה מזה. פורמט קלט הראשון ...

קרא עוד

שאלה 357. צור את כל המיתרים הבינאריים ללא 1 רצופים הצהרת בעיות בעיית "צור את כל המחרוזות הבינאריות ללא 1 רצופות" נתנו מספר שלם k, כתוב תוכנית להדפסת כל המחרוזות הבינאריות בגודל k ללא 1 רצופות. פורמט קלט השורה הראשונה והיחידה המכילה מספר שלם N. פורמט פלט הדפס את כל האפשרויות ...

קרא עוד

שאלה 358. מיין מחרוזת לפי מחרוזת אחרת הצהרת בעיות בהינתן שתי מחרוזות קלט, תבנית ומחרוזת. עלינו למיין את המחרוזת לפי הסדר המוגדר על ידי התבנית. למחרוזת התבנית אין כפילויות והיא כוללת את כל התווים של המחרוזת. פורמט קלט השורה הראשונה המכילה מחרוזת אשר אנו זקוקים לה ...

קרא עוד

שאלה 359. בדוק אם מחרוזת עוקבת אחר סדר התווים לפי תבנית או לא הצהרת בעיות בבעיה "בדוק אם מחרוזת עוקבת אחר סדר תווים לפי תבנית או לא" עלינו לבדוק אם תווים במחרוזת הקלט הנתונה עוקבים לפי אותו סדר כפי שנקבעו על ידי תווים הנמצאים בתבנית הקלט הנתונה, ואז הדפס "כן" להדפיס "לא". פורמט הכנסה ...

קרא עוד

שאלה 360. מחרוזת הפוכה ללא משתנה זמני הצהרת בעיות בבעיה "מחרוזת הפוכה ללא משתנה זמני" נתנו מחרוזת "s". כתוב תוכנית כדי להפוך את המחרוזת הזו מבלי להשתמש במשתנה או רווח נוספים. פורמט קלט השורה הראשונה המכילה את המחרוזת "s". פורמט פלט הדפס את המחרוזת שהפוכה מ ...

קרא עוד

שאלה 361. הדפס את כל המחיצות הפלינדרומיות של מחרוזת הצהרת בעיות בבעיה "הדפס את כל המחיצות הפלינדרומיות של מחרוזת" נתנו מחרוזת "s". כתוב תוכנית להדפסת כל החלוקה הפלינדרומית של s. פלינדרום הוא מילה, מספר, ביטוי או רצף אחר של תווים שקוראים אותו לאחור כמו קדימה, כגון ...

קרא עוד

שאלה 362. ספרו את הזוגות באותו מרחק כמו באלפביתים באנגלית הצהרת בעיות בבעיה "ספירת זוגות באותו מרחק כמו באלפבית באנגלית" נתנו מחרוזת "s". כתוב תוכנית שתדפיס את מספר הזוגות שאלמנטים שלהם נמצאים באותו מרחק כמו באלפבית באנגלית. פורמט קלט השורה הראשונה המכילה את נתון ...

קרא עוד

שאלה 363. תווים מינימליים שיש להוסיף בחלק הקדמי כדי להפוך את מחרוזת לפלינדרום הצהרת בעיות בבעיה "תווים מינימליים שיתווספו בחזית כדי להפוך מחרוזת לפלינדרום" נתנו מחרוזת "s". כתוב תוכנית כדי למצוא את התווים המינימליים שיתווספו בחזית כדי להפוך לפלינדרום מחרוזות. פורמט קלט השורה הראשונה והיחידה המכילה ...

קרא עוד

שאלה 364. דמות Kth שאינה חוזרת הצהרת בעיות בתו "Kth שאינו חוזר" נתנו מחרוזת "s". כתוב תוכנית כדי לגלות את הדמות kth שאינה חוזרת. אם יש פחות מ- k שאינו חוזר על עצמו במחרוזת, הדפס "-1". פורמט קלט השורה הראשונה והיחידה המכילה מחרוזת "s". ...

קרא עוד

שאלה 365. הסר תווים מינימליים כך ששני מיתרים יהפכו לאנגרמות הצהרת בעיות בבעיה "הסר תווים מינימליים כך ששני מיתרים יהפכו לאנגרמות" נתנו שתי מחרוזות קלט. מצא את המספר המינימלי של_תווים שיוסרו משני המחרוזות הללו כך שהם הופכים לאנגרמות. פורמט קלט השורה הראשונה המכילה מחרוזת "s". השורה השנייה המכילה ...

קרא עוד

שאלה 366. צור את כל המיתרים הבינאריים מהתבנית הנתונה הצהרת בעיות בבעיה "צור את כל המיתרים הבינאריים מתבנית נתונה" שנתנו מחרוזת קלט "s" מורכבת מ- 0, 1 ו-? (תו כללי). עלינו ליצור את כל המיתרים הבינאריים האפשריים על ידי החלפה? עם '0' ו- '1'. פורמט קלט השורה הראשונה והיחידה המכילה ...

קרא עוד

שאלה 367. הדפס את כל הדרכים האפשריות לשבירת מחרוזת בצורה סוגריים הצהרת בעיות בבעיה "הדפס את כל הדרכים האפשריות לשבור מחרוזת בצורת סוגר", נתנו מחרוזת "s". מצא את כל הדרכים האפשריות לשבירת המחרוזת הנתונה בסוגריים. כלול את כל המצעים בסוגריים (). פורמט קלט השורה הראשונה והיחידה המכילה ...

קרא עוד

שאלה 368. צופן קיסר תיאור טכניקת צופן קיסר היא אחת הטכניקות המוקדמות ביותר של הצפנה. כאן, עבור כל אות בטקסט הנתון, היא מוחלפת באות מספר קבוע של מיקומים לאורך האלף-בית. אם n = 1, החלף את A ב- B, B יהפוך ל- C, וכך ...

קרא עוד

שאלה 369. ניתן ליצור את הפלינדרום הארוך ביותר על ידי הסרה או סידור מחדש של תווים הצהרת בעיות ב"פלינדרום הארוך ביותר ניתן ליצור על ידי הסרת או סידור מחדש של תווים "נתנו מחרוזת" s ". מצא את הפלינדרום הארוך ביותר שניתן לבנות על ידי הסרה או סידור מחדש של כמה תווים או אולי אפס תווים מהמחרוזת. יתכנו פתרונות מרובים, אתה יכול ...

קרא עוד

שאלה 370. הקידומת המשותפת הארוכה ביותר מילה לפי התאמת מילים הצהרת בעיות בבעיה "הקידומת הנפוצה הארוכה ביותר באמצעות התאמת מילים לפי מילים", נתנו מחרוזות N. כתוב תוכנית כדי למצוא את הקידומת הנפוצה הארוכה ביותר של המחרוזות הנתונות. פורמט קלט השורה הראשונה המכילה ערך שלם N המציין את מספר המחרוזות. השורות N הבא ...

קרא עוד

שאלה 371. הקידומת הנפוצה הארוכה ביותר באמצעות תו לפי התאמת תווים הצהרת בעיות בבעיה "הקידומת הנפוצה הארוכה ביותר המשתמשת בתווים לפי התאמת תווים" נתנו ערך שלם מחרוזות N ו- N. כתוב תוכנית כדי למצוא את הקידומת הנפוצה הארוכה ביותר של המחרוזות הנתונות. פורמט קלט השורה הראשונה המכילה ערך שלם N המציין את המספר ...

קרא עוד

שאלה 372. היתרונות של מחרוזת נתונה באמצעות STL הצהרת בעיות בבעיה "תמורות של מחרוזת נתונה באמצעות STL" נתנו מחרוזת "s". הדפס את כל התמורות של מחרוזת הקלט באמצעות פונקציות STL. פורמט קלט השורה הראשונה והיחידה המכילה מחרוזת "s". פורמט פלט הדפס את כל התמורות של הנתון ...

קרא עוד

שאלה 373. הקידומת הנפוצה הארוכה ביותר באמצעות Divide and Conquer הצהרת בעיות בבעיה "הקידומת הנפוצה הארוכה ביותר המשתמשת ב- Divide and Conquer", נתנו מחרוזות n ו- n שלמות. כתוב תוכנית שתדפיס את הקידומת הנפוצה הארוכה ביותר. אם אין קידומת נפוצה, הדפס "-1". פורמט קלט השורה הראשונה מכילה מספר שלם n. ...

קרא עוד

שאלה 374. הקידומת הנפוצה הארוכה ביותר באמצעות חיפוש בינארי II הצהרת בעיות בבעיה "הקידומת הנפוצה הארוכה ביותר באמצעות חיפוש בינארי II" נתנו ערך שלם מחרוזות N ו- N. כתוב תוכנית שתדפיס את הקידומת הנפוצה הארוכה ביותר של מחרוזות נתונות. אם אין קידומת נפוצה, הדפס "-1". פורמט קלט השורה הראשונה המכילה ...

קרא עוד

שאלה 375. שינויים במחרוזת בפלינדרום הצהרת בעיות בבעיה "חלופות פלינדרום של מחרוזת" נתנו מחרוזת קלט "s". הדפיסו את כל הפלינדרומרים האפשריים שניתן ליצור באמצעות תווי המחרוזת. פורמט קלט השורה הראשונה והיחידה שמכילה מחרוזת "s". פורמט פלט הדפס את כל האפשרויות ...

קרא עוד

שאלה 376. בדוק אם שני מיתרים נתונים הם איזומורפיים זה לזה הצהרת בעיות בבעיה "בדוק אם שני מיתרים נתונים הם איזומורפיים זה לזה" נתנו שתי מחרוזות s1 ו- s2. כתוב תוכנית שאומרת אם המיתרים הנתונים הם איזומורפיים או לא. הערה: שני מיתרים אמורים להיות איזומורפיים אם יש אחד ...

קרא עוד

שאלה 377. אורך המיתר התקף הארוך ביותר הצהרת בעיות ב"אורך המיתר התקף הארוך ביותר "נתנו מחרוזת המכילה את סוגריים הפתיחה והסגירה בלבד. כתוב תוכנית שתמצא את המצע הרלוונטי ביותר לסוגריים. פורמט קלט השורה הראשונה והיחידה המכילה מחרוזת s. פורמט פלט הראשון ו ...

קרא עוד

שאלה 378. טופס מספר מינימלי מרצף נתון של D ו- I הצהרת בעיות בבעיה "טופס המספר המינימלי מרצף נתון של D ו- I", נתנו דפוס המכיל רק אני ו- D. אני להגדיל ו- D לירידה. כתוב תוכנית כדי להדפיס את המספר המינימלי בהתאם לדפוס זה. ספרות בין 1-9 וספרות אינן יכולות לחזור. פורמט הכנסה ...

קרא עוד

שאלה 379. סדר את המספרים הנתונים כדי ליצור את המספר הגדול ביותר II הצהרת בעיות בבעיה "סדר את המספרים הנתונים ליצירת הבעיה מספר II הגדול ביותר", נתנו מערך של מספרים שלמים חיוביים. סדר אותם באופן שההסדר יהווה את הערך הגדול ביותר. פורמט קלט השורה הראשונה והיחידה המכילה מספר שלם n. שורה שנייה המכילה ...

קרא עוד

שאלה 380. בדוק אם רשימה מקושרת של מיתרים יוצרת פלינדרום הצהרת בעיות בבעיה "בדוק אם רשימה מקושרת של מיתרים יוצרת palindrome" נתנו רשימה מקושרת המטפלת בנתוני מחרוזות. כתוב תוכנית כדי לבדוק אם הנתונים מהווים פאלינדרום או לא. דוגמה ba-> c-> d-> ca-> b 1 הסבר: בדוגמה שלעיל אנו יכולים לראות כי ...

קרא עוד

שאלות עץ אמזון

שאלה 381. נתיב שורש לעלה עם סכום יעד פתרונות Leetcode עץ בינארי ומספר שלם K ניתנים. המטרה שלנו היא להחזיר אם יש שביל שורש לעלה בעץ כך שסכומו שווה למטרה K. סכום הנתיב הוא סכום כל הצמתים המונחים עליו. 2 / \ ...

קרא עוד

שאלה 382. מחרוזת לטרוף הצהרת הבעיה "מחרוזת מחרוזת" הבעיה קובעת שאתה מקבל שני מחרוזות. בדוק אם המחרוזת השנייה היא מחרוזת מקושקשת של הראשונה או לא? הסבר תנו למחרוזת s = "נהדר" ייצוג של s כעץ בינארי על ידי חלוקה רקורסיבית לשתי מיתרי משנה שאינם ריקים. מחרוזת זו יכולה להיות ...

קרא עוד

שאלה 383. שאילתות למספר אלמנטים מובחנים במערך משנה נתנו מערך של מספר שלם ומספר שאילתות ועלינו לגלות את מספר כל האלמנטים המובהקים שיש לנו בטווח הנתון, השאילתה מורכבת משני מספרים שמאלה וימינה, זה הטווח הנתון, עם זה טווח נתון אנחנו ...

קרא עוד

שאלה 384. מוריס חוצה חציית מוריס היא שיטה לחצות את הצמתים בעץ בינארי מבלי להשתמש בערימה וברקורסיה. ובכך להקטין את מורכבות החלל לליניארית. דוגמה לחצות סדר 9 7 1 6 4 5 3 1 / \ 2 ...

קרא עוד

שאלה 385. קדמון קד 'של צומת בעץ בינארי הצהרת בעיות הבעיה "אב קדמון של צומת בעץ בינארי" קובעת שאתה מקבל עץ בינארי וצומת. עכשיו עלינו למצוא את האב הקדמון של הצומת הזה. אב קדמון של כל צומת הוא הצמתים הנמצאים בדרך מהשורש ...

קרא עוד

שאלה 386. יורש הזמנה של צומת בעץ בינארי הצהרת בעיות הבעיה מבקשת למצוא "הזמנת מחליף של צומת בעץ בינארי". יורש מסדר של צומת הוא צומת בעץ הבינארי שמגיע אחרי הצומת הנתון במעבר ההזמנה של העץ הבינארי הנתון. דוגמה של יורש ההזמנה של 6 הוא 4 ...

קרא עוד

שאלה 387. בדוק אם מערך נתון יכול לייצג מעבר מראש של עץ החיפוש הבינארי הבעיה "בדוק אם מערך נתון יכול לייצג מעבר מראש של עץ החיפוש הבינארי" קובעת שקיבלת רצף מעבר מראש. עכשיו שקול רצף זה וברר אם רצף זה יכול לייצג עץ חיפוש בינארי או לא? מורכבות הזמן הצפויה לפתרון היא ...

קרא עוד

שאלה 388. בנה עץ בינארי מייצוג מערך הורים נתון הבעיה "בנה עץ בינארי מייצוג מערך הורים נתון" קובעת שקיבלת מערך. מערך קלט זה מייצג עץ בינארי. כעת עליך לבנות עץ בינארי על בסיס מערך קלט זה. המערך מאחסן את האינדקס של צומת האב בכל אינדקס. ...

קרא עוד

שאלה 389. בהינתן עץ בינארי, איך מסירים את כל חצי הצמתים? הבעיה "בהינתן עץ בינארי, איך מסירים את כל חצי הצמתים?" קובע כי ניתן לך עץ בינארי. עכשיו אתה צריך להסיר את חצי הצמתים. חצי צומת מוגדר כצומת בעץ שיש בו ילד יחיד בלבד. או שזה ...

קרא עוד

שאלה 390. מעבר איטרטיבי מראש הבעיה "מעבר איטרטיבי לפני הזמנה" קובעת שקיבלת עץ בינארי ועכשיו אתה צריך למצוא את המעבר להזמנה מראש של העץ. אנו נדרשים למצוא את המעבר מראש לפי שיטה איטרטיבית ולא את הגישה הרקורסיבית. דוגמה 5 7 9 6 1 4 3 ...

קרא עוד

שאלה 391. מצא מרחק בין שני צמתים של עץ בינארי הצהרת בעיות הבעיה "מצא מרחק בין שני צמתים של עץ בינארי" קובעת שאתה מקבל עץ בינארי ומקבל שני צמתים. כעת עליך למצוא את המרחק המינימלי בין שני הצמתים הללו. דוגמה // עץ מוצג באמצעות התמונה מעל צומת 1 ...

קרא עוד

שאלה 392. כתוב קוד כדי לקבוע אם שני עצים זהים הבעיה "כתוב קוד כדי לקבוע אם שני עצים זהים" קובעת שאתה מקבל שני עצים בינאריים. לגלות אם הם זהים או לא? כאן, עץ זהה פירושו ששני העצים הבינאריים הם בעלי ערך צומת זהה לאותו סידור צמתים. דוגמה לשני העצים ...

קרא עוד

שאלה 393. מעבר גבולות של עץ בינארי הצהרת בעיות הבעיה "מעבר גבולות של עץ בינארי" קובעת שאתה מקבל עץ בינארי. כעת עליך להדפיס את תצוגת הגבול של עץ בינארי. כאן מעבר גבול פירושו שכל הצמתים מוצגים כגבול העץ. הצמתים נראים מ ...

קרא עוד

שאלה 394. מעבר אלכסוני של עץ בינארי הצהרת בעיות הבעיה "מעבר אלכסוני של עץ בינארי" קובעת שקיבלתם עץ בינארי ועכשיו עליכם למצוא את התצוגה האלכסונית של העץ הנתון. כשאנחנו רואים עץ מכיוון ימין למעלה. הצמתים הגלויים לנו הם התצוגה האלכסונית ...

קרא עוד

שאלה 395. מבט תחתון של עץ בינארי הצהרת בעיות הבעיה "מבט תחתון של עץ בינארי" קובעת שאתה מקבל עץ בינארי ועכשיו עליך למצוא את התצוגה התחתונה של העץ הנתון. כשאנחנו רואים עץ מכיוון מטה. הצמתים הגלויים לנו הם התחתון ...

קרא עוד

שאלה 396. הדפס מבט ימני של עץ בינארי הצהרת בעיות הבעיה "הדפס תצוגה ימנית של עץ בינארי" קובעת שאתה מקבל עץ בינארי. עכשיו אתה צריך למצוא את התצוגה הנכונה של העץ הזה. הנה, תצוגה ימנית של העץ הבינארי פירושה להדפיס את הרצף כפי שהעץ נראה במבט מה ...

קרא עוד

שאלה 397. שאילתות טווח LCM הצהרת בעיות הבעיה "שאילתות טווח LCM" מציינת שיש לך מערך שלם ומספר q של שאילתות. כל שאילתה מכילה את (שמאל, ימין) כטווח. המשימה הנתונה היא לברר את LCM (שמאל, ימין), כלומר LCM של כל המספר שמגיע בטווח של ...

קרא עוד

שאלה 398. מצא סכום ברמה מקסימלית בעץ בינארי הצהרת בעיות הבעיה "מצא סכום רמה מקסימלית בעץ בינארי" קובעת שאתה מקבל עץ בינארי עם צמתים חיוביים ושליליים, מצא את הסכום המרבי של רמה בעץ הבינארי. דוגמה קלט 7 הסבר רמה ראשונה: סכום = 5 רמה שנייה: סכום = ...

קרא עוד

שאלה 399. מבוא עץ אדום-שחור עץ שחור אדום הוא עץ בינארי בעל איזון עצמי. בעץ זה, כל צומת הוא צומת אדום או צומת שחור. במבוא עץ אדום-שחור זה, ננסה לכסות את כל המאפיינים הבסיסיים שלו. מאפייני עץ אדום-שחור כל צומת מיוצג כאדום או שחור. ...

קרא עוד

שאלה 400. פעולת מחיקת עץ חיפוש בינארי הצהרת בעיות הבעיה "פעולת מחיקה של עץ חיפוש בינארי" מבקשת מאיתנו ליישם את פעולת המחיקה עבור עץ חיפוש בינארי. מחיקת פונקציה מתייחסת לפונקציונליות למחיקת צומת עם מפתח / נתונים נתון. דוגמת צומת קלט למחיקה = 5 גישה לפלט עבור עץ חיפוש בינארי מחיקת פעולה אז ...

קרא עוד

שאלה 401. שיטה איטרטיבית למציאת גובה העץ הבינארי הצהרת בעיות הבעיה "שיטה איטרטיבית למציאת גובה העץ הבינארי" קובעת שאתה מקבל עץ בינארי, מצא את גובה העץ בשיטת האיטרציה. דוגמאות קלט 3 קלט 4 אלגוריתם לשיטה איטרטיבית למציאת גובה העץ הבינארי גובהו של עץ ...

קרא עוד

שאלה 402. שיבוט עץ בינארי עם מצביעים אקראיים הצהרת בעיות אתה מקבל עץ בינארי שלם עם כמה מצביעים אקראיים. מצביעים אקראיים מכוונים לצמתים שכל צומת מצביע עליהם מלבד הילד השמאלי והימני שלו. לכן, זה גם משנה את המבנה הסטנדרטי של צומת בעץ בינארי פשוט. עכשיו הצומת של ...

קרא עוד

שאלה 403. מעבר סדר ברמה באמצעות שני תורים הצהרת בעיות הבעיה "חציית סדר ברמה באמצעות שני תורים" קובעת שקיבלת עץ בינארי, הדפיס חציית סדר ברמה שורה אחר שורה. דוגמאות קלט 5 11 42 7 9 8 12 23 52 3 קלט 1 2 3 4 5 6 אלגוריתם לחציית סדר ברמה ...

קרא עוד

שאלה 404. בדוק אם כל הרמות של שני עץ בינארי הן אנגרמות או לא הצהרת בעיות הבעיה "בדוק אם כל הרמות של שני עץ בינארי הן אנגרמות או לא" אומרת שאתה מקבל שני עצים בינאריים, בדוק אם כל הרמות של שני העצים הם אנגרמות או לא. דוגמאות קלט נכון קלט אלגוריתם כוזב כדי לבדוק אם כל הרמות של שניים ...

קרא עוד

שאלה 405. בדוק אם המערך הנתון יכול לייצג מעבר דרגה ברמה של עץ החיפוש הבינארי הצהרת בעיות הבעיה "בדוק אם המערך הנתון יכול לייצג מעבר של סדר סדר ברמה של עץ חיפוש בינארי" מציין שקיבלת מעבר של סדר ברמה של עץ החיפוש הבינארי. ושימוש בחציית הסדר הרמה של העץ. עלינו למצוא ביעילות אם סדר הרמה ...

קרא עוד

שאלה 406. מספר אחים של צומת נתון בעץ n-ary הצהרת בעיות הבעיה "מספר האחים של צומת נתון בעץ n-ary" קובעת שאתה מקבל עץ n-ary וצומת יעד. מצא את מספר האחים של צומת היעד. נניח שצומת תמיד קיים בעץ והצומת הראשון הוא ...

קרא עוד

שאלה 407. המרת BST ל- Min-Heap מבלי להשתמש במערך הצהרת הבעיה "המרת BST ל- Min-Heap ללא שימוש במערך" קובעת כי ניתנת לך BST (עץ חיפוש בינארי) ואתה צריך להמיר אותו ל- min-heap. הערימה המינימלית צריכה להכיל את כל האלמנטים בעץ החיפוש הבינארי. האלגוריתם צריך לפעול במורכבות זמן ליניארית. ...

קרא עוד

שאלה 408. למזג שני מסעות BST עם שטח מוגבל נוסף הצהרת בעיות הבעיה "מיזוג שני BST עם שטח מוגבל נוסף" קובעת שקיבלת שני עץ חיפוש בינארי (BST) ועליך להדפיס את האלמנטים משני העצים בסדר ממוין. זה בסדר כזה שנראה שאלמנטים הם מ- BST יחיד. ...

קרא עוד

שאלה 409. מעבר איטרטיבי לאחר הזמנה באמצעות שתי ערימות הצהרת בעיות הבעיה "מעבר איטרטיבי לאחר הזמנה באמצעות שתי ערימות" קובעת שקיבלת עץ בינארי עם n צמתים. כתוב את התוכנית למעבר איטרטיבי לאחר ההזמנה באמצעות שתי ערימות. דוגמה קלט 4 5 2 6 7 3 1 קלט 4 2 3 1 אלגוריתם צור ...

קרא עוד

שאלה 410. עץ בינארי להמרה בעץ חיפוש בינארי באמצעות סט STL הצהרת בעיות אנו מקבלים עץ בינארי ועלינו להמיר אותו לעץ חיפוש בינארי. הבעיה "עץ בינארי להמרה בעץ חיפוש בינארי באמצעות סט STL" מבקשת לבצע המרה באמצעות סט STL. כבר דנו בהמרת העץ הבינארי ל- BST אבל אנחנו ...

קרא עוד

שאלה 411. האלמנט הגדול ביותר ב- KST באמצעות מרחב נוסף קבוע הצהרת הבעיות "האלמנט הגדול ביותר ב- BST תוך שימוש במרחב תמידי קבוע" קובע שאתה מקבל עץ חיפוש בינארי ועליך למצוא את האלמנט הגדול ביותר בו. אז אם אנו מסדרים את האלמנטים של עץ החיפוש הבינארי בסדר יורד אז עלינו לחזור ...

קרא עוד

שאלה 412. האלמנט הגדול ביותר ב- KST כאשר אסור לשנות את ה- BST הצהרת בעיות "האלמנט הגדול ביותר ב- BST כאשר אסור לשנות ל- BST" קובע שאתה מקבל עץ חיפוש בינארי ועליך למצוא את האלמנט הגדול ביותר. פירוש הדבר שכאשר כל האלמנטים של עץ החיפוש הבינארי מסודרים בסדר יורד. לאחר מכן ...

קרא עוד

שאלה 413. שיטה איטרטיבית למציאת אבות קדומים של עץ בינארי נתון הצהרת בעיות "שיטה איטרטיבית למציאת אבות קדומים של עץ בינארי נתון" קובעת כי ניתן לך עץ בינארי ומספר שלם המייצג מפתח. צור פונקציה להדפסת כל אבותיו של המפתח הנתון באמצעות איטרציה. מפתח קלט לדוגמא = 6 5 2 1 הסבר: ...

קרא עוד

שאלה 414. בדוק אם לכל צומת פנימי של BST יש ילד אחד בדיוק הצהרת בעיות "בדוק אם לכל צומת פנימי של BST יש ילד אחד בדיוק" נכתב כי ניתנת לך מעבר מראש של עץ חיפוש בינארי. ועליך למצוא אם כל הצמתים שאינם עלים מכילים ילד אחד בלבד. כאן אנו רואים גם כי כל ...

קרא עוד

שאלה 415. מצא את האלמנט הקטן ביותר ב- BST (סטטיסטיקה של סדר ב- BST) הצהרת הבעיה "מצא את האלמנט הקטן ביותר ב- BST (Order Statistics in BST)" הבעיה קובעת שקיבלת עץ חיפוש בינארי ועליך למצוא את המספר הקטן ביותר ב- BST. המשמעות היא שאם אנו מבצעים חציית סדר לפי עץ החיפוש הבינארי ונאחסן את ...

קרא עוד

שאלה 416. סכום אנכי בעץ בינארי נתון הצהרת הבעיה "סכום אנכי בעץ בינארי נתון" קובעת שקיבלתם עץ בינארי ועלינו למצוא את הסכום של כל רמה אנכית. ברמה אנכית, אנו מתכוונים אם אנו מציירים קווים אנכיים במרחק של יחידה אחת בשמאל ובימין ...

קרא עוד

שאלה 417. תוכנית לבדיקה אם עץ בינארי הוא BST או לא הצהרת בעיות "תוכנית לבדיקת עץ בינארי הוא BST או לא" קובעת שקיבלת עץ בינארי ועליך לבדוק אם העץ הבינארי מספק את המאפיינים של עץ החיפוש הבינארי. אז, לעץ הבינארי יש את המאפיינים הבאים: עץ המשנה השמאלי ...

קרא עוד

שאלה 418. עומק מקסימלי של העץ הבינארי הצהרת בעיות בעיית "עומק מקסימלי של עץ בינארי" קובעת שקיבלת מבנה נתוני עץ בינארי. הדפיסו את העומק המרבי של העץ הבינארי הנתון. דוגמה קלט 2 הסבר: העומק המרבי עבור העץ הנתון הוא 2. מכיוון שיש רק אלמנט אחד מתחת לשורש (כלומר ...

קרא עוד

שאלה 419. המר BST ל- Min Heap הצהרת בעיות בהינתן עץ חיפוש בינארי מלא, כתוב אלגוריתם להמרתו ל- Min Heap, כלומר להמיר BST ל- Min Heap. הערימה המינימלית צריכה להיות כזו שהערכים שמשמאל לצומת חייבים להיות פחות מהערכים מימין ...

קרא עוד

שאלה 420. למזג שני עצי חיפוש בינאריים מאוזנים הצהרת בעיות בהינתן שני עצי חיפוש בינאריים מאוזנים, ישנם n אלמנטים ב- BST הראשון ו- m ב- BST השני. כתוב אלגוריתם כדי למזג שני עצי חיפוש בינאריים מאוזנים ליצירת עץ חיפוש בינארי מאוזן שלישי עם אלמנטים (n + m). דוגמה להזמנת פלט קלט ...

קרא עוד

שאלה 421. חיפוש והכנסה של עץ בינארי חיפוש הצהרת בעיות כתוב אלגוריתם לביצוע חיפוש והכנסה בעץ החיפוש הבינארי. אז מה שאנחנו הולכים לעשות הוא להכניס חלק מהאלמנטים מהקלט לעץ חיפוש בינארי. בכל פעם שנתבקש לחפש אלמנט מסוים, אנו נחפש אותו בין האלמנטים ב- BST (קצר ...

קרא עוד

שאלה 422. בדוק מערך נתון בגודל n יכול לייצג BST של רמות n או לא הצהרת בעיות בהינתן מערך עם n אלמנטים, סמן את המערך הנתון בגודל n יכול לייצג BST של n רמות או לא. כלומר לבדוק אם עץ החיפוש הבינארי הבנוי באמצעות אלמנטים n אלה יכול לייצג BST של n רמות. דוגמאות arr [] = {10, 8, 6, 9, ...

קרא עוד

שאלה 423. עץ בינארי להמרה בעץ חיפוש בינארי בבעיה המרה של עץ בינארי לחיפוש בינארי, נתנו לעץ בינארי להמיר אותו לעץ חיפוש בינארי מבלי לשנות את מבנה העץ. דוגמה להזנת פלט הזמנה מוקדמת: 13 8 6 47 25 51 אלגוריתם איננו צריכים לשנות את מבנה ה ...

קרא עוד

שאלה 424. רשימת מקושרים ממוינת ל- BST מאוזן ברשימה מקושרת ממוינת לבעיית BST מאוזנת, נתנו רשימה מקושרת יחידה לפי סדר מיון, בנינו עץ בינארי מאוזן מתוך הרשימה המקושרת יחיד. דוגמאות קלט 1 -> 2 -> 3 -> 4 -> 5 הזמנה מראש של פלט: 3 2 1 5 4 קלט 7 -> ...

קרא עוד

שאלה 425. מיון מערך ל- BST מאוזן במערך ממוין לבעיית BST מאוזנת, נתנו מערך בסדר מיון, בנינו עץ חיפוש בינארי מאוזן מהמערך הממוין. דוגמאות arr קלט [] = {1, 2, 3, 4, 5} הזמנה מראש של פלט: 3 2 1 5 4 arr קלט [] = {7, 11, 13, 20, 22, ...

קרא עוד

שאלה 426. הפוך BST לעץ סכום גדול יותר בהפיכת BST לעץ סכום גדול יותר בהינתן עץ חיפוש בינארי כתוב אלגוריתם כדי להמיר אותו לעץ סכום גדול יותר, כלומר להפוך כל צומת כדי להכיל את סכום כל האלמנטים הגדולים ממנו. דוגמה להזמנת פלט קלט: 69 81 87 34 54 ...

קרא עוד

שאלה 427. היתרונות של BST על שולחן Hash הפעולות הנפוצות ביותר בכל מבנה נתונים הן הכנסה, מחיקה וחיפוש. טבלת האש מסוגלת לבצע את שלוש הפעולות הללו עם מורכבות הזמן הממוצעת של O (1), בעוד שעצי חיפוש בינאריים עם איזון עצמי לוקחים מורכבות זמן O (log n). בהתחלה נראה שטבלאות האש טובות יותר מ ...

קרא עוד

שאלה 428. בנה את ה- BST ממעבר הסדר ברמה הנתון שלה בהתחשב במעבר סדר הסדר ברמה של עץ חיפוש בינארי, כתוב אלגוריתם לבניית עץ החיפוש הבינארי או BST מתוך חציית סדר ברמה הנתונה ב- ITS. דוגמה רמת קלט הזמנה [] = {18, 12, 20, 8, 15, 25, 5, 9, 22, 31} פלט לפי סדר: 5 8 9 12 15 18 ...

קרא עוד

שאלה 429. בנה BST ממעבר הזמנה מראש בהתחשב במעבר מראש של עץ חיפוש בינארי (BST), כתוב אלגוריתם לבניית ה- BST ממעבר הזמנה מראש. דוגמאות הזנת קדם הזנה [] = {7, 5, 3, 6, 9} הזמנת פלט: 3 5 6 7 9 הזנת הזנה מראש [] = {12, 6, 1, 35, 20} הזמנת פלט: 1 6 ...

קרא עוד

שאלה 430. מצא את הצומת עם ערך מינימלי בעץ חיפוש בינארי בהינתן עץ חיפוש בינארי, כתוב אלגוריתם כדי למצוא את הצומת עם הערך המינימלי בעץ חיפוש בינארי נתון. דוגמה פלט קלט 5 גישה נאיבית גישה פשוטה היא לבצע מעבר עץ ולמצוא את הצומת עם הערך המינימלי בין כל הצמתים. זה ...

קרא עוד

שאלה 431. בנה עץ בינארי ממסלולי הזמנה מראש והזמנה מראש בבעיה זו, יש לנו סדר והזמנה מראש של העץ הבינארי. עלינו לבנות עץ בינארי ממסלולי ההזמנה וההזמנה מראש. קלט לדוגמא: הזמנה = [D, B, E, A, F, C] הזמנה מראש = [A, B, D, E, C, F] פלט: הזמנה מראש של העץ שנוצר על ידי ...

קרא עוד

שאלה 432. הדפס אבות קדומים של צומת עץ בינארי נתון ללא רקורסיה ניתן עץ בינארי וצומת או מפתח ספציפיים. הדפס אבות קדומים של צומת עץ בינארי נתון ללא רקורסיה. דוגמה קלט: מפתח = 7 פלט: 3 1 קלט: מפתח = 4 פלט: 2 1 אלגוריתם לאבות קדומים של צומת עץ בינארי נתון צור צומת מחלקה ...

קרא עוד

שאלה 433. מעבר ברמה בצורה ספירלית בבעיה זו נתנו עץ בינארי, הדפיסו את מעבר הסדר הרמה שלו בצורה ספירלית. דוגמאות פלט קלט 10 30 20 40 50 80 70 60 גישה נאיבית לחציית סדר ברמה בצורה ספירלית הרעיון הוא לעשות מעבר סדר רגיל ברמה באמצעות ...

קרא עוד

שאלה 434. האלמנט הקטן ביותר ב- KST בבעיה זו נתנו BST ומספר k, מצא את האלמנט הקטן ביותר ב- BST. דוגמאות עץ קלט [] = {5, 3, 6, 2, 4, null, null, 1} k = 3 פלט 3 עץ קלט [] = {3, 1, 4, null, 2} k = 1 פלט 1. ..

קרא עוד

שאלה 435. עץ בינארי מאוזן בבעיית עץ בינארי מאוזן, נתנו את השורש של עץ בינארי. עלינו לקבוע האם מדובר באיזון גובה או לא. דוגמאות קלט פלט נכון פלט קלט: שווה עץ בינארי מאוזן לכל צומת בעץ בינארי מאוזן יש הבדל של 1 או פחות ...

קרא עוד

שאלה 436. עץ האינטרוולים בבעיית עץ המרווחים נתנו קבוצה של מרווחים ושלושה סוגים של שאילתות addInterval (x, y): הוסף מרווח (x, y) לקבוצה removeInterval (x, y): הסר מרווח (x, y ) מתוך ההגדרה checkInterval (x, y): בדוק אם מרווח (x, y) חופף למרווח כלשהו קיים מבנה נתונים (Tree Interval) ...

קרא עוד

שאלה 437. בנה עץ בינארי שלם מייצוג הרשימה המקושרת שלו בהתחשב בייצוג הרשימה המקושרת של עץ בינארי שלם. הרשימה המקושרת היא לפי סדר העברת הסדר ברמה. כתוב אלגוריתם לבניית העץ הבינארי השלם מתוך ייצוג הרשימה המקושרת שלו. דוגמת קלט 1 -> 2 -> 3 -> 4 -> 5 ...

קרא עוד

שאלה 438. האב הקדמון המשותף הנמוך ביותר בהתחשב בשורש של עץ בינארי ושני צמתים n1 ו- n2, מצא את ה- LCA (האב הקדמון המשותף הנמוך ביותר) של הצמתים. דוגמה מהו האב הקדמון המשותף הנמוך ביותר (LCA)? אבותיו של צומת n הם הצמתים הקיימים בנתיב בין שורש לצומת. שקול את העץ הבינארי המוצג ב ...

קרא עוד

שאלה 439. האב הקדמון המשותף הנמוך ביותר בעץ החיפוש הבינארי בהינתן השורש של עץ חיפוש בינארי ושני צמתים n1 ו- n2, מצא את ה- LCA (הקדום המשותף הנמוך ביותר) של הצמתים בעץ חיפוש בינארי נתון. דוגמה לגישה נאיבית עבור האב הקדמון המשותף הנמוך ביותר בעץ חיפוש בינארי מצא את ה- LCA (n1, n2) תוך שימוש בגישה האופטימלית למציאת LCA ...

קרא עוד

שאלה 440. עץ פלח אם אנו מבצעים תוספת בטווח נתון של מערך שערכי האלמנטים שלו מתעדכנים בכל עת. ואז בבעיה מסוג זה אנו מטפלים במבנה עץ קטע. בהתחשב במערך a [] עם n אלמנטים ועליך לענות על מספר שאילתות, כל אחת מהשאילתות היא אחת ...

קרא עוד

שאלה 441. הדפיסו עץ בינארי בסדר אנכי בבעיה זו נתנו מצביע המציין את שורש העץ הבינארי והמשימה שלך היא להדפיס את העץ הבינארי בסדר אנכי. דוגמה קלט 1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8 9 פלט 4 2 ...

קרא עוד

שאלה 442. עץ חיפוש בינארי עץ חיפוש בינארי הוא עץ בינארי עם כמה כללים המאפשרים לנו לשמור על הנתונים בצורה ממוינת. מכיוון שמדובר בעץ בינארי ולכן, צומת יכול להכיל לכל היותר 2 ילדים. מבנה של צומת עץ חיפוש בינארי כללים עבור עץ בינארי ...

קרא עוד

שאלה 443. עץ בינארי מרבי בבעיה זו, נתנו למערך [] בגודל n. צור את העץ הבינארי המרבי מהמערך והחזיר את צומת השורש שלו. הוא עשוי מהמערך באמצעות השלבים הבאים: צומת השורש של העץ צריך להיות הערך המקסימלי בנתון ...

קרא עוד

שאלה 444. הזעה ברמת זיגזג ברמת עץ בינארי בהינתן עץ בינארי, הדפס את מעבר סדר הזיגזג של ערכי הצומת שלו. (כלומר, משמאל לימין, ואז מימין לשמאל לשלב הבא ולחלוף בין). דוגמה שקול את העץ הבינארי המופיע להלן להלן חציית הסדר ברמת הזיגזג של סוגי העץ הבינארי לעיל ...

קרא עוד

שאלה 445. שחזר עץ חיפוש בינארי שקול עץ חיפוש בינארי, שני צמתים של העץ הוחלפו, תכנן אלגוריתם לשחזור עץ החיפוש הבינארי. דוגמה שקול את עץ החיפוש הבינארי המופיע למטה ושני הצמתים שלו הוחלפו כקלט. צמתים שגויים ב- BST מזוהים (מודגשים) ואז מוחלפים כדי להשיג ...

קרא עוד

שאלה 446. מילוי המצביעים הנכונים הבאים בכל צומת בהינתן עץ בינארי, חבר צמתים הנמצאים באותה רמה משמאל לימין. מבנה צומת העץ: צומת העץ מכיל 4 רכיבים שהם נתונים (ערך שלם), מצביעים (הבא, שמאל וימין) מסוג צומת העץ. המצביע הבא של הצומת מצביע לכיוון ...

קרא עוד

שאלה 447. מבט עליון של עץ בינארי התצוגה העליונה של עץ בינארי היא קבוצת הצמתים הנראית כאשר העץ נצפה מלמעלה. בהינתן עץ בינארי, תצוגת הפלט העליונה של העץ הבינארי מהרמה האופקית השמאלית ביותר לרמה האופקית הימנית ביותר. דוגמה לדוגמא 1 דוגמה 2 סוגי ...

קרא עוד

שאלה 448. הרמה של כל צומת בעץ מצומת המקור ניתנת לעץ (גרף מחובר באופן מחזורי לחלוטין שבו קשורים הצמתים המרכיבים באמצעות קצוות דו כיווניים) וצומת מקור. מצא את הרמה של כל צומת בצומת מקור של צורת עץ. ניתן כי הרמה של צומת v ביחס למקור היא המרחק בין ...

קרא עוד

שאלה 449. מצא עותקים כפולים שכפולות עצות כפולות אמורות להיות שכפולות אם יש להן ערכים ומבנה צומת זהים. ניתן עץ בינארי עם צמתים. מצא את כל עצי המשנה הכפולים והחזיר את צומת השורש שלהם. דוגמה כאן, עצי המשנה 4 ו- 2-> 4 מופיעים יותר מפעם אחת ולכן נחזיר שורש ...

קרא עוד

שאלה 450. עץ סימטרי בבעיית עץ סימטרי נתנו עץ בינארי, בדקו האם הוא מראה של עצמו. אומרים כי עץ הוא תמונת מראה של עצמו אם קיים ציר סימטריה דרך צומת שורש המחלק את העץ לשני חצאים זהים. סוגי דוגמאות ...

קרא עוד

שאלה 451. הקידומת הנפוצה הארוכה ביותר באמצעות Trie בקידומת המשותפת הארוכה ביותר באמצעות בעיית Trie נתנו סט מחרוזות, מצא את הקידומת המשותפת הארוכה ביותר. כלומר מצא את החלק הקידומי המשותף לכל המיתרים. דוגמא קלט 1: {"tutorialcup", "tutorial", "tussle", "tumble"} פלט: "tu" Input2: {"baggage", "banana", "batsmen"} פלט: "ba" Input3: {"abcd "} פלט:" abcd "...

קרא עוד

שאלה 452. המרת רשימה ממוינת לעץ חיפוש בינארי בעיה בהינתן רשימה מקושרת. מרכיבי הרשימה המקושרת הם בסדר הולך וגדל. המירו את הרשימה המקושרת הנתונה לעץ חיפוש בינארי מאוזן ביותר. עץ חיפוש בינארי מאוזן מאוד הוא עץ חיפוש בינארי בו ההבדל בין עומק שתי עצי משנה של כל ...

קרא עוד

שאלה 453. אמת עץ חיפוש בינארי בעיה באימות בעיית חיפוש חיפוש בינארי נתנו את שורש העץ, עלינו לבדוק אם זהו עץ חיפוש בינארי או לא. דוגמה: פלט: נכון הסבר: העץ הנתון הוא עץ חיפוש בינארי מכיוון שכל האלמנטים שנותרו לכל עץ משנה ...

קרא עוד

שאלה 454. סכום נתיב מהי בעיית סכום נתיב? בבעיית סכום הנתיב נתנו עץ בינארי ומספר שלם SUM. עלינו למצוא אם נתיב כלשהו מהשורש לעלה יש סכום השווה ל- SUM. סכום הנתיב מוגדר כסכום של כל הצמתים ...

קרא עוד

שאלה 455. חציית סדר ברמה של עץ בינארי מעבר לפי סדר ברמה של עץ בינארי נתון זהה ל- BFS של העץ הבינארי. האם אנחנו כבר יודעים על מה בעצם BFS? אם לא אז אין צורך להרגיש רע פשוט קרא את המאמר כולו ובקר במאמרים הקודמים שלנו להבנה טובה יותר. BFS הוא ...

קרא עוד

שאלה 456. מעבר עץ (הזמנה מראש, הזמנה והזמנה חוזרת) ראשית, עלינו לדעת מהו מעבר בעץ בינארי. מעבר הוא סוג של שיטה בה אנו מבקרים בכל הצמתים בדיוק פעם אחת באופן / סדר מסוים. בעיקרון ישנם שני סוגים של חצייה בעץ בינארי: רוחב-חצייה ראשונה עומק חצייה ראשונה אנחנו כבר יודעים על ...

קרא עוד

שאלה 457. מחיקה בעץ בינארי האם אנחנו כבר יודעים מה זה בעצם עץ בינארי? עכשיו בפוסט זה אנו מתמקדים כיצד למחוק צומת שערכו ניתן. אנו בטוחים שערך הצומת אותו אנו רוצים למחוק קיים תמיד לפני המחיקה ב- BT. בינארי ...

קרא עוד

שאלה 458. עצים ייחודיים לחיפוש בינארי ראשית עלינו למצוא את המספר הכולל של ספירות כדי ליצור עץ חיפוש בינארי ייחודי. אחריה אנו בונים את כל ה- BST הייחודי האפשרי. קודם כל, עלינו להכיר את בניית ה- BST. בעץ חיפוש בינארי, הצמתים המופיעים בעץ המשנה השמאלי. כל ...

קרא עוד

שאלה 459. BFS לעומת DFS לעץ בינארי חיפוש ראשון ברוחב (BFS) האם אנחנו כבר יודעים על מה בעצם BFS? אם לא אז אל תצטרך להרגיש רע פשוט קרא את המאמר כולו ובקר במאמר הקודם שלנו בנושא חיפוש ראשון ברוחב כדי להבין טוב יותר. BFS הוא חציית סדר ברמה בה אנו מבקרים בצמתים של ...

קרא עוד

שאלות גרף אמזון

שאלה 460. מצא את הפתרון של שופט העיר Leetcode הצהרת בעיות בבעיה זו, אנו מקבלים n אנשים המסומנים בין 1 ל n. ניתן לנו גם אמון מערך דו-ממדי [] [] מראה כי אמון [i] [2] אנשים סומכים על אמון [i] [0] אנשים על כל 1 <= i <trust.length. עלינו למצוא אדם "שופט עיר" שאינו סומך על אף אחד ...

קרא עוד

שאלה 461. מצא את המכפיל הספרות הבינארי הקטן ביותר של המספר הנתון הצהרת בעיות הבעיה "מצא את המכפלה הקטנה ביותר של ספרות בינאריות במספר נתון" קובעת שקיבלת מספר עשרוני N. אז מצא את המכפיל הקטן ביותר של N המכיל רק את הספרות הבינאריות '0' ו- '1'. דוגמה 37 111 הסבר מפורט ניתן להלן בתא ...

קרא עוד

שאלה 462. פעולות מינימליות להמרת X ל- Y הצהרת בעיות הבעיה "פעולות מינימליות להמרת X ל- Y" קובעת שמקבלים שני מספרים X ו- Y, יש צורך להמיר X ל- Y באמצעות הפעולות הבאות: מספר ההתחלה הוא X. ניתן לבצע את הפעולות הבאות ב- X ואילך. המספרים שנוצרים ...

קרא עוד

שאלה 463. בדוק אם שני צמתים נמצאים באותו נתיב בעץ הצהרת בעיות הבעיה "בדוק אם שני צמתים נמצאים באותו נתיב בעץ" קובעת שאתה מקבל עץ n-ary (גרף מחזורי מכוון) מושרש בצומת שורש עם קצוות חד כיווניים בין קודקודיו. ניתנת לך גם רשימת שאילתות ש. כל שאילתה ברשימה ...

קרא עוד

שאלה 464. מרחק התא הקרוב ביותר שיש בו 1 במטריצה ​​בינארית הצהרת בעיות הבעיה "המרחק של התא הקרוב ביותר שיש 1 במטריצה ​​בינארית" קובעת שקיבלת מטריצה ​​בינארית (המכילה רק 0s ו- 1s) עם לפחות אחת 1. מצא את המרחק של התא הקרוב ביותר שיש 1 במטריצה ​​הבינארית לכל האלמנטים של ...

קרא עוד

שאלה 465. העביר גרף הצהרת בעיות הבעיה "גרף טרנספוז" קובעת שקיבלת גרף ועליך למצוא את השינוי של הגרף הנתון. טרנספוזיציה: טרנספוזיציה של גרף מכוון מייצרת גרף נוסף עם תצורות קצה וצומת זהות אך כיוון כל הקצוות התהפך. דוגמא ...

קרא עוד

שאלה 466. BFS עבור גרף מנותק הצהרת בעיות הבעיה "BFS עבור גרף מנותק" קובעת שאתה מקבל גרף מכוון מנותק, הדפס את חציית BFS של הגרף. דוגמה חציית BFS של הגרף שלעיל נותנת: 0 1 2 5 3 4 6 חציית גישה ראשונה לחיפוש רוחב (BFS) עבור גרף מכוון מנותק ...

קרא עוד

שאלה 467. צעדים מינימליים להשגת יעד על ידי אביר תיאור הבעיה "צעדים מינימליים להשגת מטרה על ידי אביר" קובעת שקיבלת לוח שחמט מרובע במימדים N x N, קואורדינטות של חתיכת האביר ותא המטרה. גלה את מספר הצעדים המינימלי שננקטה על ידי חתיכת האביר כדי להגיע ליעד ...

קרא עוד

שאלה 468. עומק איטרטיבי חציית גרף ראשונה בעומק איטרטיבי חצייה ראשונה של בעיית גרף, נתנו מבנה נתוני גרף. כתוב את התוכנית כדי להדפיס את העומק הראשון של הגרף הנתון בשיטת האיטרציה. קלט לדוגמא: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

קרא עוד

שאלה 469. הערך את החטיבה בהערכת בעיית החלוקה נתנו כמה משוואות, בצורה, A / B = k, כאשר A ו- B הם מחרוזות ו- k הוא מספר ממשי. ענה על כמה שאילתות, אם התשובה אינה קיימת החזר -1. קלט לדוגמא: משוואות: a / b = 2.0 ו- b / c = 3.0 שאילתות: a / c ...

קרא עוד

שאלה 470. האלגוריתם של פרים האלגוריתם של פריים משמש למציאת העץ המינימלי המשתרע (MST) של גרף מחובר או לא מכוון. עץ פורש של גרף הוא תצלום שהוא גם עץ וכולל את כל הקודקודים. עץ פורש מינימלי הוא העץ המשתרע עם סכום משקל קצה מינימלי. גרף מינימלי לדוגמא ...

קרא עוד

שאלה 471. שטח מקסימלי של האי תיאור הבעיה: בהינתן מטריצה ​​דו-ממדית, למטריצה ​​יש רק 2 (המייצג מים) ו -0 (המייצג קרקע) כערכים. אי במטריצה ​​נוצר על ידי קיבוץ כל ה- 1 הסמוכים המחוברים 1 כיוונים (אופקיים ואנכיים). מצא את השטח המרבי של האי במטריצה. נניח שכל ארבעת הקצוות של ...

קרא עוד

שאלה 472. שיבוט גרפים מהי שיבוט גרפים? היום יש איתנו התייחסות לגרף לא מכוון. מה עלינו לעשות? החזרת עותק עמוק של הגרף שסופק. הבה נבחן את המבנה: צומת המחלקה: היא מורכבת מערך הנתונים והשכנים המשויכים לכל אחד ...

קרא עוד

שאלה 473. מיון טופולוגי בהתחשב בתרשים א-מחזורי מכוון, מיון טופולוגי את צמתי הגרף. דוגמה למיון טופולוגי מיון טופולוגי של גרף לעיל הוא -> {1,2,3,0,5,4} מיון טופולוגי נעשה עבור גרף אצטלי מכוון (DAG). ל- DAG אין מחזורים. כלומר, אין נתיב כזה שמתחיל מאף צומת של ...

קרא עוד

שאלה 474. רוחב חיפוש ראשון (BFS) עבור גרף חיפוש ראשון ברוחב (BFS) עבור גרף הוא אלגוריתם חוצה או חיפוש במבנה נתוני עץ / גרף. זה מתחיל בקודקוד נתון (כל קודקוד שרירותי) ובוחן את כל הקודקוד המחובר ואחריו עובר לקודקוד הקרוב ובוחן את כל הצמתים שלא נחקרו ודואג שלא ...

קרא עוד

שאלה 475. האלגוריתם של דייקסטרה דייקסטרה הוא האלגוריתם הקצר ביותר. אלגוריתם Dijkstra משמש לאיתור המרחק הקצר ביותר של כל הצמתים מצומת ההתחלה הנתון. באופן הגיוני זה יוצר את עץ הנתיב הקצר ביותר מצומת מקור יחיד, על ידי המשך הוספת הצמתים בחמדנות כך שבכל נקודה כל צומת ב ...

קרא עוד

שאלות בערימה אמזון

שאלה 476. מינימום פתרון Leetcode פתרון הצהרת בעיות תכנן מחסנית שתומכת בדחיפה, פופ, עליונה ושליפת האלמנט המינימלי בזמן קבוע. לדחוף (x) - דחף את האלמנט x אל הערימה. pop () - מסיר את האלמנט על גבי הערימה. top () - קבל את האלמנט העליון. getMin () - אחזר את האלמנט המינימלי בערימה. ...

קרא עוד

שאלה 477. האלמנט הגדול הבא I Leetcode Solution הצהרת בעיות בבעיה זו ניתנות לנו שתי רשימות בהן הרשימה הראשונה היא קבוצת משנה של הרשימה השנייה. עבור כל רכיב ברשימה הראשונה, עלינו לברר את האלמנט הגדול הבא ברשימה השנייה. דוגמה nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] הסבר: לאלמנט הראשון ברשימה 1 כלומר ל 4 שם ...

קרא עוד

שאלה 478. בדוק אם מערך נתון יכול לייצג מעבר מראש של עץ החיפוש הבינארי הבעיה "בדוק אם מערך נתון יכול לייצג מעבר מראש של עץ החיפוש הבינארי" קובעת שקיבלת רצף מעבר מראש. עכשיו שקול רצף זה וברר אם רצף זה יכול לייצג עץ חיפוש בינארי או לא? מורכבות הזמן הצפויה לפתרון היא ...

קרא עוד

שאלה 479. טופס מספר מינימלי מהרצף הנתון הבעיה "טופס מספר מינימלי מרצף נתון" קובעת שקיבלת דפוס כלשהו של אני ושל ד 'בלבד. המשמעות של I מייצגת הגדלה וירידה אנו מספקים עם D. הצהרת הבעיה מבקשת להדפיס את המספר המינימלי העונה על התבנית הנתונה. יש לנו ...

קרא עוד

שאלה 480. שאילתות טווח להמשך סוגר הנכון הארוך ביותר נותנים לך רצף של כמה סוגריים ברצף, במילים אחרות, מקבלים סוגריים כמו '(' ו ')' ומקבלים טווח שאילתות כנקודת התחלה ונקודת סיום. הבעיה "שאילתות טווח להמשך סוגר הנכון הארוך ביותר" מבקשת לברר את האורך המרבי ...

קרא עוד

שאלה 481. מצא אינדקס של סוגר סוגר לתושבת פתיחה נתונה בביטוי הצהרת בעיות בהינתן מחרוזת s באורך / גודל n וערך שלם המייצג את האינדקס של סוגר מרובע פותח. מצא אינדקס של סוגר סוגר עבור סוגר פתיחה נתון בביטוי. דוגמה s = "[ABC [23]] [89]" אינדקס = 0 8 שניות = "[C- [D]]" אינדקס = 3 5 שניות ...

קרא עוד

שאלה 482. תכנן ערימה שתומכת ב- getMin () בזמן O (1) וב- O (1) שטח נוסף תכנן ערימה שתומכת ב- getMin () בזמן O (1) וב- O (1) שטח נוסף. לפיכך, מבנה נתוני הערימה המיוחד חייב לתמוך בכל פעולות הערימה כמו - void push () int pop () bool isFull () bool isEmpty () בזמן קבוע. הוסף פעולה נוספת getMin () להחזרת הערך המינימלי ...

קרא עוד

שאלה 483. מיין ערימה באמצעות רקורסיה הצהרת בעיות הבעיה "מיין ערימה באמצעות רקורסיה" קובעת שקיבלת מבנה נתוני מחסנית. מיין את האלמנטים שלה באמצעות רקורסיה. ניתן להשתמש רק בפונקציות הערימה המפורטות להלן - דחיפה (אלמנט) - כדי להכניס את האלמנט לערימה. pop () - pop () - כדי להסיר / למחוק את ...

קרא עוד

שאלה 484. מחק את האלמנט האמצעי של ערימה הצהרת בעיות בהינתן מבנה נתונים (מחסנית). כתוב תוכנית למחיקת האלמנט האמצעי של הערימה הנתונה באמצעות הפונקציות הבסיסיות של הערימה - דחיפה () - כדי להכניס אלמנט לערימה. pop () - כדי להסיר / למחוק את האלמנט העליון מהערימה. ריק () - כדי לבדוק ...

קרא עוד

שאלה 485. מיון מערך באמצעות ערימות הצהרת בעיה הבעיה "מיון מערך באמצעות ערימות" קובעת שקיבלתם מערך מבנה נתונים [] בגודל n. ממיין את האלמנטים של המערך הנתון באמצעות מבנה נתוני מחסנית. דוגמא 2 30 -5 43 100 -5 2 30 43 100 הסבר: האלמנטים ממוינים ב ...

קרא עוד

שאלה 486. מיין ערימה באמצעות ערימה זמנית הצהרת בעיות הבעיה "מיין ערימה באמצעות ערימה זמנית" קובעת שקיבלת מבנה נתוני מחסנית. ממיין את האלמנטים של הערימה הנתונה באמצעות ערימה זמנית. דוגמא 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5 ...

קרא עוד

שאלה 487. הפוך מילים בודדות הצהרת בעיות הבעיה "הפוך מילים בודדות" קובעת שקיבלת מחרוזת. כעת, הדפיס את הפוך של כל המילים הבודדות במחרוזת. דוגמה s = "TutorialCup - שינוי דרך הלמידה" puClairotuT - gnignahc eht yaw fo gninrael s = "הפוך מילים בודדות" esreveR ...

קרא עוד

שאלה 488. הסר סוגריים ממחרוזת אלגברית המכילה אופרטורים + ו- - הצהרת בעיות ניתנת לך מחרוזת s בגודל n המייצגת ביטוי אריתמטי עם סוגריים. הבעיה "הסר סוגריים ממחרוזת אלגברית המכילה + ו- - אופרטורים" מבקשת מאיתנו ליצור פונקציה שתוכל לפשט את הביטוי הנתון. דוגמה s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

קרא עוד

שאלה 489. יישום מחסנית באמצעות תור יחיד הצהרת בעיות הבעיה "יישום מחסנית באמצעות תור יחיד" מבקש מאיתנו ליישם מבנה נתונים של מחסנית (LIFO) באמצעות מבנה נתונים של תור (FIFO). כאן LIFO פירושו Last In First Out ואילו FIFO פירושו First In First Out. דוגמה לדחיפה (10) לדחוף (20) למעלה () לפופ () לדחוף (30) לפופ () למעלה () למעלה: 20 ...

קרא עוד

שאלה 490. בדוק אם ניתן למיין תור לתור אחר באמצעות ערימה הצהרת בעיות הבעיה "בדוק אם ניתן למיין תור לתור אחר באמצעות ערימה" קובעת כי ניתנת לך תור המכיל n אלמנטים, האלמנטים בתור הם תמורה של מספרים 1 עד n. בדוק אם ניתן לתאם את התור בסדר הולך וגדל ...

קרא עוד

שאלה 491. טופס מספר מינימלי מרצף נתון הצהרת הבעיה הבעיה "טופס מספר מינימלי מרצף נתון קובע כי ניתנת לך מחרוזת של אורך / גודל n המייצגת תבנית של תווים 'I' כלומר הגדלת ו- 'D' כלומר פוחתת בלבד. הדפס את המספר המינימלי עבור התבנית הנתונה עם ספרות ייחודיות בין 1-9. לדוגמה - ...

קרא עוד

שאלה 492. מעבר איטרטיבי לאחר הזמנה באמצעות שתי ערימות הצהרת בעיות הבעיה "מעבר איטרטיבי לאחר הזמנה באמצעות שתי ערימות" קובעת שקיבלת עץ בינארי עם n צמתים. כתוב את התוכנית למעבר איטרטיבי לאחר ההזמנה באמצעות שתי ערימות. דוגמה קלט 4 5 2 6 7 3 1 קלט 4 2 3 1 אלגוריתם צור ...

קרא עוד

שאלה 493. מחסני ערימה (בדוק אם מערך הוא תמורת מחסנית של אחרים) הצהרת בעיות הבעיה "ערימות תמסורות (בדוק אם מערך הוא תמורת מחסנית של אחרות)" קובעת שקיבלת שני מערכים a [] ו- b [] בגודל n. כל מרכיבי המערך הם ייחודיים. צור פונקציה כדי לבדוק אם המערך הנתון b [] הוא ...

קרא עוד

שאלה 494. שיטה איטרטיבית למציאת אבות קדומים של עץ בינארי נתון הצהרת בעיות "שיטה איטרטיבית למציאת אבות קדומים של עץ בינארי נתון" קובעת כי ניתן לך עץ בינארי ומספר שלם המייצג מפתח. צור פונקציה להדפסת כל אבותיו של המפתח הנתון באמצעות איטרציה. מפתח קלט לדוגמא = 6 5 2 1 הסבר: ...

קרא עוד

שאלה 495. בנה BST ממעבר הזמנה מראש בהתחשב במעבר מראש של עץ חיפוש בינארי (BST), כתוב אלגוריתם לבניית ה- BST ממעבר הזמנה מראש. דוגמאות הזנת קדם הזנה [] = {7, 5, 3, 6, 9} הזמנת פלט: 3 5 6 7 9 הזנת הזנה מראש [] = {12, 6, 1, 35, 20} הזמנת פלט: 1 6 ...

קרא עוד

שאלה 496. הדפס אבות קדומים של צומת עץ בינארי נתון ללא רקורסיה ניתן עץ בינארי וצומת או מפתח ספציפיים. הדפס אבות קדומים של צומת עץ בינארי נתון ללא רקורסיה. דוגמה קלט: מפתח = 7 פלט: 3 1 קלט: מפתח = 4 פלט: 2 1 אלגוריתם לאבות קדומים של צומת עץ בינארי נתון צור צומת מחלקה ...

קרא עוד

שאלה 497. מצא מקסימום מינימום לכל גודל חלון במערך נתון ניתן מערך a [] בגודל n. לכל גודל חלון שמשתנה בין 1 ל n בהדפסת מערך או מצא מקסימום מינימום לכל גודל חלון במערך נתון. קלט לדוגמא: a [] = {10, 20, 30, 50, 10, 70, 30} פלט: 70 30 20 ...

קרא עוד

שאלה 498. עומק איטרטיבי חציית גרף ראשונה בעומק איטרטיבי חצייה ראשונה של בעיית גרף, נתנו מבנה נתוני גרף. כתוב את התוכנית כדי להדפיס את העומק הראשון של הגרף הנתון בשיטת האיטרציה. קלט לדוגמא: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

קרא עוד

שאלה 499. היפוך סוגריים מינימלי בבעיית היפוך סוגריים מינימלית, נתנו מחרוזת s המכילה ביטוי של התווים '{' ו- '}' בלבד. מצא את המספר המינימלי של היפוך סוגריים הדרוש כדי להפוך את הביטוי למאוזן. דוגמה קלט: s = "} {" פלט: 2 קלט: s = "{{{" פלט: הביטוי הנתון לא יכול ...

קרא עוד

שאלה 500. ביטוי מכיל סוגר מיותר או לא ניתן מחרוזת הכוללת ביטוי של אופרטורים, אופרנדים וסוגריים. מצא אם המחרוזת הנתונה מכילה סוגריים מיותרים שבלעדיהם הביטוי עדיין ייתן את אותה התוצאה. במילים אחרות, עלינו למצוא שהביטוי מכיל סוגר מיותר או לא. סוגר מיותר אם ...

קרא עוד

שאלה 501. בדוק אם שני ביטויים עם סוגריים זהים ניתנות לשני מחרוזות s1 ו- s2 המייצגות ביטויים המכילים אופרטור חיבור, אופרטור חיסור, אותיות קטנות וסוגריים. בדוק אם שני ביטויים עם סוגריים זהים. דוגמה קלט s1 = "- (a + b + c)" s2 = "-abc" פלט כן קלט s1 = "ab- (cd)" s2 = "abcd" פלט אין אלגוריתם לבדוק אם שניים ...

קרא עוד

שאלה 502. מעבר ברמה בצורה ספירלית בבעיה זו נתנו עץ בינארי, הדפיסו את מעבר הסדר הרמה שלו בצורה ספירלית. דוגמאות פלט קלט 10 30 20 40 50 80 70 60 גישה נאיבית לחציית סדר ברמה בצורה ספירלית הרעיון הוא לעשות מעבר סדר רגיל ברמה באמצעות ...

קרא עוד

שאלה 503. מחסנית דקה בבעיה של מחסנית מינימלית עלינו לעצב מחסנית בכדי ליישם את הפונקציות הבאות ביעילות, לדחוף (x) -> לדחוף אלמנט x לפופ המחסנית () -> מסיר את הפריט על גבי ראש המחסנית () -> מחזיר את האלמנט בראש הערימה getMin () -> החזר את האלמנט המינימלי הקיים ...

קרא עוד

שאלה 504. תור באמצעות ערימות בתור באמצעות בעיית מחסנית, עלינו ליישם את הפונקציות הבאות של תור באמצעות הפונקציות הסטנדרטיות של מבנה נתוני הערימה, Enqueue: להוסיף אלמנט לסוף התור Dequeue: הסר אלמנט מתחילת התור קלט לדוגמא : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

קרא עוד

שאלה 505. הערכת ביטוי אריתמטי אנו כותבים ביטויים אריתמטיים בשלושה סימונים הבאים - סימון קידומת בסימון זה, האופרנדים נכתבים על שם המפעיל. זה ידוע גם בשם סימון פולני. לדוגמא: + AB הוא ביטוי לקידומת. סימון אינפיקס בסימון זה, המפעילים נכתבים בין האופרנדים. זה דומה ...

קרא עוד

שאלה 506. בדוק אם יש סוגרים מאוזנים בביטוי ניתן מחרוזת s באורך n. בדוק האם יש סוגריים סוגרים לכל סוגריים פותחים כלומר אם כל הסוגריים מאוזנים. במילים אחרות, אנו יכולים גם לומר כי אם יש לנו '}', ')' ו- ']' לכל '{', '(' ו- '[' בהתאמה, הביטוי ...

קרא עוד

שאלה 507. הערכת ביטוי Postfix בהערכה של בעיית הביטוי לאחר התיקון, נתנו מחרוזת המכילה ביטוי לאחר התיקון. הערך את הביטוי הנתון. דוגמה קלט: s = "231 * + 9-" פלט: -4 קלט: s = "100 200 + 2/5 * 7 +" פלט: 757 עבור מפעילים בעלי אלגוריתם חד ספרתי ...

קרא עוד

שאלה 508. מצא אם ביטוי מכיל סוגר כפול או לא ניתן מחרוזת המכילה סוגריים מאוזנים. מצא אם הביטוי / מחרוזת מכילים סוגריים כפולים או לא. סוגר משוכפל כאשר ביטוי נמצא באמצע או סוגר זהה של סוגריים מאוזנים, כלומר סגור בין אותו סוג של סוגריים פותחים וסוגרים יותר מפעם אחת ...

קרא עוד

שאלה 509. כיצד ליישם ערימה באמצעות תור עדיפות או ערימה? הטמיע ערימה בעזרת תור עדיפות או ערימה. תור עדיפות: מבנה נתוני תור עדיפות דומה למבנה הנתונים של התור או הערימה בתוספת עדיפות. כל אלמנט מקבל מספר עדיפות. לסיכום, מעדיפים את האלמנטים בעלי עדיפות גבוהה ...

קרא עוד

שאלה 510. כיצד ליישם ביעילות k ערימות במערך יחיד? תכנן ויישם מבנה נתונים חדש המיישם k Stacks במערך יחיד. מבנה הנתונים החדש חייב לתמוך בשתי הפעולות הללו - דחיפה (אלמנט, stack_number): הדוחף את האלמנט במספר נתון של הערימה. pop (stack_number): הקופץ את האלמנט העליון מתוך נתון ...

קרא עוד

שאלה 511. מצא את העומק המרבי של סוגר מקונן במחרוזת ניתן מחרוזת s. כתוב את הקוד להדפסת העומק המרבי של סוגריים מקוננים במחרוזת הנתונה. קלט לדוגמא: s = "(a (b) (c) (d (e (f) g) h) I (j (k) l) m)" פלט: 4 קלט: s = "(p ((q) ) ((s) t)) "פלט: 3 באמצעות אלגוריתם מחסנית אתחל מחרוזת באורך ...

קרא עוד

שאלה 512. הערכת ביטוי בבעיית הערכת ביטוי, נתנו מחרוזת באורך n המייצגת ביטוי שעשוי להיות מורכב ממספרים שלמים, סוגריים מאוזנים ופעולות בינאריות (+, -, *, /). העריך את הביטוי. ביטוי יכול להיות בכל אחד מסימני קידומת, אינפיקס או פוסט-תיקון. דוגמה ראה ...

קרא עוד

שאלה 513. כיצד ליצור ערימה מתמזגת? עלינו לתכנן וליצור ערימה המבצעת את הפעולות בזמן קבוע. הנה יש לנו בעיה אחת שהיא כיצד ליצור ערימה ניתנת למיזוג? כאן אנו מבצעים את הפעולה שלהלן למיזוג שתי ערימות. דחיפה (אלמנט): הכנס את האלמנט לערימה. pop (): הסר את האלמנט העליון ב ...

קרא עוד

שאלה 514. בעיית טווח המניות בעיה זו "בעיית טווח המניות" באה תחת ההיבט הכספי. בבעיה זו אנו מוצאים את טווח המניות עבור מחיר המניה של כל יום. המספר המרבי של ימים רצופים ממש לפני כל יום מסוים שעבורו מחיר מלאי הימים לפניו הוא ...

קרא עוד

שאלה 515. מצא סכום מקסימאלי אפשרי שווה של שלוש ערימות בהתחשב בשלושה מערכים 3 [], stack1 [] ו- stack2 [] המייצגים ערימות ואינדקס ההתחלה של מערכים אלה מתייחס לחלק העליון שלהם. מצא את הסכום המקסימלי המשותף האפשרי בכל שלושת הערימות כלומר סכום האלמנטים של stack3, stack1 ו- stack2 שווה. הסרת ...

קרא עוד

שאלה 516. הדפס הבא מספר גדול יותר של שאילתות Q בהדפסה הבא מספר רב יותר של שאילתות Q נתנו למערך [] בגודל n המכיל מספרים ומערך אחר q [] בגודל m המייצג שאילתות. כל שאילתה מייצגת את האינדקס במערך a []. עבור כל שאילתה, אני מדפיס את המספר מהמערך ...

קרא עוד

שאלה 517. בדוק אם מערך ניתן למיון מחסנית בבדיקה אם מערך הוא בעיית מיון בערימה נתנו למערך [] בגודל n המכיל אלמנטים מ -1 עד n בסדר אקראי. מיין את המערך בסדר עולה באמצעות ערימה זמנית בעקבות שתי פעולות אלה בלבד - הסר את האלמנט בהתחלה ...

קרא עוד

שאלה 518. ביטוי מאוזן עם החלפה בבעיה מאוזנת עם החלפה נתנו מחרוזת המכילה סוגריים כלומר '(', ')', '[', ']', '{', '}'. המחרוזת מכילה גם x במקומות מסוימים כתחליף לסוגריים. בדוק אם ניתן להמיר את המחרוזת לביטוי עם סוגריים חוקיים לאחר החלפת הכל ...

קרא עוד

שאלה 519. לכידת מי גשמים בבעיית מלכודת מים גשמים נתנו N מספרים שלמים שאינם שליליים המייצגים מפת גובה ורוחב כל מוט הוא 1. עלינו למצוא את כמות המים שניתן לכוד במבנה הנ"ל. דוגמה בואו נבין שעל ידי דוגמה לגובה הנ"ל ...

קרא עוד

שאלה 520. פענוח מחרוזת נניח, ניתנת לך מחרוזת מקודדת. מחרוזת מקודדת בתבנית כלשהי, המשימה שלך היא לפענח את המחרוזת. בואו נגיד, <מספר פעמים מחרוזת מתרחשת> [מחרוזת] דוגמה קלט 3 [b] 2 [bc] פלט bbbcaca הסבר כאן "b" מתרחש 3 פעמים ו- "ca" מופיעים פעמיים. ...

קרא עוד

שאלה 521. רקורסיה מה זה רקורסיה? רקורסיה מוגדרת בפשטות כפונקציה הקוראת לעצמה. היא משתמשת בבעיות המשנה שלה שנפתרו בעבר כדי לחשב בעיה גדולה יותר. זהו אחד המושגים החשובים והמסובכים ביותר בתכנות, אך אנו יכולים להבין זאת בקלות אם ננסה להתייחס לרקורסיה עם כמה אמיתי ...

קרא עוד

שאלה 522. קידומת להמרה לאינפיקס בקידומת לבעיית ההמרה לאינפיקס, נתנו ביטוי בסימון קידומת. כתוב תוכנית כדי להמיר אותה לביטוי אינפיקס. סימון קידומת בסימון זה האופרנדים נכתבים אחרי המפעיל. זה ידוע גם בשם סימון פולני. לדוגמא: + AB הוא ביטוי לקידומת. ...

קרא עוד

שאלה 523. המרת פוסט-תיקון לאינפיקס בבעיית ההמרה postfix to infix, נתנו ביטוי בסימון postfix. כתוב תוכנית להמרת הסימון הנתון בסימון אינפיקס. סימון אינפיקס בסימון זה, המפעילים נכתבים בין האופרנדים. זה דומה לאופן שבו אנו כותבים בדרך כלל ביטוי. לדוגמא: A + ...

קרא עוד

שאלה 524. קידומת להמרה לפוסט-תיקון בקידומת לבעיית המרה לאחר תיקון, נתנו ביטוי בסימון קידומת בפורמט מחרוזת. כתוב תוכנית להמרת הסימון הנתון בסימון פוסט-תיקון. סימון קידומת בסימון זה אנו כותבים את האופרנדים אחרי האופרטור. זה ידוע גם בשם סימון פולני. לדוגמא: + AB הוא ...

קרא עוד

שאלה 525. המרת פוסט לתיקון בבעיה זו נתנו מחרוזת המציינת את הביטוי לאחר התיקון. עלינו לבצע המרת פוסט לתיקון. סימון קידומת בסימון זה אנו כותבים את האופרנדים אחרי האופרטור. זה ידוע גם בשם סימון פולני. לדוגמא: + AB הוא ביטוי לקידומת. סימון פוסט-תיקון ב ...

קרא עוד

שאלה 526. הזעה ברמת זיגזג ברמת עץ בינארי בהינתן עץ בינארי, הדפס את מעבר סדר הזיגזג של ערכי הצומת שלו. (כלומר, משמאל לימין, ואז מימין לשמאל לשלב הבא ולחלוף בין). דוגמה שקול את העץ הבינארי המופיע להלן להלן חציית הסדר ברמת הזיגזג של סוגי העץ הבינארי לעיל ...

קרא עוד

שאלה 527. השוואה בין מחרוזת Backspace בבעיית ההשוואה של מחרוזת האחורית נתנו שני מיתרים S ו- T, בדקו אם הם שווים או לא. שים לב שהמחרוזות מכילות '#' שפירושו תו אחורי. דוגמאות קלט S = "ab # c" T = "ad # c" פלט נכון (כאשר S ו- T גם הם ממירים ל "ac") קלט ...

קרא עוד

שאלה 528. האלמנט הבא הגדול יותר האלמנט הגדול הבא הוא בעיה בה נתנו מערך. מערך זה המכיל ערכי N (עשוי להיות חיובי או שלילי). עלינו למצוא את האלמנט הגדול יותר במערך הנתון בצידו הימני. אם אין אלמנט גדול יותר, קח -1. פורמט קלט שורה ראשונה המכילה ...

קרא עוד

שאלה 529. אינפיקס לפוסטפיקס מהו ביטוי אינפיקס? ביטוי בצורת 'אופרנד' 'אופרטור' 'אופרנד' נקרא ביטוי אינפיקס. דוגמה: a + b מהו ביטוי פוסט-תיקון? ביטוי בצורה של 'אופרנד' 'אופרנד' 'אופרטור' נקרא ביטוי פוסט-תיקון. דוגמה: ab + מה הצורך של infix להמרת postfix? ביטוי אינפיקס קל ...

קרא עוד

שאלה 530. טופס מספר מינימלי מרצף נתון של D ו- I הצהרת בעיות בבעיה "טופס המספר המינימלי מרצף נתון של D ו- I", נתנו דפוס המכיל רק אני ו- D. אני להגדיל ו- D לירידה. כתוב תוכנית כדי להדפיס את המספר המינימלי בהתאם לדפוס זה. ספרות בין 1-9 וספרות אינן יכולות לחזור. פורמט הכנסה ...

קרא עוד

שאלה 531. בעיית הסלבריטאים הצהרת בעיות בבעיית הסלבריטאים יש חדר של N אנשים, מצא את הסלבריטאים. התנאים לסלבריטאים הם- אם A הוא סלבריטי אז כל האחרים בחדר צריכים לדעת A. A לא צריך להכיר מישהו בחדר. עלינו למצוא את האדם שעומד בתנאים אלה. ...

קרא עוד

שאלה 532. האלמנט הגדול הבא במערך הצהרת בעיות בהינתן מערך, אנו נמצא את האלמנט הגדול הבא של כל אלמנט במערך. אם אין אלמנט נוסף גדול יותר עבור אותו אלמנט אז נדפיס -1, אחרת נדפיס את האלמנט הזה. הערה: האלמנט הבא הגדול יותר הוא האלמנט שהוא גדול יותר ...

קרא עוד

שאלות תור אמזון

שאלה 533. מצא סכום ברמה מקסימלית בעץ בינארי הצהרת בעיות הבעיה "מצא סכום רמה מקסימלית בעץ בינארי" קובעת שאתה מקבל עץ בינארי עם צמתים חיוביים ושליליים, מצא את הסכום המרבי של רמה בעץ הבינארי. דוגמה קלט 7 הסבר רמה ראשונה: סכום = 5 רמה שנייה: סכום = ...

קרא עוד

שאלה 534. יישום של Deque באמצעות רשימת קישורים כפולה הצהרת בעיות הבעיה "יישום של Deque באמצעות רשימת קישורים כפולה" קובעת שעליך ליישם את הפונקציות הבאות של Deque או תור שהסתיים כפליים באמצעות רשימה המקושרת כפליים, insertFront (x): הוסף רכיב x בתחילת Deque insertEnd (x ): הוסף אלמנט x בסוף ...

קרא עוד

שאלה 535. שיטה איטרטיבית למציאת גובה העץ הבינארי הצהרת בעיות הבעיה "שיטה איטרטיבית למציאת גובה העץ הבינארי" קובעת שאתה מקבל עץ בינארי, מצא את גובה העץ בשיטת האיטרציה. דוגמאות קלט 3 קלט 4 אלגוריתם לשיטה איטרטיבית למציאת גובה העץ הבינארי גובהו של עץ ...

קרא עוד

שאלה 536. מעבר סדר ברמה באמצעות שני תורים הצהרת בעיות הבעיה "חציית סדר ברמה באמצעות שני תורים" קובעת שקיבלת עץ בינארי, הדפיס חציית סדר ברמה שורה אחר שורה. דוגמאות קלט 5 11 42 7 9 8 12 23 52 3 קלט 1 2 3 4 5 6 אלגוריתם לחציית סדר ברמה ...

קרא עוד

שאלה 537. יישום מחסנית באמצעות תור יחיד הצהרת בעיות הבעיה "יישום מחסנית באמצעות תור יחיד" מבקש מאיתנו ליישם מבנה נתונים של מחסנית (LIFO) באמצעות מבנה נתונים של תור (FIFO). כאן LIFO פירושו Last In First Out ואילו FIFO פירושו First In First Out. דוגמה לדחיפה (10) לדחוף (20) למעלה () לפופ () לדחוף (30) לפופ () למעלה () למעלה: 20 ...

קרא עוד

שאלה 538. מצא את הסיור המעגלי הראשון שמבקר בכל משאבות הדלק הצהרת הבעיה הבעיה "מצא את הסיור המעגלי הראשון שמבקר בכל משאבות הדלק" קובע כי יש משאבות בנזין N בדרך מעגלית. בהתחשב בבנזין שיש לכל משאבת בנזין ובכמות הדלק הנדרשת לכיסוי המרחק בין שתי משאבות בנזין. אז אתה ...

קרא עוד

שאלה 539. בדוק אם X יכול לתת שינוי לכל אדם בתור הצהרת הבעיה X היא מוכרת גלידה ויש n אנשים שמחכים בתור לקנות גלידה. Arr [i] מציין את העדה שיש לאדם בתור, הערכים האפשריים של העדות הם 5, 10 ו- 20. אם האיזון הראשוני של X הוא 0 ...

קרא עוד

שאלה 540. בדוק אם כל הרמות של שני עץ בינארי הן אנגרמות או לא הצהרת בעיות הבעיה "בדוק אם כל הרמות של שני עץ בינארי הן אנגרמות או לא" אומרת שאתה מקבל שני עצים בינאריים, בדוק אם כל הרמות של שני העצים הם אנגרמות או לא. דוגמאות קלט נכון קלט אלגוריתם כוזב כדי לבדוק אם כל הרמות של שניים ...

קרא עוד

שאלה 541. סכום מינימלי של ריבועי ספירת תווים במחרוזת נתונה לאחר הסרת תווי k הצהרת בעיות הבעיה "סכום מינימלי של ריבועי ספירת תווים במחרוזת נתונה לאחר הסרת תווי k" מציין כי ניתנת לך מחרוזת המכילה תווים קטנים בלבד. מותר להסיר תווים k מהמחרוזת כך שבמחרוזת הנותרה סכום של ...

קרא עוד

שאלה 542. המספר השלילי השלילי הראשון בכל חלון בגודל k הצהרת בעיות הבעיה "מספר שלם שלילי ראשון בכל חלון בגודל k" קובע שאתה מקבל מערך המכיל מספרים שלמים חיוביים ושליליים, עבור כל חלון בגודל k הדפס את המספר השלילי השלילי הראשון באותו חלון. אם אין מספר שלם שלילי בשום חלון אז פלט ...

קרא עוד

שאלה 543. גישה מבוססת תור לדמות ראשונה שאינה חוזרת בזרם הצהרת בעיות הבעיה "גישה מבוססת תור לדמות ראשונה שאינה חוזרת בזרם" קובעת שאתה מקבל זרם המכיל תווים קטנים, מצא את התו הראשון שאינו חוזר בכל פעם שמתווסף תו חדש לזרם, ואם יש שם אינו חזרה לדמות שאינה חוזרת -1. דוגמאות aabcddbe ...

קרא עוד

שאלה 544. מרחק התא הקרוב ביותר שיש בו 1 במטריצה ​​בינארית הצהרת בעיות הבעיה "המרחק של התא הקרוב ביותר שיש 1 במטריצה ​​בינארית" קובעת שקיבלת מטריצה ​​בינארית (המכילה רק 0s ו- 1s) עם לפחות אחת 1. מצא את המרחק של התא הקרוב ביותר שיש 1 במטריצה ​​הבינארית לכל האלמנטים של ...

קרא עוד

שאלה 545. שיטה מעניינת לייצר מספרים בינאריים מ -1 עד n הצהרת בעיות הבעיה "שיטה מעניינת לייצר מספרים בינאריים מ -1 עד n" קובעת שאתה מקבל מספר n, הדפס את כל המספרים מ -1 עד n בצורה בינארית. דוגמאות 3 1 10 11 6 1 10 11 100 101 110 אלגוריתם הדור ...

קרא עוד

שאלה 546. מצא את המכפיל הגדול ביותר מבין 3 הצהרת בעיות הבעיה "מצא את המכפיל הגדול ביותר מ -3" קובעת שקיבלת מערך של מספרים שלמים חיוביים (0 עד 9). מצא את המכפיל המרבי של 3 שיכול להיווצר על ידי סידור מחדש של רכיבי המערך. דוגמאות arr [] = {5, 2, 1, 0, 9, 3} 9 5 ...

קרא עוד

שאלה 547. בדוק אם המערך הנתון יכול לייצג מעבר דרגה ברמה של עץ החיפוש הבינארי הצהרת בעיות הבעיה "בדוק אם המערך הנתון יכול לייצג מעבר של סדר סדר ברמה של עץ חיפוש בינארי" מציין שקיבלת מעבר של סדר ברמה של עץ החיפוש הבינארי. ושימוש בחציית הסדר הרמה של העץ. עלינו למצוא ביעילות אם סדר הרמה ...

קרא עוד

שאלה 548. מספר אחים של צומת נתון בעץ n-ary הצהרת בעיות הבעיה "מספר האחים של צומת נתון בעץ n-ary" קובעת שאתה מקבל עץ n-ary וצומת יעד. מצא את מספר האחים של צומת היעד. נניח שצומת תמיד קיים בעץ והצומת הראשון הוא ...

קרא עוד

שאלה 549. בדוק אם ניתן למיין תור לתור אחר באמצעות ערימה הצהרת בעיות הבעיה "בדוק אם ניתן למיין תור לתור אחר באמצעות ערימה" קובעת כי ניתנת לך תור המכיל n אלמנטים, האלמנטים בתור הם תמורה של מספרים 1 עד n. בדוק אם ניתן לתאם את התור בסדר הולך וגדל ...

קרא עוד

שאלה 550. תור עדיפות באמצעות רשימה מקושרת כפליים הצהרת בעיות הבעיה "תור עדיפות באמצעות רשימת קישורים כפולה" מבקשת ליישם את הפונקציות הבאות של תור עדיפות באמצעות רשימה המקושרת כפליים. דחיפה (x, p): תפס אלמנט x עם עדיפות p בתור העדיפות במיקום המתאים. pop (): הסר והחזיר את האלמנט בעדיפות הגבוהה ביותר ...

קרא עוד

שאלה 551. מחסני ערימה (בדוק אם מערך הוא תמורת מחסנית של אחרים) הצהרת בעיות הבעיה "ערימות תמסורות (בדוק אם מערך הוא תמורת מחסנית של אחרות)" קובעת שקיבלת שני מערכים a [] ו- b [] בגודל n. כל מרכיבי המערך הם ייחודיים. צור פונקציה כדי לבדוק אם המערך הנתון b [] הוא ...

קרא עוד

שאלה 552. צעדים מינימליים להשגת יעד על ידי אביר תיאור הבעיה "צעדים מינימליים להשגת מטרה על ידי אביר" קובעת שקיבלת לוח שחמט מרובע במימדים N x N, קואורדינטות של חתיכת האביר ותא המטרה. גלה את מספר הצעדים המינימלי שננקטה על ידי חתיכת האביר כדי להגיע ליעד ...

קרא עוד

שאלה 553. יישום של דק באמצעות מערך מעגלי הצהרת הבעיה "יישום של Deque באמצעות מערך מעגלי" מבקש ליישם את הפונקציות הבאות של Deque (תור שהסתיים כפול) באמצעות מערך מעגלי, insertFront (x): הכנס אלמנט x בחלק הקדמי של Deque insertRear (x): הכנס אלמנט x בחלק האחורי של Deque deleteFront (): מחק אלמנט מ ...

קרא עוד

שאלה 554. מצא את הצומת עם ערך מינימלי בעץ חיפוש בינארי בהינתן עץ חיפוש בינארי, כתוב אלגוריתם כדי למצוא את הצומת עם הערך המינימלי בעץ חיפוש בינארי נתון. דוגמה פלט קלט 5 גישה נאיבית גישה פשוטה היא לבצע מעבר עץ ולמצוא את הצומת עם הערך המינימלי בין כל הצמתים. זה ...

קרא עוד

שאלה 555. היפוך סוגריים מינימלי בבעיית היפוך סוגריים מינימלית, נתנו מחרוזת s המכילה ביטוי של התווים '{' ו- '}' בלבד. מצא את המספר המינימלי של היפוך סוגריים הדרוש כדי להפוך את הביטוי למאוזן. דוגמה קלט: s = "} {" פלט: 2 קלט: s = "{{{" פלט: הביטוי הנתון לא יכול ...

קרא עוד

שאלה 556. בנה עץ בינארי שלם מייצוג הרשימה המקושרת שלו בהתחשב בייצוג הרשימה המקושרת של עץ בינארי שלם. הרשימה המקושרת היא לפי סדר העברת הסדר ברמה. כתוב אלגוריתם לבניית העץ הבינארי השלם מתוך ייצוג הרשימה המקושרת שלו. דוגמת קלט 1 -> 2 -> 3 -> 4 -> 5 ...

קרא עוד

שאלה 557. תור באמצעות ערימות בתור באמצעות בעיית מחסנית, עלינו ליישם את הפונקציות הבאות של תור באמצעות הפונקציות הסטנדרטיות של מבנה נתוני הערימה, Enqueue: להוסיף אלמנט לסוף התור Dequeue: הסר אלמנט מתחילת התור קלט לדוגמא : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

קרא עוד

שאלה 558. כיצד ליישם ערימה באמצעות תור עדיפות או ערימה? הטמיע ערימה בעזרת תור עדיפות או ערימה. תור עדיפות: מבנה נתוני תור עדיפות דומה למבנה הנתונים של התור או הערימה בתוספת עדיפות. כל אלמנט מקבל מספר עדיפות. לסיכום, מעדיפים את האלמנטים בעלי עדיפות גבוהה ...

קרא עוד

שאלה 559. תור עדיפות ב- C ++ אופן FIFO משמש ליישום תור. בתור ההכנסות נעשות בקצה אחד (מאחור) והמחיקה מתבצעת בקצה אחר (קדמי). בעיקרון, האלמנט שנכנס ראשון נמחק תחילה. אנו מיישמים תור עדיפות באמצעות פונקציות c ++ מובנות. מאפייני תור עדיפות תור עדיפות ...

קרא עוד

שאלה 560. תור עדיפות תור עדיפות הוא סוג של מבנה נתונים הדומה לתור רגיל אך בעל עדיפות המשויכת לכל אחד מהאלמנטים שלו. עדיפות גבוהה יותר לפני כן האלמנט יוגש. במקרים מסוימים, ישנם שני אלמנטים עם אותה עדיפות אז, האלמנט שנקבע ...

קרא עוד

שאלה 561. הזעה ברמת זיגזג ברמת עץ בינארי בהינתן עץ בינארי, הדפס את מעבר סדר הזיגזג של ערכי הצומת שלו. (כלומר, משמאל לימין, ואז מימין לשמאל לשלב הבא ולחלוף בין). דוגמה שקול את העץ הבינארי המופיע להלן להלן חציית הסדר ברמת הזיגזג של סוגי העץ הבינארי לעיל ...

קרא עוד

שאלה 562. שחזור תורים לפי גובה תיאור הבעיה של שחזור תורים לפי גובה נניח שיש לך רשימה אקראית של אנשים שעומדים בתור. כל אדם מתואר על ידי זוג מספרים שלמים (h, k), כאשר h הוא גובה האדם ו- k הוא מספר האנשים מול האדם הזה ...

קרא עוד

שאלה 563. חציית סדר ברמה של עץ בינארי מעבר לפי סדר ברמה של עץ בינארי נתון זהה ל- BFS של העץ הבינארי. האם אנחנו כבר יודעים על מה בעצם BFS? אם לא אז אין צורך להרגיש רע פשוט קרא את המאמר כולו ובקר במאמרים הקודמים שלנו להבנה טובה יותר. BFS הוא ...

קרא עוד

שאלה 564. רוחב חיפוש ראשון (BFS) עבור גרף חיפוש ראשון ברוחב (BFS) עבור גרף הוא אלגוריתם חוצה או חיפוש במבנה נתוני עץ / גרף. זה מתחיל בקודקוד נתון (כל קודקוד שרירותי) ובוחן את כל הקודקוד המחובר ואחריו עובר לקודקוד הקרוב ובוחן את כל הצמתים שלא נחקרו ודואג שלא ...

קרא עוד

שאלות מטריקס אמזון

שאלה 565. פתרון Leetcode לחיפוש מילים הצהרת בעיות בהינתן לוח mxn ומילה, מצא אם המילה קיימת ברשת. ניתן לבנות את המילה מאותיות של תאים סמוכים ברצף, כאשר תאים "סמוכים" הם סמוכים אופקית או אנכית. אסור להשתמש באותו תא אותיות יותר מפעם אחת. דוגמא ...

קרא עוד

שאלה 566. שבילים ייחודיים II נניח שאדם עומד בתא הראשון או בפינה השמאלית העליונה של מטריצת "a × b". גבר יכול לנוע רק למעלה או למטה. אותו אדם רוצה להגיע ליעדו ויעד זה בשבילו הוא התא האחרון של המטריצה ​​או בפינה הימנית התחתונה. ...

קרא עוד

שאלה 567. מצא רצף נחש מקסימאלי באורך הבעיה "מצא רצף נחש מקסימאלי באורך" קובעת שיש לנו רשת המכילה מספרים שלמים. המשימה היא למצוא רצף נחשים באורך המרבי. רצף בעל מספרים סמוכים ברשת עם הפרש מוחלט של 1, מכונה רצף נחש. סמוך ...

קרא עוד

שאלה 568. בעיית מכרה זהב הצהרת בעיות "הבעיה של מכרות הזהב" קובעת כי ניתנת לך רשת דו-ממדית שממוקמים כמה מטבעות שאינם שליליים בכל תא ברשת הנתונה. בתחילה, הכורה עומד בעמודה הראשונה אך אין הגבלה בשורה. הוא יכול להתחיל בכל שורה. ה ...

קרא עוד

שאלה 569. זמן מינימלי שנדרש כדי לרקב את כל התפוזים הצהרת בעיות הבעיה "זמן מינימלי הנדרש לרקבוב כל התפוזים" קובעת שקיבלתם מערך דו-ממדי, לכל תא אחד משלושת הערכים האפשריים 2, 0 או 1. 2 פירושו תא ריק. 0 פירושו תפוז טרי. 1 פירושו תפוז רקוב. אם רקוב ...

קרא עוד

שאלה 570. מרחק התא הקרוב ביותר שיש בו 1 במטריצה ​​בינארית הצהרת בעיות הבעיה "המרחק של התא הקרוב ביותר שיש 1 במטריצה ​​בינארית" קובעת שקיבלת מטריצה ​​בינארית (המכילה רק 0s ו- 1s) עם לפחות אחת 1. מצא את המרחק של התא הקרוב ביותר שיש 1 במטריצה ​​הבינארית לכל האלמנטים של ...

קרא עוד

שאלה 571. מצא זוגות עם סכום נתון כך שאלמנטים של זוג נמצאים בשורות שונות הצהרת בעיות "מצא זוגות עם סכום נתון כך שאלמנטים של זוג נמצאים בשורות שונות" הבעיה קובעת שאתה מקבל מטריצה ​​של מספרים שלמים וערך שנקרא "סכום". הצהרת הבעיה מבקשת לברר את כל הזוגות במטריצה ​​המסכמת נתון ...

קרא עוד

שאלה 572. אלמנטים נפוצים בכל השורות של מטריצה ​​נתונה הצהרת הבעיה "אלמנטים נפוצים בכל השורות של מטריצה ​​נתונה" קובעים כי, מקבלים מטריצה ​​של M * N. הצהרת הבעיה מבקשת לברר את כל האלמנטים הנפוצים במטריצה ​​נתונה בכל שורה של המטריצה ​​בזמן O (M * N). דוגמה arr [] = {{12, 1, 4, 5, ...

קרא עוד

שאלה 573. אסוף נקודות מרביות ברשת באמצעות שני מעברים הצהרת בעיות אנו מקבלים מטריצה ​​בגודל "nxm", ועלינו לאסוף נקודות מרביות ברשת באמצעות שני מעברים. אם אנו עומדים בתא i, j אז יש לנו שלוש אפשרויות לעבור לתא i + 1, j או i + 1, j-1 או i + 1, j + 1. זה ...

קרא עוד

שאלה 574. בעיה בלוח המקשים המספרי הנייד הצהרת בעיות בבעיה בלוח המקשים המספרי הנייד, אנו רואים מקלדת מספרית. עלינו למצוא את כל מספר הרצפים המספריים האפשריים באורך נתון כך שמותר לך ללחוץ רק על כפתורים שלמעלה, למטה, משמאל ומשמאל לכפתור הנוכחי. אתה לא רשאי ...

קרא עוד

שאלה 575. הדפסת סוגריים בבעיית כפל שרשרת מטריקס הצהרת בעיות עלינו למצוא את סדר הכפל של המטריצות כך שמספר הפעולות הכרוכות בכפל כל המטריצות ממוזער. אז עלינו להדפיס את ההזמנה הזו כלומר להדפיס סוגריים בבעיית כפל שרשרת מטריקס. שקול שיש לך 3 מטריצות A, B, ...

קרא עוד

שאלה 576. מטריצת המשנה המלבנית הגדולה ביותר שסכומה הוא 0 הצהרת בעיה מצא את מטריצת המשנה בגודל המרבי במערך דו-ממדי שסכומו הוא אפס. מטריצת משנה אינה אלא מערך דו-ממדי בתוך מערך הדו-ממד הנתון. אז יש לך מטריצה ​​של מספרים שלמים חתומים, אתה צריך לחשב את סכום תת-המטריצות ולמצוא את המטריצה ​​עם ...

קרא עוד

שאלה 577. מלבן סכום מקסימלי במטריצה ​​דו-ממדית הצהרת בעיות מצא את מלבן הסכום המקסימלי במטריצה ​​דו-ממדית כלומר למצוא תת-מטריצה ​​עם סכום מרבי. מטריצת משנה אינה אלא מערך דו-ממדי בתוך מערך הדו-ממד הנתון. אז יש לך מטריצה ​​של מספרים שלמים חתומים, אתה צריך לחשב את סכום תת-המטריצות ו ...

קרא עוד

שאלה 578. כפל שרשרת מטריקס בבעיית הכפלת שרשרת המטריצה ​​II נתנו את ממדי המטריצות, מצא את סדר הכפל שלהן כך שמספר הפעולות הכרוכות בכפל של כל המטריצות ממוזער. שקול שיש לך 3 מטריצות A, B, C בגדלים axb, bx ...

קרא עוד

שאלה 579. כיכר מקסימלית בבעיית הריבוע המקסימלית נתנו מטריצה ​​בינארית דו-ממדית מלאה 2 ו -0, מצא את הריבוע הגדול ביותר המכיל 1 בלבד והחזיר את שטחו. קלט לדוגמא: 1 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 ...

קרא עוד

שאלה 580. קבע אפס מטריקס בבעיה של אפס מטריצה ​​מוגדרת, נתנו מטריצה ​​(n X m), אם אלמנט הוא 0, הגדר את כל השורה והעמודה 0. דוגמאות קלט: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} פלט: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

קרא עוד

שאלה 581. מבול מילוי LeetCode בבעיית מילוי שיטפון נתנו למערך דו-ממדי [] [] המייצג תמונה בגודל mxn כאשר כל ערך מייצג את צבע הפיקסל באותו קואורדינטה. ניתן גם מיקום או קואורדינטות של פיקסל וצבע. החלף את הצבע במיקום נתון ...

קרא עוד

שאלה 582. שטח מקסימלי של האי תיאור הבעיה: בהינתן מטריצה ​​דו-ממדית, למטריצה ​​יש רק 2 (המייצג מים) ו -0 (המייצג קרקע) כערכים. אי במטריצה ​​נוצר על ידי קיבוץ כל ה- 1 הסמוכים המחוברים 1 כיוונים (אופקיים ואנכיים). מצא את השטח המרבי של האי במטריצה. נניח שכל ארבעת הקצוות של ...

קרא עוד

שאלה 583. נתיבים ייחודיים רשת דו-ממדית mxn ניתנת ואתה עומד בתא העליון והשמאלי ביותר ברשת. כלומר התא הממוקם ב (2). מצא את מספר הנתיבים הייחודיים שניתן לקחת כדי להגיע לתא הממוקם ב (m, n) מהתא שנמצא ב (1,1) ...

קרא עוד

שאלה 584. האלמנט הקטן ביותר במטריצה ​​ממוינת ב K אלמנט הקטן ביותר בבעיית מטריצה ​​ממוינת, נתנו מטריצה ​​nxn, כאשר כל שורה ועמודה ממוינים בסדר שאינו יורד. מצא את האלמנט הקטן ביותר במערך הדו-ממדי הנתון. דוגמה קלט 2: k = 1 ומטריקס = 3, 11, 21, 31 ...

קרא עוד

שאלה 585. כפל שרשרת מטריקס באמצעות תכנות דינמי כפל שרשרת מטריקס היא שיטה בה אנו מגלים את הדרך הטובה ביותר להכפיל את המטריצות הנתונות. כולנו יודעים שכפל מטריצות הוא אסוציאטיבי (A * B = B * A) בטבע. אז יש לנו הרבה הזמנות בהן אנו רוצים לבצע את הכפל. למעשה, באלגוריתם זה, ...

קרא עוד

שאלה 586. כפל של שתי מטריצות הצהרת בעיות בבעיית "הכפלת שתי מטריצות" נתנו שתי מטריצות. עלינו להכפיל את המטריצות הללו ולהדפיס את התוצאה או את המטריצה ​​הסופית. כאן, התנאי ההכרחי והמספיק הוא מספר העמודות ב- A צריך להיות שווה למספר השורות במטריצה ​​...

קרא עוד

שאלה 587. בדוק אם מיתרים הם K מרחק זה מזה או לא הצהרת בעיות בהינתן שני מחרוזות ומספר שלם k, כתוב תוכנית כדי לבדוק אם המיתרים הנתונים נמצאים במרחק k או זה מזה. כלומר אם תו כלשהו אינו תואם או להסיר דמות כלשהי, הרי שהיא ידועה בשם k מרחק זה מזה. פורמט קלט הראשון ...

קרא עוד

שאלה 588. מצא את השורה עם מספר מרבי של 1 הצהרת בעיות בבעיה "מצא את השורה עם מספר מרבי של 1" נתנו מטריצה ​​(מערך דו-ממדי) המכילה ספרות בינאריות עם כל שורה ממוינת. מצא את השורה שמספרה המרבי הוא 2. פורמט קלט השורה הראשונה המכילה שני ערכים שלמים n, m. הבא, n שורות ...

קרא עוד

שאלה 589. בעיית הסלבריטאים הצהרת בעיות בבעיית הסלבריטאים יש חדר של N אנשים, מצא את הסלבריטאים. התנאים לסלבריטאים הם- אם A הוא סלבריטי אז כל האחרים בחדר צריכים לדעת A. A לא צריך להכיר מישהו בחדר. עלינו למצוא את האדם שעומד בתנאים אלה. ...

קרא עוד

שאלות אחרות אמזון

שאלה 590. האלמנט הגדול ביותר של Kth בפתרון Stream Leetcode הצהרת בעיות בבעיה זו עלינו לעצב מחלקה KthLargest () שבתחילה יש מספר שלם k ומערך שלם. עלינו לכתוב עבור זה קונסטרוקטור פרמטריאלי כאשר מספר שלם k ומספרי מערכים מועברים כארגומנטים. בכיתה יש גם פונקציה add (val) שמוסיפה ...

קרא עוד

שאלה 591. הסר את פתרונות ה- Leetcode של רשימת קישורים הצהרת בעיות בבעיה זו, אנו מקבלים רשימה מקושרת עם הצמתים שלה עם ערכים שלמים. עלינו למחוק מהרשימה כמה צמתים שערכם שווה ל- val. הבעיה אינה דורשת פיתרון במקום, אך נדון בגישה כזו. רשימת דוגמאות = ...

קרא עוד

שאלה 592. העברות מינימליות לפתרון Leetcode של אלמנטים מערכים שווים הצהרת בעיות בבעיה זו, אנו מקבלים מערך של מספרים שלמים. כמו כן, אנו רשאים לבצע קבוצה מסוימת של פעולות במערך זה. בפעולה אחת נוכל להגדיל את האלמנטים "n - 1 ″ (כל האלמנטים למעט כל אחד) במערך לפי 1. עלינו ...

קרא עוד

שאלה 593. פיתרון מרחק Hamming מרחק קוד הצהרת בעיות בבעיה זו, ניתנים לנו שני מספרים שלמים, A ו- B, והמטרה היא למצוא את מרחק הדפיקות בין המספרים השלמים הנתונים. המספרים השלמים גדולים יותר / שווים ל- 0 ופחות מ- 231 דוגמה שלם ראשון = 5, שלם שני = 2 3 שלם ראשון ...

קרא עוד

שאלה 594. ספרו צמתים טובים בפתרון Leetcode של עץ בינארי הצהרת בעיות בבעיה זו ניתן עץ בינארי עם שורשו. צומת X בעץ נקרא טוב אם בדרך מהשורש ל- X אין צמתים עם ערך גדול מ- X. עלינו להחזיר את מספר הצמתים הטובים ב ...

קרא עוד

שאלה 595. מספר הצעדים להפחתת מספר לאפס פתרון Leetcode הבעיה מספר השלבים להפחתת מספר לאפס פתרון Leetcode קובע שנתן מספר שלם. מצא את מספר הצעדים המינימלי להמרת המספר השלם הנתון ל 0. באפשרותך לבצע את אחד משני השלבים, לחסר 1 או לחלק את המספר השלם ל -2. הבעיה ...

קרא עוד

שאלה 596. פתרון Leetcode של מערכת חניה מעוצבת הצהרת בעיות בבעיה זו עלינו לתכנן חניון. יש לנו 3 סוגים של מקומות חניה (גדולים, בינוניים וקטנים). בתחילה יש בכל מקומות החניה מספר קבוע של חריצים ריקים. כמו, בסוג גדול של חללים, אנו יכולים למקם מקסימום b מכוניות. בקטנה ...

קרא עוד

שאלה 597. פתרונות Leetcode פתרונות הבעיה שילובי פתרון Leetcode מספק לנו שני מספרים שלמים, n ו- k. נאמר לנו לייצר את כל הרצפים שיש בהם אלמנטים k שנבחרו מ- n אלמנטים מ -1 עד n. אנו מחזירים את הרצפים הללו כמערך. בואו נעבור כמה דוגמאות לקבל ...

קרא עוד

שאלה 598. צומת של שני מערכי II פתרון Leetcode הצהרת בעיות בבעיה זו ניתנים שני מערכים ועלינו לברר את צומת שני המערכים הללו ולהחזיר את המערך שהתקבל. כל אלמנט בתוצאה אמור להופיע פעמים רבות כפי שהוא מופיע בשני המערכים. התוצאה יכולה להיות בכל סדר. דוגמא ...

קרא עוד

שאלה 599. פתרון Leetcode תכשיטים ואבנים פתרון הבעיות של תכשיטים ואבנים Leetcode קובע שאתה מקבל שתי מחרוזות. אחת מהן מייצגת תכשיטים ואחת מהן מייצגת אבנים. המחרוזת המכילה תכשיטים מייצגת את הדמויות שהן תכשיטים. עלינו למצוא את מספר התווים במחרוזת האבנים שהם ...

קרא עוד

שאלה 600. הקצה פתרונות קוד קוד לעוגיות הבעיה הקצה קובצי Cookie Leetcode Solution מספק שני מערכים. אחד המערכים מייצג את גודל העוגיות והשני מייצג את חמדנות הילדים. הבעיה קובעת שאתה ההורה לילדים, ואתה רוצה שמספר הילדים המרבי יהיה מרוצה. ...

קרא עוד

שאלה 601. פתרון Leetcode לפיתוח הצהרת בעיות אנו מקבלים מערך של מספרים שלמים. עלינו להחזיר את המספר השלם המתרחש יותר מ- ⌊N / 2⌋ זמן במערך שבו ⌊ ⌋ הוא מפעיל הרצפה. אלמנט זה נקרא אלמנט הרוב. שים לב שמערך הקלט תמיד מכיל אלמנט רוב. ...

קרא עוד

שאלה 602. פתרון Leetcode של רשימת קישורים לפלינדרום בבעיה "רשימת קישורים לפלינדרום", עלינו לבדוק האם רשימה מקושרת למספר שלם שלם היא פליינדרום או לא. רשימת דוגמאות = {1 -> 2 -> 3 -> 2 -> 1} הסבר אמיתי מס '1: הרשימה היא פליינדרום שכן כל האלמנטים מההתחלה ומאחור הם ...

קרא עוד

שאלה 603. עומק מרבי של פתרון Leetcode עץ בינארי הצהרת בעיות בבעיה ניתן עץ בינארי ועלינו לברר את העומק המרבי של העץ הנתון. העומק המרבי של עץ בינארי הוא מספר הצמתים בדרך הארוכה ביותר מצומת השורש ועד לצומת העלה הרחוק ביותר. דוגמה 3 / ...

קרא עוד

שאלה 604. עומק מקסימלי של פתרון Leetcode עץ N-ary בבעיה זו, אנו מקבלים עץ N-ary, כלומר עץ המאפשר לצמתים להביא יותר מ -2 ילדים. עלינו למצוא את עומק העלה הרחוק ביותר משורש העץ. זה נקרא עומק מרבי. שימו לב שעומק השביל ...

קרא עוד

שאלה 605. סובב את פתרון ה- Leetcode ברשימה הבעיה Rotate List Leetcode Solution מספק לנו רשימה מקושרת ומספר שלם. נאמר לנו לסובב את הרשימה המקושרת ימינה על ידי k מקומות. אז אם אנו מסובבים רשימה מקושרת ש- k ממקמת ימינה, בכל שלב ניקח את האלמנט האחרון מ ...

קרא עוד

שאלה 606. Pow (x, n) פתרון Leetcode הבעיה "Pow (x, n) Solution Leetcode Solution" קובעת שמקבלים שני מספרים, אחד מהם הוא מספר נקודה צפה ואחר מספר שלם. המספר השלם מציין את האקספוננט והבסיס הוא מספר הנקודה הצפה. נאמר לנו למצוא את הערך לאחר הערכת המעריך על בסיס הבסיס. ...

קרא עוד

שאלה 607. מצא את פתרון Leetcode ההבדל הצהרת בעיה בבעיה "מצא את ההבדל" ניתנים לנו שני מיתרים s ו- t. מחרוזת t מופקת על ידי מילוי אקראי של הדמויות של מחרוזות s והוספת תו אחד במיקום אקראי. המשימה שלנו היא לגלות את הדמות שנוספה במחרוזת t. ...

קרא עוד

שאלה 608. הכנס לפתרון Leetcode בעץ חיפוש בינארי בבעיה זו, אנו מקבלים את צומת השורש של עץ חיפוש בינארי המכיל ערכים שלמים וערך שלם של צומת שעלינו להוסיף בעץ החיפוש הבינארי ולהחזיר את מבנהו. לאחר הכנסת האלמנט ל- BST, עלינו להדפיס את ...

קרא עוד

שאלה 609. מיזוג שתי רשימות ממוינות פתרונות ליקוד רשימות מקושרות דומות למערכים בתכונותיהם הליניאריות. אנו יכולים למזג שני מערכים ממוינים כדי ליצור מערך ממוין כולל. בבעיה זו עלינו למזג שתי רשימות מקושרות ממוינות במקום כדי להחזיר רשימה חדשה המכילה אלמנטים של שתי הרשימות בצורה ממוינת. דוגמא ...

קרא עוד

שאלה 610. Permutations פתרון Leetcode הבעיה Permutations Leetcode Solution מספק רצף פשוט של מספרים שלמים ומבקש מאיתנו להחזיר וקטור או מערך שלם של כל התמורות של הרצף הנתון. לכן, לפני שנכנס לפתרון הבעיה. אנחנו צריכים להכיר תמורות. אז, תמורה אינה אלא הסדר ...

קרא עוד

שאלה 611. עומק מינימלי של פתרון Leetcode עץ בינארי בבעיה זו עלינו למצוא את אורך הנתיב הקצר ביותר מהשורש לכל עלה בעץ בינארי נתון. שים לב ש"אורך הנתיב "כאן פירושו מספר הצמתים מצומת השורש לצומת העלה. אורך זה נקרא מינימום ...

קרא עוד

שאלה 612. ספירת פתרונות Leetcode לספור בבעיה זו, ניתן מספר שלם, N. המטרה היא לספור כמה מספרים קטנים מ- N הם ראשוניים. המספר השלם מוגבל להיות לא שלילי. דוגמא 7 3 10 4 הסבר ראשוניים פחות מ -10 הם 2, 3, 5 ו- 7. אז הספירה היא 4. גישה (ברוט ...

קרא עוד

שאלה 613. בית שודד פתרון Leetcode בבעיית "שודד הבית השני", שודד רוצה לשדוד כסף מבתים שונים. סכום הכסף בבתים מיוצג באמצעות מערך. עלינו למצוא את סכום הכסף המרבי שניתן לעשות על ידי הוספת האלמנטים במערך נתון על פי ...

קרא עוד

שאלה 614. Sqrt (x) פתרון Leetcode כפי שאומר הכותרת, עלינו למצוא את השורש הריבועי של מספר. נניח שהמספר הוא x, אז Sqrt (x) הוא מספר כזה ש- Sqrt (x) * Sqrt (x) = x. אם השורש הריבועי של מספר הוא ערך עשרוני כלשהו, ​​עלינו להחזיר את ערך הרצפה של ...

קרא עוד

שאלה 615. המרת מערך ממוין לפתרון Leetcode בעץ חיפוש בינארי קחו בחשבון שמקבלים מערך מסודר של מספרים שלמים. המטרה היא לבנות עץ חיפוש בינארי ממערך זה כך שהעץ יהיה מאוזן בגובה. שים לב כי אומרים כי עץ מאוזן בגובה אם הפרש הגובה של עצי שמאל וימין של צומת כלשהו ב ...

קרא עוד

שאלה 616. החלף צמתים בזוגות פתרונות Leetcode מטרת הבעיה היא להחליף צמתים של רשימה מקושרת נתונה בזוגות, כלומר להחליף כל שני צמתים סמוכים. אם מותר לנו להחליף רק את הערך של צמתי הרשימה, הבעיה תהיה טריוויאלית. לכן, אסור לנו לשנות את הצומת ...

קרא עוד

שאלה 617. פתרון שודדי בית שוד הצהרת בעיות בבעיה זו יש בתים ברחוב ושודד בתים צריך לשדוד את הבתים האלה. אבל הבעיה היא שהוא לא יכול לשדוד יותר מבית אחד ברצף, כלומר צמודים זה לזה. ניתנה רשימה של מספרים שלמים שאינם שליליים המייצגים את סכום הכסף ...

קרא עוד

שאלה 618. פתרון מספר קוד שמח הצהרת בעיות הבעיה היא לבדוק האם מספר הוא מספר שמח או לא. מספרים הם מספר שמח אם מחליפים את המספר בסכום ריבועי הספרות שלו, וחזרה על התהליך הופכת את המספר לשווה ל -1 אם הוא לא ...

קרא עוד

שאלה 619. תרשימים תקפים בבעיה "אנגרמות תקפות" נתנו שני מחרוזות str1 ו- str2. גלה ששני המיתרים הם אנגרמות או לא. אם הם אנגרמות החזירו אמת אחרת החזירו שקר. דוגמה קלט: str1 = “abcbac” str2 = “aabbcc” פלט: נכון הסבר: מכיוון ש str2 יכול להיווצר על ידי סידור מחדש ...

קרא עוד

שאלה 620. מערך רציף ניתן מערך המורכב ממספר 0 ו -1 בלבד. עלינו למצוא את אורך מערך המשנה הצמוד הארוך ביותר המורכב מ- o ו- 1 באותה מידה. דוגמה arr קלט = [0,1,0,1,0,0,1] פלט 6 הסבר מערך המשנה הצמוד הארוך ביותר מסומן באדום [0,1,0,1,0,0,1] ואורכו הוא 6. סט אלגוריתם ...

קרא עוד

שאלה 621. איחוד וצומת של שתי רשימות מקושרות בהינתן שתי רשימות מקושרות, צור שתי רשימות מקושרות נוספות כדי להשיג התאחדות וצומת בין מרכיבי הרשימות הקיימות. קלט לדוגמא: רשימה 1: 5 → 9 → 10 → 12 → 14 רשימה 2: 3 → 5 → 9 → 14 → 21 פלט: רשימת צומת: 14 → 9 → 5 רשימת איחוד: ...

קרא עוד

שאלה 622. פיתרון שינוי קוד לימונדה ההודעה הזו נמצאת על Lemonade Change Leetcode Solution הצהרת בעיה בבעיה "Lemonade Change" יש תור של לקוחות. הם רוצים לקנות אצלנו לימונדה שעולה 5 רופי. הלקוחות יכולים לתת לנו 5 רופי, 10 רופי, או 20 רופי. אנחנו רוצים להחזיר את ...

קרא עוד

שאלה 623. פתרון Leetcode מרובע תקף פוסט זה נמצא על Valid Perfect Square Leetcode Solution Solution הצהרת בעיה בבעיה "Valid Perfect Square" ניתן לנו מספר "num" ועלינו לבדוק אם מספר זה הוא ריבוע מושלם או לא. עלינו לבדוק זאת מבלי להשתמש בפונקציית ה- sqrt המובנית. אם ...

קרא עוד

שאלה 624. סיבוב תזמון רובין התזמון של רובין העגול דומה מאוד ל- FCFS. ההבדל היחיד בין תזמון RR ו- FCFS הוא, RR הוא תזמון מונע ואילו FCFS הוא תזמון לא מונע. כל תהליך מוקצה למעבד בתור מוכן לפרוסה אחת. כאן, תור מוכן דומה ל ...

קרא עוד

שאלה 625. המספר המרבי של קטעי אורכים a, b ו- c הבעיה "מספר מרבי של קטעי אורך a, b ו- c" קובעת שקיבלתם מספר שלם חיובי N, ועליכם למצוא את המספר המרבי של קטעי אורכי a, b ו- c שניתן ליצור באמצעות N. דוגמה N = 7 a = 5, b ...

קרא עוד

שאלה 626. הזמן הטוב ביותר לרכוש ולמכור מלאי באמצעות פתרון Coetown Leetcode הצהרת בעיה בבעיה "הזמן הטוב ביותר לקנות ולמכור מניות עם התקררות" אנו מקבלים מערך שבו כל אלמנט במערך מכיל את מחיר המניה הנתונה באותו יום. אין הגבלה על מספר העסקאות. הגדרת העסקה היא ...

קרא עוד

שאלה 627. רצפים באורך נתון כאשר כל אלמנט גדול או שווה לפעמיים מקודמו הבעיה "רצפים באורך נתון כאשר כל אלמנט הוא יותר או שווה לפעמיים מקודם" מספקת לנו שני מספרים שלמים m ו- n. כאן m הוא המספר הגדול ביותר שיכול להתקיים ברצף ו- n הוא מספר האלמנטים שחייבים להיות נוכחים ב ...

קרא עוד

שאלה 628. ספרו דרכים להגיע למדרגות התשיעיות באמצעות שלב 1, 2 או 3 הבעיה "ספרו דרכים להגיע למדרגות התשיעיות באמצעות שלב 1, 2 או 3" קובעת שאתם עומדים על הקרקע. עכשיו אתה צריך להגיע לקצה גרם המדרגות. אז כמה דרכים יש להגיע לסוף אם תוכלו לקפוץ רק 1, 2, ...

קרא עוד

שאלה 629. מצא מעבר של הזמנה לפי BST ממעבר של הזמנה מראש הצהרת בעיות הבעיה "מצא מעבר לפי הזמנה של BST ממעבר הזמנה מראש" קובעת כי ניתנת לך מעבר מראש של עץ חיפוש בינארי. ואז באמצעות הקלט הנתון מצא את המעבר לאחר ההזמנה. דוגמה לרצף מעבר מראש: 5 2 1 3 4 7 6 8 9 1 4 3 2 ...

קרא עוד

שאלה 630. ספרו רצפים בינאריים באורך אפילו עם אותו סכום של ביטים במחצית הראשונה והשנייה הבעיה "ספרו רצפים בינאריים באורך אפילו עם סכום זהה של סיביות מחצית ראשונה ושניה" קובעת שקיבלתם מספר שלם. עכשיו גלה את מספר הדרכים לבנות רצף בינארי בגודל 2 * n כך שלמחצית הראשונה ולמחצית השנייה יש אותו מספר ...

קרא עוד

שאלה 631. הדפסת שרשרת זוגות באורך מרבי הצהרת בעיות הבעיה "הדפס שרשרת זוגות באורך מרבי" קובעת כי ניתן לך כמה זוגות מספרים. ניתן כי בכל זוג, המספר הראשון קטן מהמספר השני. עכשיו אתה צריך למצוא את השרשרת הארוכה ביותר כך שהמספר השני של הקודם ...

קרא עוד

שאלה 632. הדפס n תנאים של רצף ניומן-קונווי הצהרת בעיה הבעיה "הדפס n מונחים של רצף ניומן-קונווי" קובעת שקיבלתם מספר שלם "n". מצא את המונחים הראשונים של Newman-Conway Sequence ואז הדפיס אותם. דוגמה n = 6 1 1 2 2 3 4 הסבר כל המונחים המודפסים עוקבים אחר רצף ניומן-קונווי ...

קרא עוד

שאלה 633. הסר כפילויות מרשימה ממוינת II הבעיה "הסר כפילויות מרשימה ממוינת II" קובעת שקיבלת רשימה מקושרת שיש בה אלמנטים כפולים וייתכן שלא. אם ברשימה יש אלמנטים כפולים, הסר את כל המופעים שלהם מהרשימה. לאחר ביצוע הפעולות הבאות, הדפיס את הרשימה המקושרת ב ...

קרא עוד

שאלה 634. כתוב פונקציה כדי להשיג את נקודת הצומת של שתי רשימות מקושרות הצהרת בעיות הבעיה "כתוב פונקציה כדי להשיג את נקודת הצומת של שתי רשימות מקושרות" קובעת שקיבלת שתי רשימות מקושרות. אך הן אינן רשימות מקושרות עצמאיות. הם מחוברים בשלב כלשהו. עכשיו אתה צריך למצוא את נקודת החיתוך הזו של שתי הרשימות האלה. ...

קרא עוד

שאלה 635. סדרת ניומן-קונוויי הצהרת בעיות הבעיה "Newman-Conway Sequence" קובעת שקיבלתם מספר שלם קלט "n". אז אתה צריך להדפיס את האלמנט התשיעי הראשון של רצף ניומן-קונווי. דוגמה n = 6 4 n = 10 6 הסבר מכיוון שאלמנטים הפלט מייצגים את האלמנט השישי והעשירי של ניומן-קונווי ...

קרא עוד

שאלה 636. מחק את הצומת Nth מסוף הרשימה המקושרת הנתונה הצהרת בעיות הבעיה "מחק צומת Nth מסוף הרשימה המקושרת הנתונה" קובעת שקיבלת רשימה מקושרת עם כמה צמתים. ועכשיו עליך להסיר את הצומת ה- nt מסוף הרשימה המקושרת. דוגמה 2-> 3-> 4-> 5-> 6-> 7 מחק צומת 3 מהאחרון 2-> 3-> 4-> 6-> 7 הסבר: ...

קרא עוד

שאלה 637. הדפיסו את רצף פיבונאצ'י באמצעות 2 משתנים הצהרת בעיות הבעיה "הדפסת רצף פיבונאצ'י באמצעות 2 משתנים" קובעת שעליך להדפיס את רצף פיבונאצ'י, אך יש מגבלה לשימוש בשני משתנים בלבד. דוגמה n = 2 5 0 1 1 2 3 הסבר לרצף הפלט יש את חמשת האלמנטים הראשונים של ...

קרא עוד

שאלה 638. חותך מוט הצהרת בעיות הבעיה "חיתוך מוט" קובעת כי ניתן לך מוט באורך מסוים ומחירים לכל גדלי המוטות שאורכם קלט או שווה לו. כלומר אנו יודעים את המחיר למוטות באורך מ -1 עד n, בהתחשב ...

קרא עוד

שאלה 639. תת קבוצה זוגית הניתנת לחלוקה הגדולה ביותר הצהרת בעיות הבעיה "קבוצת המשנה הגדולה ביותר לזוגות הניתנים לחלוקה" קובעת שקיבלת מערך של n אלמנטים נפרדים. מצא את האורך הגדול ביותר כך שלכל זוג מתת-המשנה יש את האלמנט הגדול יותר המתחלק באלמנטים קטנים יותר. מערך לדוגמא = {1, 2, 4, 5, 8, 9, 16} 5 ...

קרא עוד

שאלה 640. בדוק אם שני מרווחים חופפים בין קבוצת מרווחים נתונה הצהרת בעיה הבעיה "בדוק אם שני מרווחים חופפים בין קבוצה מסוימת של מרווחים" קובעת שקיבלת קבוצה כלשהי של מרווחים. כל מרווח מורכב משני ערכים, האחד הוא זמן ההתחלה והשני הוא זמן הסיום. הצהרת הבעיה מבקשת לבדוק אם מישהו מ ...

קרא עוד

שאלה 641. בעיה בזיווג חברים הצהרת בעיות "הבעיה לזיווג חברים" קובעת שיש N חברים. וכל אחד מהם יכול להישאר רווק או להיות מזווג זה עם זה. אבל ברגע שנוצר זוג, שני החברים האלה לא יכולים לקחת חלק בזיווג. אז אתה צריך למצוא את המספר הכולל של דרכים ...

קרא עוד

שאלה 642. מספר שמח הצהרת בעיות מהו מספר שמח? מספר הוא מספר שמח אם נוכל לצמצם מספר נתון ל- 1 בעקבות תהליך זה: -> מצא את סכום הריבוע של הספרות של המספר הנתון. החלף סכום זה במספר הישן. נחזור על זה ...

קרא עוד

שאלה 643. מספר פלינדרום הצהרת בעיות הבעיה "מספר הפלינדרום" מציין שמקבלים מספר שלם. בדוק אם מדובר בפלינדרום או לא. פתר את הבעיה מבלי להמיר את המספר הנתון למחרוזת. דוגמא 12321 הסבר אמיתי 12321 הוא מספר פלינדרום מכיוון שכאשר נהפוך 12321 זה נותן 12321 ...

קרא עוד

שאלה 644. בעיית רעפים הצהרת בעיות "בעיית הרעפים" קובעת שיש לך רשת בגודל 2 x N ואריח בגודל 2 x 1. אז מצא את מספר הדרכים לרצף את הרשת הנתונה. דוגמה 3 2 הסבר: גישה לריצוף הבעיה נוכל לפתור בעיה זו באמצעות רקורסיה. ...

קרא עוד

שאלה 645. אלגוריתמים להחלפת עמודים במערכות הפעלה מהי החלפת עמודים? מערכות ההפעלה המודרניות משתמשות בהחלפה לניהול זיכרון ופעמים רבות יש צורך בהחלפת עמוד. החלפת עמוד הוא תהליך של החלפת עמוד שנמצא כרגע בזיכרון בדף הדרוש אך אינו קיים ב ...

קרא עוד

שאלה 646. מחזור רשימה מקושרת הצהרת הבעיה "מחזור רשימות מקושרות" קובעת שקיבלת רשימה מקושרת. מצא אם הוא מכיל לולאה כלשהי או לא? רשימה מקושרת עם מחזור דוגמה 1-> 2-> 3 אין הסבר על לולאה: הרשימה המקושרת אינה מכילה שום לולאה מכיוון שאם כן, היו שם שתיים ללא ...

קרא עוד

שאלה 647. בעיית סגרות בוליאנית הצהרת הבעיה "בעיית פרנטזיזציה בוליאנית" קובעת כי אנו מקבלים רצף של אמת ושקר, וכמה אופרטורים בוליאניים (AND, OR, XOR) ביניהם. עלינו למצוא את מספר הדרכים לסוגר את הרצף הנתון כך שהרצף כולו יביא ל- TRUE. ב ...

קרא עוד

שאלה 648. ספרו זוגות משתי רשימות מקושרות שסכומן שווה לערך נתון הצהרת בעיות בעיה "ספירת זוגות משתי רשימות מקושרות שהסכום שלהן שווה לערך נתון" מציין שקיבלת שתי רשימות מקושרות וסכום ערך שלם. הצהרת הבעיה התבקשה לברר כמה זוג הכולל כולל סכום השווה לערך הנתון. דוגמא ...

קרא עוד

שאלה 649. כיצד להדפיס מספר A מקסימלי באמצעות ארבעה מקשים נתונים הצהרת בעיות כיצד להדפיס מספר A מקסימלי באמצעות ארבעה מקשים נתונים, בעיה זו קובעת שיש לך אפשרות לבחור באיזה מקש ללחוץ. המקשים מבצעים את המשימות הבאות: מקש 1 - מדפיס 'A' על המסך מקש 2 - בחר את כל המסך. Key3 - העתק את הנבחר ...

קרא עוד

שאלה 650. ספרו פריטים המשותפים לשתי הרשימות אך עם מחירים שונים הצהרת בעיות ניתנות לך שתי רשימות. כל אחד מהאינדקס מכיל את שם הפריט ומחירו. הצהרת הבעיה מבקשת לספור פריטים המשותפים לשתי הרשימות אך עם מחירים שונים, כלומר לגלות כמה מספר פריטים נפוץ בשניהם ...

קרא עוד

שאלה 651. פתרון DP מותאם לחלל לבעיית כנאפה 0-1 הצהרת בעיות ניתנת לנו תרמיל שיכול להחזיק משקל מסוים, עלינו לבחור חלק מהפריטים מתוך הפריטים הנתונים עם ערך מסוים. יש לבחור את הפריטים כך שיש למקסם את ערך הכנאפה (הערך הכולל של הפריטים שנאספו). ...

קרא עוד

שאלה 652. מספר קפיצות מינימלי כדי להגיע לסוף הצהרת בעיות נניח שיש לך מערך של מספרים שלמים וכל אלמנט במערך מציין כל מספר כקפיצות מקסימליות שניתן לקחת מאותה נקודה. המשימה שלך היא לברר את מספר הקפיצות המינימלי להגיע לקצה, כלומר מינימום קפיצות שניתן לבצע ...

קרא עוד

שאלה 653. הופמן קידוד יש לנו מסר שאנחנו רוצים להעביר. אנו רוצים שההודעה תהיה בגודל מינימלי ככל האפשר, כך שהעלויות שנגרמו למשלוח ההודעה יהיו נמוכות. כאן אנו משתמשים בתפישת Huffman Coding כדי להקטין את גודל ההודעה. בואו נניח שיש לנו את ...

קרא עוד

שאלה 654. תכנון מבנה נתונים מאזינים לעיצוב מבנה נתונים, הרבה אנשים עשויים לרצות לברוח ולהסתכל על הכותרת עצמה. מי שמכיר אותי יודע שאני לא עוזב עד שאסביר את הרעיון לחלוטין. צא איתי למסע ללמוד בעיה וכמה רעיונות על ...

קרא עוד

שאלה 655. המשך הגדל הארוך ביותר אנו מספקים מערך שלם שלם שאינו ממוין ועלינו למצוא את המשך הגדל ביותר. ההמשך לא צריך להיות רצוף ההמשך יגדל בואו נבין את זה טוב יותר בכמה דוגמאות. דוגמת קלט [9, 2, 5, 3, 7, 10, 8] פלט 4 ...

קרא עוד

שאלה 656. אלמנט מובחן K-th במערך מקבלים מערך מספר שלם A, מדפיסים אלמנט ייחודי כ 'במערך. המערך הנתון עשוי להכיל כפילויות והפלט צריך להדפיס אלמנט מובהק בין כל האלמנטים הייחודיים במערך. אם k הוא יותר ממספר אלמנטים מובחנים, דווח על כך. קלט לדוגמא: ...

קרא עוד

שאלה 657. החלף צמתים בזוגות בבעיות צמתים להחלפה בזוגות, הבאנו רשימה מקושרת הכוללת צמתים. החלף כל צומת באינדקס שווה כאשר מדובר בצומת סמוך ימינה באינדקס מוזר () בהתחשב באינדקס החל מ 0. דוגמה קלט: 1-> 2-> 3-> 4-> פלט NULL: 2-> 1-> 4-> 3-> קלט NULL: 1-> 2-> 3-> 4-> 5-> 6-> 7-> תפוקת NULL: 2-> 1-> 4-> 3-> 6-> 5-> 7- > אלגוריתם NULL שיטה איטרטיבית צור ...

קרא עוד

שאלה 658. צומת שני מערכים בצומת של שני מערכים, נתנו שני מערכים, עלינו להדפיס את הצומת שלהם (אלמנטים משותפים). דוגמה קלט arr1 [] = {1, 2, 2, 1} arr2 [] = {2, 2} פלט {2, 2} קלט arr1 = {4, 9, 5} arr2 = {9, 4, 9, 8 , 4} פלט {4, 9} אלגוריתם ...

קרא עוד

שאלה 659. תמורות Leetcode בתחילת הבעיה של קוד קוד זה נתנו מערך של מספרים שלמים נפרדים, והדפסנו את כל התמורות האפשריות שלו. דוגמאות arr arr קלוט [] = {1, 2, 3} פלט 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 arr קלט [] = {1, 2, ...

קרא עוד

שאלה 660. סודוקו פותר בבעיית פותר הסודוקו נתנו סודוקו מלא (9 x 9) חלקי, כתוב תוכנית להשלמת הפאזל. על סודוקו לספק את המאפיינים הבאים, כל מספר (1-9) חייב להופיע בדיוק פעם אחת בשורה ופעם בעמודה. כל מספר (1-9) חייב להופיע פעם אחת בדיוק ב ...

קרא עוד

שאלה 661. אלגוריתם MiniMax כולם אולי תוהים. ארג ', אלגוריתם חדש נוסף של MINIMAX. למה אנחנו צריכים את זה? בואו נדע לשחק משחק שחמט או טיקטיק-טו-טו, לעתים קרובות תהינו אם יש אלגוריתם לנצח את המשחק. הסבר פעמים רבות אולי היינו תוהים אם אפשר ...

קרא עוד

שאלה 662. סכום יעד "סכום יעד" הוא בעיה מיוחדת לכל ה- DPHolics שיש לי איתי היום. אין צורך לדאוג. אני הולך לנטוש את שאר הקוראים המקסימים שלי. כולנו עברנו את בעיית KnapSack הקלאסית בה אנו מנסים למצוא את המספר המרבי של ...

קרא עוד

שאלה 663. ספירת ביטים הכל על ספירת ביטים! לבני אדם יש בעיה לתקשר עם המחשבים שהם יצרו. למה? בני אדם מדברים ומבינים את השפה שבאו לדבר ולהאזין לה לאורך השנים, אך הם לימדו את המחשבים המסכנים 0 ו -1. אז היום, בואו נלמד את המחשב שלנו לספור את ...

קרא עוד

שאלה 664. מיזוג K רשימות מקושרות ממוינות הבעיה של מיזוג K ממוינת בין רשימות מקושרות היא כה מפורסמת לפי נקודת המבט של הראיון. שאלה זו נשאלת כל כך הרבה פעמים בחברות גדולות כמו גוגל, מיקרוסופט, אמזון וכו '. כפי שהשם מרמז, קיבלנו רשימות מקושרות ממוינות. עלינו למזג אותם יחד ל ...

קרא עוד

שאלה 665. דגם OSI מודל זה פותח בשנת 1983 על ידי ארגון התקנים הבינלאומי (ISO). זה היה הצעד הראשון שננקט על מנת לתקנן את הפרוטוקולים הבינלאומיים המשמשים בשכבות שונות. כאשר הוא עוסק בחיבור מערכות פתוחות, כלומר מערכות הפתוחות לתקשורת עם מערכות אחרות, המודל נקרא ...

קרא עוד

שאלה 666. מספר קטלאני נ ' בבעיית המספר הקטלאנית ה- N, נתנו מספר שלם n. מצא את המספרים הראשונים של קטלאנית. מספרים קטלאניים הם סדרה של מספרים שלמים חיוביים אשר ניכרת בבעיות ספירה רבות. הם משמשים לספירה - BSTs (עצות חיפוש בינאריות) עם מקשים n. סוגים מסוימים של סריג ...

קרא עוד

שאלה 667. מיזוג שתי רשימות מקושרות ממוינות במיזוג שתי רשימות מקושרות ממוינות נתנו מצביע ראשי של שתי רשימות מקושרות, מיזג אותן כך שמתקבלת רשימה מקושרת אחת שיש לה צמתים עם ערכים בסדר ממוין. להחזיר את מצביע הראש של הרשימה המקושרת הממוזגת. הערה: מיזגו את הרשימה המקושרת במקום ללא שימוש ...

קרא עוד

שאלה 668. מצא חציון מזרם הנתונים ב- Find Median מבעיית זרם הנתונים, נתנו כי מספרים שלמים נקראים מזרם נתונים. מצא את החציון של כל האלמנטים שנקראו עד כה החל מהמספר השלם הראשון ועד המספר השלם האחרון. דוגמה קלט 1: זרם [] = {3,10,5,20,7,6} פלט: 3 6.5 ...

קרא עוד

שאלה 669. בית שודד הבעיה של שודדי הבית קובעת כי בשכונה בעיר יש שורה אחת של בתים. גנב מתכנן לשאת שוד בשכונה זו. הוא יודע כמה זהב מסתתר בכל אחד מהבתים. עם זאת, על מנת להימנע מהפעלת ...

קרא עוד

שאלה 670. חלון הזזה מקסימלי בחלון הזזה של חלון מקסימום נתנו מערך מספרים, עבור כל חלון רציף בגודל k, מצא את האלמנט המרבי בחלון. מספרי קלט לדוגמה [] = {1,3, -1, -3,5,3,6,7} k = 3 פלט {3,3,5,5,6,7} גישה הסבר נאיבי לחלון הזזה מקסימלי עבור כל חלון רציף בגודל k, חוצה ...

קרא עוד

שאלה 671. הפסקת מילים הפסקת מילים היא בעיה שממחישה יפה מושג חדש לגמרי. כולנו שמענו על מילים מורכבות. מילים המורכבות ביותר משתי מילים. היום יש לנו רשימת מילים וכל מה שאנחנו צריכים לעשות זה לבדוק אם כל המילים מהמילון יכולות ...

קרא עוד

שאלה 672. מרחק Hamming מהו מרחק Hamming? מרחק דפיקות מוגדר טכנית כמספר הסיביות באותו מיקום השונה בשני מספרים. הבה נתעמק בדרך חדשה למצוא את המרחק בין שני מספרים. קלט לדוגמא כדי למצוא את מרחק הדפיקות בין 4 ל 14 4 ו ...

קרא עוד

שאלה 673. גרסה גרועה ראשונה כולנו שמענו את האמרה "Apple Apple Ruins The Bunch". הגרסה הראשונה הגרועה היא בעיה שממחישה את אותו הדבר. היום יש לנו בעיה שהיא הגרסה הגרועה הראשונה. אחד המתמחים ביצע התחייבות גרועה nth שבגללה ההתחייבויות מ- n + 1 היו ...

קרא עוד

שאלה 674. אלגוריתם קרוסקאל מהו אלגוריתם קרוסקאל? האלגוריתם של קרוסקאל משמש למציאת העץ המשתרע המינימלי (MST) של גרף מחובר ולא מכוון. דוגמה גרף אלגיתם עץ מינימום (MST) האלגוריתם של קרוסקאל הוא אלגוריתם חמדני למצוא את העץ המשתרע המינימלי. מיין את הקצוות בסדר עולה בהתאם למשקולות שלהם. בכל ...

קרא עוד

שאלה 675. מיזוג שתי רשימות ממוינות Leetcode מהי מיזוג של שתי רשימות ממוינות ב leetcode? זו שאלה כל כך מעניינת שנשאלת כל כך הרבה פעמים בחברות כמו אמזון, אורקל, מיקרוסופט וכו '. בבעיה זו (מיזוג שתי רשימות ממוינות Leetcode), נתנו שתי רשימות מקושרות. שתי הרשימות המקושרות מסודרות. מיזג את שתי הרשימה המקושרת ב ...

קרא עוד

שאלה 676. צמתים הפוכים ב- K-Group בעיה בצמתים הפוכים בבעיית K-Group נתנו רשימה מקושרת, הפוך את הרשימה המקושרת בקבוצה של k והחזיר את הרשימה שהשתנתה. אם הצמתים אינם מרובים של k אז הפוך את הצמתים הנותרים. הערך של k תמיד קטן יותר או שווה ל ...

קרא עוד

שאלה 677. יישום מטמון LRU מטמון הפחות מיושם לאחרונה (LRU) הוא סוג של שיטה המשמשת לתחזוקת הנתונים כך שהזמן הנדרש לשימוש בנתונים יהיה המינימלי האפשרי. אלגוריתם LRU המשמש כאשר המטמון מלא. אנו מסירים את הנתונים הכי פחות בשימוש מזכרון המטמון של ...

קרא עוד

שאלה 678. מיזוג מיון מהו מיון מיזוג? מיזוג מיון הוא הליך רקורסיבי. זהו גם אלגוריתם חלוקה וכובש. כעת עלינו לדעת מהו אלגוריתם חלוקה וכיבוש? זה סוג של הליך בו אנו מחלקים את הבעיה לבעיות משנה ומחלקים אותם עד שנמצא את הקצר ביותר ...

קרא עוד

שאלה 679. סודוקו תקף סודוקו תקף הוא בעיה בה נתנו לוח סודוקו 9 * 9. עלינו למצוא שהסודוקו הנתון תקף או לא על בסיס הכללים הבאים: כל שורה חייבת להכיל את הספרות 1-9 ללא חזרה. כל עמודה חייבת להכיל את הספרות 1-9 ללא חזרה. כל אחת מ -9 תיבות המשנה בגודל 3x3 ...

קרא עוד

שאלה 680. מחיצת פלינדרום חלוקת פלינדרום היא בעיית עקורים. בבעיה זו, ניתן מחרוזת S. מחיצה S כך שכל תשתית של המחיצה היא פלינדרום. עלינו להדפיס את הקיצוצים המינימליים הדרושים לחלוקה של פלינדרום של S. פורמט קלט רק שורה אחת המכילה מחרוזת S. פורמט פלט ...

קרא עוד

שאלה 681. הוסף שני מספרים הוספת שני מספרים היא בעיה בה נתנו שתי רשימה מקושרת שאינה ריקה המייצגת מספר שלם שאינו שלילי. הספרה מאוחסנת בסדר הפוך וכל צומת חייב להכיל ספרה אחת בלבד. הוסף את שני המספרים והדפס את התוצאה באמצעות רשימה מקושרת. פורמט הכנסה ...

קרא עוד

שאלה 682. מסננת ארטוסטנס מסננת של ארטוסטנס היא אלגוריתם שבו אנו מגלים את המספרים הראשוניים הנמוכים מ- N. כאן N הוא ערך שלם. זוהי שיטה יעילה לגלות את המספרים הראשוניים עד גבול. באמצעות זה אנו יכולים לגלות את המספרים הראשוניים עד 10000000. כאן ...

קרא עוד

שאלה 683. בעיית המלכה N בעיית המלכה N תוך שימוש במושג Backtracking. כאן אנו מציבים מלכה כזו שאף מלכה לא נמצאת במצב התקפה. מצב ההתקפה של המלכות הוא אם שתי מלכות נמצאות באותה העמודה, השורה והאלכסונית, הרי שהן מותקפות. בואו נראה זאת לפי האיור שלהלן. פה ...

קרא עוד

שאלה 684. מילון חייזרים מילון חייזרים הוא סוג של בעיה שבה יש לנו מילים N והן ממוינות בסדר מילון זר. עלינו למצוא את סדר הדמויות. בשפה הזרה משתמשים גם באותיות קטנות אך סדר האותיות שונה. בואו נראה איך אנחנו ...

קרא עוד

שאלה 685. משקל אבן אחרון משקל האבן האחרון הוא בעיה בה יש לנו קבוצה של אבנים עם משקולות חיוביים. כעת אנו מבצעים משימה עליה עד שהשארנו אבן אחת או ללא אבן. אנחנו תמיד בוחרים שתי אבנים בעלות הערך המשקל הגבוה ביותר ומנפצים אותן יחד. נניח שהמשקל ...

קרא עוד

שאלה 686. טיפוס במדרגות הצהרת בעיות הבעיה "עלייה במדרגות" קובעת כי אתה מקבל גרם מדרגות עם מדרגות n. בכל פעם אתה יכול לטפס במדרגות אחד או בשתי מדרגות. כמה מספר דרכים להגיע לראש גרם המדרגות? דוגמה 3 3 הסבר יש שלוש דרכים לטפס ...

קרא עוד

שאלה 687. סידור והסרת העץ הבינארי נתנו עץ בינארי המכיל מספר N צמתים כאשר לכל צומת יש ערך כלשהו. עלינו לסדר את העץ הבינארי ולסדר אותו מחדש. Serialize תהליך אחסון העץ בקובץ מבלי להפריע למבנהו נקרא סידור. Deserialize Serialize ו Deserialize עץ בינארי התהליך ...

קרא עוד

שאלה 688. הפוך רשימה מקושרת הצהרת בעיות הבעיה "הפוך רשימה מקושרת" קובעת כי אנו ניתנים לראש הרשימה המקושרת. עלינו להפוך את הרשימה המקושרת על ידי שינוי הקישורים ביניהם ולהחזיר את ראש הרשימה המקושרת ההפוכה. דוגמה 10-> 20-> 30-> 40-> NULL NULL <-10 <-20 <-30 <-40 הסבר הפכנו את המקושר ...

קרא עוד

שאלה 689. אורך מרבי של זוגות שרשרת הצהרת בעיות באורך המרבי של בעיית זוגות השרשרת נתנו n זוגות מספרים, מצא את השרשרת הארוכה ביותר בה (c, d) יכולה לעקוב (a, b) אם b <c. בזוגות הנתונים האלמנט הראשון תמיד קטן מהשני. קלט לדוגמא [{12, 14}, ...

קרא עוד

שאלה 690. מצא זוג עם ההבדל הנתון הצהרת בעיות במערך הלא ממוין הנתון, מצא את צמד האלמנטים במערך הנתון עם ההפרש הנתון n. דוגמה arr קלט [] = {120, 30, 70, 20, 5, 6}, הפרש (n) = 40 פלט [30, 70] הסבר כאן ההפרש של 30 ו- 70 שווה לערך של ...

קרא עוד

שאלה 691. לזהות לולאה ברשימה המקושרת הצהרת בעיות בבעיה "איתור לולאה ברשימה המקושרת" נתנו רשימה מקושרת. מצא אם יש לולאה או לא. אם יש לולאה ברשימה המקושרת אז צומת כלשהו ברשימה המקושרת יצביע על אחד הצמתים הקודמים ...

קרא עוד

שאלה 692. מצא את הצומת Nth הצהרת בעיות בבעיה "מצא צומת Nth" נתנו רשימה מקושרת לאיתור הצומת ה- n. על התוכנית להדפיס את ערך הנתונים בצומת ה- n. N הוא אינדקס שלם שלם. דוגמה 3 1 2 3 4 5 6 3 גישה ניתן רשימה מקושרת ...

קרא עוד

שאלה 693. החלף את צומת Kth מההתחלה עם Kth Node מ- End הצהרת בעיות בבעיה "החלף צומת Kth מההתחלה עם הצומת Kth מ- End", הבאנו רשימה מקושרת. החלף צומת kth מההתחלה_עם צומת kth מהסוף. אנחנו לא צריכים להחליף את הערכים, אנחנו צריכים להחליף מצביעים. דוגמה 2 1 2 3 4 5 6 1 ...

קרא עוד