حل سؤال من شركة Google Part 6

Поделиться
HTML-код
  • Опубликовано: 26 сен 2024

Комментарии • 16

  • @MohammedALJabouri
    @MohammedALJabouri 3 месяца назад +3

    احسنت اجمل سلسلة problem solving
    متعة وانا اتعلم من عندك بجد صرت افهم برمجة

    • @SamiSh-Dev
      @SamiSh-Dev  3 месяца назад +3

      شكرا جزيلا ، استفادتك من المحتوى بينيلي جدا للاستمرار🙌🏼

  • @Mbexddev
    @Mbexddev 3 месяца назад

    Thanks

  • @Hamza-vu1jn
    @Hamza-vu1jn 3 месяца назад +2

    شكرا الك بس ياريت تنزل كل يوم فيديو 😂❤

    • @SamiSh-Dev
      @SamiSh-Dev  3 месяца назад

      والله لولا الوقت كنت نزلت ٣ بدل ١

  • @adnanemezrag3809
    @adnanemezrag3809 Месяц назад

    //Third Method using C#
    //Using O(n) & O(1)
    public int MissingNumber(int[] nums)
    {
    //Using Method04:
    int sum = 0 , realSum = 0;
    for (int i = 0; i < nums.Length; i++)
    {
    sum += i+1;
    realSum += nums[i];
    }
    if (sum == realSum)
    {
    return 0;
    }
    return sum-realSum;
    }

  • @AbdallahMohammed-e6w
    @AbdallahMohammed-e6w 2 месяца назад

    // الحل زي ما مطلوب :)
    int missingNumber(vector& nums)
    {
    int temp;
    bool hasZero = false;
    int maxNum = nums[0];
    int sum = 0;
    for (auto i = 0; i < nums.size(); i++)
    {
    if (nums[i] == 0) hasZero = true;
    if (nums[i] > maxNum) maxNum = nums[i];
    sum += nums[i];
    }
    if (!hasZero) return 0;
    temp = (maxNum * (maxNum + 1)) / 2;
    if (temp == sum) return maxNum + 1;
    else return temp - sum;

    }

  • @faisalbojeir1983
    @faisalbojeir1983 3 месяца назад +2

    لو سمحت اش اسم الموقع ؟

  • @rosalineeverton
    @rosalineeverton 3 месяца назад

    هو انا حليته ب complixty ال worst case :
    n log n دا كدا معقول بالنسبه لمسائل زي كدا ؟

    • @SamiSh-Dev
      @SamiSh-Dev  3 месяца назад +1

      طالما accepted معقول.. ولكن اذا كنت بمقابلة عمل ممكن يطلبوا منك تفكر لحتى تسويها ب complexity اصغر

  • @adnanemezrag3809
    @adnanemezrag3809 Месяц назад

    //Solved Using Two Different Approaches in C#:
    //First Method
    public int MissingNumber(int[] nums)
    {
    //Using Method01:
    Array.Sort(nums);
    for(int i = 0; i < nums.Length; i++)
    {
    if (nums[i] != i)
    {
    return i;
    }
    }
    return nums.Length;
    }
    //Second Method
    public int MissingNumber(int[] nums)
    {
    //Using Method03:
    int[] arr = new int[nums.Length+1];
    for (int i = 0; i < nums.Length; i++)
    {
    arr[nums[i]] = -1;
    }
    for(int i = 0; i

  • @redflexns
    @redflexns 3 месяца назад

    Thanks for the explanation new sub