🤖המדריך להייטיקיסט המתחיל
קלLeetCode #100

Same Tree

עשויה להישאל ב:AmazonGoogle

תיאור השאלה

Given the roots of two binary trees p and q, return true if they are the same: structurally identical, with the same values in the same nodes.

איך פותרים?

רקורסיה: שני עצים ריקים זהים. אם רק אחד ריק, או שהערכים בשורש שונים, הם לא זהים. אחרת משווים את תת־העץ השמאלי לשמאלי ואת הימני לימני. סיבוכיות: O(n).

פתרון קוד

JavaScript
Python
function isSameTree(p, q) {
  if (!p && !q) return true;
  if (!p || !q || p.val !== q.val) return false;
  return isSameTree(p.left, q.left) && isSameTree(p.right, q.right);
}
Book Cover

לעבור את ראיון העבודה הבא שלך בהצלחה

קורס דיגיטלי מקיף עם +25 שיעורים מעשיים, כשעתיים של וידאו, וליווי של מראיין בכיר.

התחל עכשיו ב-149 ₪ בלבד! 🚀