עזרה סכימת מופעים

  • הוסף לסימניות
  • #21
נערך לאחרונה ב:
  • הוסף לסימניות
  • #22
@ישראלה ישראלי מה התשובה שאת צריכה לתת?
פתרון לבעיה?
או לענות על השאלה האם זה אפשרי בסיבוכיות של O(1)?
כי לדעתי זה לא אפשרי.
ברגע שיש מערך שאת לא יודעת מראש את הגודל שלו, את תהיי חייבת לעבור על כל אחד מהאיברים שלו והיעילות המינימלית תהיה o(n).
לכתוב קוד בc# שמבצע את המטלה ב o(1)
 
  • הוסף לסימניות
  • #24
מצאתי כאן משהו:
https://stackoverflow.com/questions/19957753/maintain-a-sorted-array-in-o1
אין לי זמן וסבלנות לקרוא עד הסוף אבל נראה שיש שם פתרון לבעיה.
אם מישהי בכל זאת קוראת ומבינה אשמח לשיתוף.
מגניב ממש.
אבל בקישור הזה מדובר על הכנסה של איברים למערך ממוין ב o(1).
והוא עושה את זה באמצעות אוסף נוסף מסוג map או dictionary ב c#.
האם פתרון כזה עשוי להיות קביל כאן? פשוט לתחזק dictionary מקביל למערך שהמפתח שלו הוא יום בחודש והערך הוא מספר המופעים. כמובן שכך נקבל את מספר המופעים ב o(1).
 
  • הוסף לסימניות
  • #25
ו @רפ
לשאלתך באשכול אחר
בהצלחה
 
  • הוסף לסימניות
  • #26
מגניב ממש.
אבל בקישור הזה מדובר על הכנסה של איברים למערך ממוין ב o(1).
והוא עושה את זה באמצעות אוסף נוסף מסוג map או dictionary ב c#.
האם פתרון כזה עשוי להיות קביל כאן? פשוט לתחזק dictionary מקביל למערך שהמפתח שלו הוא יום בחודש והערך הוא מספר המופעים. כמובן שכך נקבל את מספר המופעים ב o(1).
כן, לדעתי זה הפתרון, אבל לא הבנתי בדיוק את האלגוריתם שבונה את הdictionary.
יש לך מצב להסביר?
 
  • הוסף לסימניות
  • #27
ו @רפ
לשאלתך באשכול אחר
בהצלחה
תודה רבה!
אנסה את זה, אם כי יש לתשובה שם חיסרון שהטאב השני נפתח בכל מקרה, ובמקרה של כישלון הוא נסגר.
אני צריכה לברר אם זה עונה על הדרישות שקיבלתי.
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה