Giter Club home page Giter Club logo

dsa-projects's Introduction

๐๐ฎ๐ข๐ฅ๐๐ข๐ง๐  ๐’๐ค๐ฒ ๐’๐œ๐ซ๐š๐ฉ๐ฉ๐ž๐ซ:

Write a program to analyze the construction process, to avoid manual work and errors.

  We are an architect firm, who is working on building a skyscraper, in Mumbai. 
  The construction is in such a way that the floors will be constructed in other factories and they will be assembled. 
  All the sizes will be distinct.
        The skyscraper needs to be constructed in N days with the following conditions :
        a) Every day a floor is constructed in a separate factory of distinct size.
        b) The floor with the larger size must be placed at the bottom of the building.
        c) The floor with the smaller size must be placed at the top of the building.

        Input:
        First Line: contains the total floors N in the building
        Second Line onwards: Contains N inputs in which the ith integer denotes the size of the floor that 
                              will be given to architect by factories on the ith day.


        Output:
        You are required to print N lines. Print the size of the floor in descending order, which can be assembled.
        If no floor can be assembled on the ith day, leave the line empty.
       
       ๐“๐ž๐ฌ๐ญ ๐‚๐š๐ฌ๐ž ๐Ÿ:
              enter the total no of floors in the building
              10
              enter the floor size given on day : 1
              1
              enter the floor size given on day : 2
              2
              enter the floor size given on day : 3
              3
              enter the floor size given on day : 4
              8
              enter the floor size given on day : 5
              9
              enter the floor size given on day : 6
              10
              enter the floor size given on day : 7
              4
              enter the floor size given on day : 8
              5
              enter the floor size given on day : 9
              7
              enter the floor size given on day : 10
              6
              The order of construction is as follows
              Day: 1
              Day: 2
              Day: 3
              Day: 4
              Day: 5
              Day: 6
              10 9 8
              Day: 7
              Day: 8
              Day: 9
              7
              Day: 10
              6 5 4 3 2 1

Note: A floor cannot be assembled in the building until all floors larger in size are placed.


๐“๐ซ๐š๐ง๐ฌ๐š๐œ๐ญ๐ข๐จ๐ง ๐Œ๐š๐ง๐š๐ ๐ž๐ฆ๐ž๐ง๐ญ ๐Ÿ๐จ๐ซ ๐Œ๐๐‚:

You are working in an MNC, which manages the Transactions, where only BST is used as a Data Structure. 
The company stores all the data of transactions in BST such that the tree isalways a complete BST.

A new business requirement has arrived where the BST should not contain any left node.
You are required to modify the existing BST and display the node values present in ascending
order.

image

๐Ž๐ฎ๐ญ๐ฉ๐ฎ๐ญ 10 30 50 55 60

dsa-projects's People

Contributors

rajp2294 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.