<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[אתגר]]></title><description><![CDATA[<p dir="auto">צור מבנה נתונים שמאפשר בפקודה אחת לעדכן את הערך של כל האיברים<br />
הכיוון הוא ליצור Type לאלמנט ולהחזיק/לזכור משהו שיאפשר לחסוך את הלולאה..</p>
]]></description><link>https://tchumim.com/topic/13507/אתגר</link><generator>RSS for Node</generator><lastBuildDate>Sun, 15 Mar 2026 08:57:38 GMT</lastBuildDate><atom:link href="https://tchumim.com/topic/13507.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Jun 2022 20:30:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to אתגר on Tue, 21 Jun 2022 16:11:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dovid">@<bdi>dovid</bdi></a> אמר ב<a href="/post/141540">אתגר</a>:</p>
<blockquote>
<p dir="auto">הוא מבחינתי לא תשובה.</p>
</blockquote>
<p dir="auto">גם מבחינתי לא, זה אפילו לא טריק, פשוט רמאות<br />
באותה מידה אפשר לכתוב בכל מקום בקוד שאחרי השעה X (או כל תנאי אחר) אל תחזיר את ערכי המערך אלא ערך Y..<br />
אבל מה נעשה שלזה התכוון המשורר - המראיין, ומבחינתו זו התשובה הנכונה בגלל שלא אמור להיות אכפת לי איך עובד המבנה נתונים, רק שתהיה אפשרות שנקראת SetAll והיא משנה בפקודה אחת את הנתונים של המבנה <img src="https://tchumim.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f615.png?v=9d71ebe86e6" class="not-responsive emoji emoji-android emoji--confused" style="height:23px;width:auto;vertical-align:middle" title=":confused:" alt="😕" /></p>
]]></description><link>https://tchumim.com/post/141543</link><guid isPermaLink="true">https://tchumim.com/post/141543</guid><dc:creator><![CDATA[אבי]]></dc:creator><pubDate>Tue, 21 Jun 2022 16:11:33 GMT</pubDate></item><item><title><![CDATA[Reply to אתגר on Tue, 21 Jun 2022 12:52:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%90%D7%91%D7%99">@<bdi>אבי</bdi></a> בקיצור נכון לעכשיו התשובה שלי היא שאין כזאת אפשרות.<br />
התשובות שמבוססות על ערך אלטרנטיבי משותף לכל האיברים הוא מבחינתי לא תשובה.</p>
]]></description><link>https://tchumim.com/post/141540</link><guid isPermaLink="true">https://tchumim.com/post/141540</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Tue, 21 Jun 2022 12:52:13 GMT</pubDate></item><item><title><![CDATA[Reply to אתגר on Tue, 21 Jun 2022 07:23:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%90%D7%91%D7%99">@<bdi>אבי</bdi></a><br />
אם אתה רוצה לשמור רק 2 סוגי משתנים<br />
אפשר לשים 2 מערכים אחד שמכיל רק ערכים עם X והשני רק עם Y<br />
וכל פעם שאתה רוצה לעדכן למחק ממערך X ולהוסיף במערך Y.</p>
]]></description><link>https://tchumim.com/post/141517</link><guid isPermaLink="true">https://tchumim.com/post/141517</guid><dc:creator><![CDATA[nigun]]></dc:creator><pubDate>Tue, 21 Jun 2022 07:23:45 GMT</pubDate></item><item><title><![CDATA[Reply to אתגר on Tue, 21 Jun 2022 06:55:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%90%D7%91%D7%99">@<bdi>אבי</bdi></a> אמר ב<a href="/post/141507">אתגר</a>:</p>
<blockquote>
<p dir="auto">השאלה הנכונה היא איך לעדכן את כל הערכים ב O(1).</p>
</blockquote>
<p dir="auto">רק עכשיו אני מבין מה רצית</p>
]]></description><link>https://tchumim.com/post/141516</link><guid isPermaLink="true">https://tchumim.com/post/141516</guid><dc:creator><![CDATA[yossiz]]></dc:creator><pubDate>Tue, 21 Jun 2022 06:55:09 GMT</pubDate></item><item><title><![CDATA[Reply to אתגר on Mon, 20 Jun 2022 23:27:20 GMT]]></title><description><![CDATA[<p dir="auto">עכשיו אני רואה את השאלה ב <a href="https://stackoverflow.com/questions/10005544/interview-question-data-structure-to-set-all-values-in-o1" target="_blank" rel="noopener noreferrer nofollow ugc">stackoverflow</a><br />
השאלה הנכונה היא איך לעדכן את כל הערכים ב O(1).<br />
מציעים שם פיתרון עם משתנה שמכיל את הזמן של העדכון האחרון, ותנאי שבודק אם כבר עבר הזמן הזה ומחזיר את הערך ה"מעודכן", זה מימוש נחמד לאפשרות השניה שכתבתי, אבל שוב, זה לא באמת משנה את הערכים של המערך בזיכרון המחשב (חוץ משאר הבעיות שמוזכרות שם).</p>
]]></description><link>https://tchumim.com/post/141507</link><guid isPermaLink="true">https://tchumim.com/post/141507</guid><dc:creator><![CDATA[אבי]]></dc:creator><pubDate>Mon, 20 Jun 2022 23:27:20 GMT</pubDate></item><item><title><![CDATA[Reply to אתגר on Mon, 20 Jun 2022 23:24:20 GMT]]></title><description><![CDATA[<p dir="auto">אחרי שבירת ראש ארוכה (בתנאי שלא להיעזר בגוגל)<br />
המסקנה היא שטכנית כדי לעדכן ערכים של כמה איברים אין מנוס מלהגיע למיקום של כל אחד ואחד מהם בזיכרון, לכן זה יעבוד רק אם כולם מצביעים למופע אחד ומשנים אותו, אבל אז כל האיברים שווים לאותו ערך, ואי אפשר לקרוא לזה מערך...<br />
מה שכן יכול להיות זה לא לשנות באמת את הערכים אלא ליצור תנאי שאם משתנה X שווה Y, תחזיר לי את הערך V, ואז כשמשנים את X, כל האיברים יחזירו אותו ערך או משהו דינמי אחר בהתאם, אבל זה לא באמת משנה את הערכים של המערך בזיכרון המחשב...</p>
]]></description><link>https://tchumim.com/post/141506</link><guid isPermaLink="true">https://tchumim.com/post/141506</guid><dc:creator><![CDATA[אבי]]></dc:creator><pubDate>Mon, 20 Jun 2022 23:24:20 GMT</pubDate></item><item><title><![CDATA[Reply to אתגר on Mon, 20 Jun 2022 20:44:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%90%D7%91%D7%99">@<bdi>אבי</bdi></a> אם מותר לכתוב מחלקת רשימה מקושרת, עם מתודה בסגנון SetMeAndMySon אז אז אפשר בקריאה לפונקציה של האיבר הראשון לקבוע את כולם. זה טריק שלא נשמע לי שונה מלולאה.</p>
]]></description><link>https://tchumim.com/post/141504</link><guid isPermaLink="true">https://tchumim.com/post/141504</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Mon, 20 Jun 2022 20:44:41 GMT</pubDate></item></channel></rss>