86. MISSING ELEMENT
•הנאיבי פרתרון:
•מ איבר כל על נעבור-Aהוא האם ונבדוק
ב-B
• for i=1 to size(A)
• check if A[i] in B “(for j=1 to size(B))”
• end
87. MISSING ELEMENT
•הנאיבי פרתרון:
•מ איבר כל על נעבור-Aהוא האם ונבדוק
ב-B
• for i=1 to size(A)
• check if A[i] in B “(for j=1 to size(B))”
• end
• time complexity:
88. MISSING ELEMENT
•הנאיבי פרתרון:
•מ איבר כל על נעבור-Aהוא האם ונבדוק
ב-B
• for i=1 to size(A)
• check if A[i] in B “(for j=1 to size(B))”
• end
• time complexity: size(A)*size(B)= O(n^2)
100. MISSING ELEMENT
•ב משופר הנאיבי פרתרון:
•מערך גם נמיין אוליA?
• Sort(B), Sort A // nlgn
• for i=1 to N
• check if A[i]==B[i]
• end
• time complexity:
101. MISSING ELEMENT
•ב משופר הנאיבי פרתרון:
•מערך גם נמיין אוליA?
• Sort(B), Sort A // nlgn
• for i=1 to N
• check if A[i]==B[i]
• end
• time complexity: n lg(n) + אם גם עובוד אלגוריתם
זהים מספרים יש
106. MISSING ELEMENT
•טוב פרתרון:
• for each b in B insert b in HASH and increment it
counter
• for each a in A decrement it counter. If counter of
a <=0 return a
107. MISSING ELEMENT
•טוב פרתרון:
• for each b in B insert b in HASH and increment it
counter
• for each a in A decrement it counter. If counter of
a <=0 return a
• Time complexity:
• Space complexity:
108. MISSING ELEMENT
•טוב פרתרון:
• for each b in B insert b in HASH and increment it
counter
• for each a in A decrement it counter. If counter of
a <=0 return a
• Time complexity: O(n)
• Space complexity: O(n) + יותר אלגוריתם
זהים מספרים עם להתמודד