Need optimized solution in C++ Your are given n and an input array withn numbers. You have to tell the minimum number of operations needed to pick each element from the input array make a sorted arrangement. Every insertion and removal is 1 operation. A sorted arrangement is basically an array that is sorted. lets understand with example. let n be 4 and input array be 2 4 1 3 so first we take 2 and insert in the empty sorted arrangement. so 1 operation then the sorted arrangement is- 2 then we pick 4 and put it in the sorted arrangement. so we would put after 2 so 1 operation then the sorted arrangement is- 2 ,4 then we pick 1 and put it in the left so 1 operation. then the sorted arrangement is- 1,2,4 (now this is important) now we pick 3 and put we can either remove 1 and 2 put 3 and then again put 2 and 1 back or we can remove 4, put 3 and again put 4. obviously the latter takes 3 operations and former takes 5 operations. so we would perform the latter one. answer is 1+1+1+3=6 operations. constraints N<10^5

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Need optimized solution in C++
Your are given n and an input array with n numbers.
You have to tell the minimum number of operations needed to pick each element from the input array make a sorted arrangement.
Every insertion and removal is 1 operation.
A sorted arrangement is basically an array that is sorted.
lets understand with example.
let n be 4
and input array be 2 4 13
so first we take 2 and insert in the empty sorted arrangement. so 1 operation
then the sorted arrangement is- 2
then we pick 4 and put it in the sorted arrangement. so we would put after 2 so 1 operation
then the sorted arrangement is- 2 ,4
then we pick 1 and put it in the left so 1 operation.
then the sorted arrangement is- 1,2,4
(now this is important)
now we pick 3 and put we can either remove 1 and 2 put 3 and then again put 2 and 1 back or we can remove 4, put 3 and again put 4.
obviously the latter takes 3 operations and former takes 5 operations. so we would perform the latter one.
answer is 1+1+1+3=6 operations.
constraints
N<10^5
Transcribed Image Text:Need optimized solution in C++ Your are given n and an input array with n numbers. You have to tell the minimum number of operations needed to pick each element from the input array make a sorted arrangement. Every insertion and removal is 1 operation. A sorted arrangement is basically an array that is sorted. lets understand with example. let n be 4 and input array be 2 4 13 so first we take 2 and insert in the empty sorted arrangement. so 1 operation then the sorted arrangement is- 2 then we pick 4 and put it in the sorted arrangement. so we would put after 2 so 1 operation then the sorted arrangement is- 2 ,4 then we pick 1 and put it in the left so 1 operation. then the sorted arrangement is- 1,2,4 (now this is important) now we pick 3 and put we can either remove 1 and 2 put 3 and then again put 2 and 1 back or we can remove 4, put 3 and again put 4. obviously the latter takes 3 operations and former takes 5 operations. so we would perform the latter one. answer is 1+1+1+3=6 operations. constraints N<10^5
Expert Solution
steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY