对象已移动

可在此处找到该文档 Minimum replacements with 0 to sort the array – New Self New Life
New Self New Life
No Result
View All Result
  • Home
  • Entertainment
  • Celebrity
  • Cinema
  • Music
  • Digital Lifestyle
  • Social Media
  • Softwares
  • Devices
  • Home
  • Entertainment
  • Celebrity
  • Cinema
  • Music
  • Digital Lifestyle
  • Social Media
  • Softwares
  • Devices
New Self New Life
No Result
View All Result
Home Softwares

Minimum replacements with 0 to sort the array

by admin
3 years ago
in Softwares
Best Coding Practices For Rest API Design
Share on FacebookShare on Twitter


Given an array A[] of N integers, the duty is to search out the minimal variety of operations to type the array in non-decreasing order, by selecting an integer X and changing all of the occurrences of X within the array with 0.

Examples:

Enter: N = 5, A[] = {2, 2, 1, 1, 3}
Output: 1
Rationalization: We select X = 2 and substitute all of the occurrences of two with 0. Now the array turns into {2, 2, 1, 1, 3} -> {0, 0, 1, 1, 3} , which is sorted in growing order.

Enter: N = 4, A[] = {2, 4, 1, 2}
Output: 3

 

Method: The issue will be solved simply with the assistance of a Map. 

Observations:

There are 2 instances that must be thought of :

  • Case 1: Similar factor happens greater than as soon as non-contiguously 
    • Contemplate the array : {1,6,3,4,5,3,2}. 
    • Now, since 3 at index 5 is larger than its subsequent factor, so we are going to make that 0 (in addition to 3 at index 2). 
    • The array turns into {1,6,0,4,5,0,2}. 
    • So, the one strategy to type the array could be to make all the weather earlier than the zeroes equal to 0. i.e. the array turns into {0,0,0,0,0,0,2}.
  • Case 2: Aspect at ith index is larger than the factor at (i+1)th index :
    • Contemplate the array : {1,2,3,5,4}. 
    • Because the factor on the third index is larger than the factor at 4th index, we now have to make the factor at third index equal to zero. 
    • So , the array turns into {1,2,3,0,4}. 
    • Now, the one strategy to type the array could be to make all the weather earlier than the zero equal to 0. i.e. the array turns into {0,0,0,0,4}.

It may be noticed that ultimately Case 2 breaks all the way down to Case 1.

Contemplating the above instances, the issue will be solved following the beneath steps :

  • Declare a hash map and add the frequency of every factor of the array into the map.
  • Iterate by the array from the again, i.e. from i=N-1 to i=0.
  • At every iteration, deal with Instances 1 and a couple of as defined above.
  • If iteration completes, return 0.

Beneath is the implementation of this method:

C++

#embrace <bits/stdc++.h>

utilizing namespace std;

 

int minimumReplacements(int A[], int N)

{

    

    map<int, int> mp;

 

    

    

    for (int i = 0; i < N; i++) {

        mp[A[i]]++;

    }

 

    

    for (int i = N - 1; i >= 0; i--) {

 

        

        

        whereas (i > 0 && A[i] == A[i - 1]) {

            mp[A[i]]--;

            i--;

        }

 

        mp[A[i]]--;

 

        

        

        if (mp[A[i]] == 0) {

            mp.erase(A[i]);

        }

 

        

        if (mp.discover(A[i]) != mp.finish()) {

            return mp.measurement();

        }

 

        

        if (i > 0 && A[i - 1] > A[i]) {

            return mp.measurement();

        }

    }

 

    

    

    return 0;

}

 

int fundamental()

{

    int N = 5;

    int A[] = { 2, 2, 1, 1, 3 };

 

    

    int reply = minimumReplacements(A, N);

    cout << reply;

}

Time Complexity: O(N)
Auxiliary House: O(N) 



Source link

Tags: arrayMinimumreplacementsSort
Previous Post

Adonit’s $45 Stylus Magnetically Charges Off the iPad

Next Post

Dan Edlebeck, Co-Founder of SEI: Introducing Sei Network and Its Best-In-Class On-chain Orderbook

Related Posts

Start up crash fix – Vivaldi iOS Browser snapshot 3737.4
Softwares

Start up crash fix – Vivaldi iOS Browser snapshot 3737.4

by admin
June 30, 2025
Windows’ infamous ‘blue screen of death’ will soon turn black
Softwares

Windows’ infamous ‘blue screen of death’ will soon turn black

by admin
June 28, 2025
User Guide for Unopim Odoo Connector
Softwares

User Guide for Unopim Odoo Connector

by admin
June 27, 2025
Warp 2.0 evolves its terminal experience into an Agentic Development Environment
Softwares

Warp 2.0 evolves its terminal experience into an Agentic Development Environment

by admin
June 25, 2025
10+ Best Text Animation Presets & Templates for Premiere Pro — Speckyboy
Softwares

10+ Best Text Animation Presets & Templates for Premiere Pro — Speckyboy

by admin
June 29, 2025
Next Post
Dan Edlebeck, Co-Founder of SEI: Introducing Sei Network and Its Best-In-Class On-chain Orderbook

Dan Edlebeck, Co-Founder of SEI: Introducing Sei Network and Its Best-In-Class On-chain Orderbook

New FDA Ruling To Boost Hearing Aid Quality And Affordability

New FDA Ruling To Boost Hearing Aid Quality And Affordability

  • Trending
  • Comments
  • Latest
Torras Ostand O3 Air iPhone case review – It runs rings around other cases

Torras Ostand O3 Air iPhone case review – It runs rings around other cases

May 21, 2025
Indiana Evans: What happened to the H2O Australian actress Indiana Evans and what is she doing now? | Explainer

Indiana Evans: What happened to the H2O Australian actress Indiana Evans and what is she doing now? | Explainer

December 7, 2024
I Tried Calocurb For 90 Days. Here’s My Review.

I Tried Calocurb For 90 Days. Here’s My Review.

January 8, 2025
Aaron Rodgers returns to ‘Pat McAfee Show’ 1 day after being axed by host – National

Aaron Rodgers returns to ‘Pat McAfee Show’ 1 day after being axed by host – National

January 11, 2024
18 Best Political Series on Netflix, Ranked

18 Best Political Series on Netflix, Ranked

March 25, 2025
Bones: All Of Brennan’s Interns, Ranked

Bones: All Of Brennan’s Interns, Ranked

June 15, 2021
GitHub Enterprise Server 3.13.3 tackles critical SAML vulnerability

GitHub Enterprise Server 3.13.3 tackles critical SAML vulnerability

August 23, 2024
How to Build a DIY Spotify Music Player with Raspberry Pi Pico

How to Build a DIY Spotify Music Player with Raspberry Pi Pico

May 13, 2025
On the road with Saya Gray

On the road with Saya Gray

June 30, 2025
Microscopic Simulation in Transportation: A Clear Guide

Microscopic Simulation in Transportation: A Clear Guide

June 30, 2025
Rihanna’s sheer baby doll lingerie look is bang on trend for SS25

Rihanna’s sheer baby doll lingerie look is bang on trend for SS25

June 30, 2025
X Will Soon Charge for Ads Based on the Size of Your Visuals

X Will Soon Charge for Ads Based on the Size of Your Visuals

June 30, 2025
Family’s ‘Shock and Horror’ After Son’s Body at Funeral Infested with ‘Moving and Visible Maggots’: Suit

Family’s ‘Shock and Horror’ After Son’s Body at Funeral Infested with ‘Moving and Visible Maggots’: Suit

June 30, 2025
Korean & Spanish Shows Win Big At Italian Global Series Festival

Korean & Spanish Shows Win Big At Italian Global Series Festival

June 29, 2025
‘Ironheart’ Makes a Major Pivot From the Comics With This One Change

‘Ironheart’ Makes a Major Pivot From the Comics With This One Change

June 29, 2025
WhatsApp Banned From U.S. House Devices Over Security Concerns

WhatsApp Banned From U.S. House Devices Over Security Concerns

June 29, 2025
New Self New Life

Your source for entertainment news, celebrities, celebrity news, and Music, Cinema, Digital Lifestyle and Social Media and More !

Categories

  • Celebrity
  • Cinema
  • Devices
  • Digital Lifestyle
  • Entertainment
  • Music
  • Social Media
  • Softwares
  • Uncategorized

Recent Posts

  • On the road with Saya Gray
  • Microscopic Simulation in Transportation: A Clear Guide
  • Rihanna’s sheer baby doll lingerie look is bang on trend for SS25
  • Home
  • Disclaimer
  • DMCA
  • Privacy Policy
  • Cookie Privacy Policy
  • Terms and Conditions
  • Contact us

Copyright © 2021 New Self New Life.
New Self New Life is not responsible for the content of external sites. slotsfree  creator solana token

No Result
View All Result
  • Home
  • Entertainment
  • Celebrity
  • Cinema
  • Music
  • Digital Lifestyle
  • Social Media
  • Softwares
  • Devices

Copyright © 2021 New Self New Life.
New Self New Life is not responsible for the content of external sites.

New Self New Life