Prefix Expression Evaluation | C++ Placement Course | Lecture 23.5

Поделиться
HTML-код
  • Опубликовано: 8 фев 2021
  • Complete C++ Placement Course (Data Structures+Algorithm) : • C++ Full Course | C++...
    Telegram: t.me/apnikakshaofficial
    Instagram: / dhattarwalaman
    Notes of this Lecture:

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

  • @user-g4m3z0n3
    @user-g4m3z0n3 Год назад +2

    finaly i understand what is the use of stack a big thank you🙏

  • @Game_S_Game
    @Game_S_Game Год назад

    I love apna college.......tussi humesha best rahoge

  • @adityaanand5500
    @adityaanand5500 3 года назад +5

    Please make vedio on specialization Artificial intelligence and machine learning, this area is different portion of cse, Please make a vedio on it.

  • @hustlewithVaibhav
    @hustlewithVaibhav 3 года назад +1

    Thank you 🙏

  • @dasarijagadeesh2751
    @dasarijagadeesh2751 2 года назад +6

    It wont work on expressions which contain more than double digits.Please refer this too

  • @StoryGicRohit
    @StoryGicRohit 3 года назад

    shukriya

  • @varunchoudhary8797
    @varunchoudhary8797 3 года назад +1

    Very nice 👌👍👌👍

  • @kvs1567
    @kvs1567 3 года назад +11

    This will only work on one-digit operands

  • @anushkakakkar7538
    @anushkakakkar7538 3 года назад +5

    Pls upload web development remaining course!!

  • @getconcept
    @getconcept 3 года назад +7

    Hello aman bhaiya you are doing a great job, bhaiya stack ka notes ni hai course me , wo ni mile ga kya bhaiya.

    • @DineshSharma-pp3ox
      @DineshSharma-pp3ox 2 года назад

      Thoda sa kaam ham bhi kar h yr notes banana koi badi baat nahi h aur jab ham khud notes bana rahe hote h to hame hi benifit hota h concepts ko samajhane me🤞

  • @itz_me_imraan02
    @itz_me_imraan02 3 года назад +6

    Waiting to enter the CP part 🔥

  • @ogbuddha7835
    @ogbuddha7835 2 года назад

    What if the operand are 2 digit integer?

  • @amazonbestproducts8745
    @amazonbestproducts8745 3 года назад +3

    Please upload chemistry lectures

  • @sudiptoswar7039
    @sudiptoswar7039 Год назад

    Mam, please add daily notes link in the description.

  • @sayantaniguha8519
    @sayantaniguha8519 2 года назад +1

    Also in postfix,
    We do *op2 + op1* OR *op2 - op1* OR *op2 * op1* OR *op2 / op1*
    Not -- *op1 + op2* OR *op1 - op2* OR *op1 * op2* OR *op1 / op2*

  • @KalyaniChaudhari9420
    @KalyaniChaudhari9420 3 года назад +19

    Thank you so much for this wonderful series....
    I want to place in GOOGLE it's my dream
    These vedios are help me from scratch and icing on cake is it's free which is most important 😅
    Please upload such series for python and Java too

    • @ShubhivDogra
      @ShubhivDogra 3 года назад +6

      videos....not vedios

    • @saadmansuri4092
      @saadmansuri4092 3 года назад +2

      AYY!! lets go! my dream company is google as well. I hope u make it through :D

    • @tanned_cosines_
      @tanned_cosines_ 3 года назад +1

      u guys giving kickstart??? or codejam
      next one(kickstart) in august, goomd lumck comrades
      i'll cme bk and respond how it went, u2do :D

    • @harshavardhan8086
      @harshavardhan8086 3 года назад

      @@ShubhivDogra congrats you got selected -- Google

    • @ShubhivDogra
      @ShubhivDogra 2 года назад

      @@harshavardhan8086 thanks buddy

  • @divyanshugautam2304
    @divyanshugautam2304 3 года назад +6

    i think it won't work on the no. if it is a 2digit no. as we are checking every character so it would be considering 25 which is a no. as 2 seprate no. 5 and 2 we have to optimize the code

  • @rajeevsingh5453
    @rajeevsingh5453 3 года назад +2

    java code for it :
    import java.util.Scanner;
    import java.util.Stack;
    public class Rough{
    static Stack st = new Stack();
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("Enter the Expression");
    String s = sc.next();
    System.out.println(evaluation(s));

    }
    static int evaluation(String s) {
    for(int i = s.length()-1 ; i>=0 ; i--) {
    if(s.charAt(i) == '0' || s.charAt(i) == '1' ||s.charAt(i) == '2' ||s.charAt(i) == '3' ||
    s.charAt(i) == '4' ||s.charAt(i) == '5' ||s.charAt(i) == '6' ||s.charAt(i) == '7' ||s.charAt(i) == '8' || s.charAt(i) == '9' ) {
    st.push(s.charAt(i) - '0');
    }
    else {
    int a = st.peek();
    st.pop();
    int b = st.peek();
    st.pop();
    switch(s.charAt(i)) {
    case '+' :
    st.push(a+b);
    break;
    case '-' :
    st.push(a-b);
    break;
    case '*' :
    st.push(a*b);
    break;
    case '/' :
    st.push(a/b);
    break;
    case '^' :
    st.push((int) Math.pow(a, b));
    break;
    }
    }
    }
    return st.peek();
    }
    }

    • @itsmespy4655
      @itsmespy4655 2 года назад

      Can u pls give me c code for it or else tell me the changes 🙏pls

  • @darshanpagar1894
    @darshanpagar1894 2 года назад

    wht if prefix expression as a string consists of blank space ' ' ?

  • @DineshSharma-pp3ox
    @DineshSharma-pp3ox 2 года назад

    Very very good explanation dii❤️

  • @dhavalprajapati660
    @dhavalprajapati660 3 года назад

    Can anyone tell, what is the font that she is using?

  • @sayantandas3919
    @sayantandas3919 3 года назад +2

    Postfix expression mai pehla operand , operand 1 hota tha par prefix expression mai dusra operand , operand 1 q hai ?
    Jaise last video mai 4 operand 1 tha par is video mai 0 operand 1 nahi hai balki 2 operand 1 hai

  • @stylishstarrohan9616
    @stylishstarrohan9616 2 года назад +2

    notes plz :)

  • @mohammadayajansari3563
    @mohammadayajansari3563 Год назад

    🔥🔥🔥

  • @abhishekjha1950
    @abhishekjha1950 3 года назад +2

    Hii sir please Chemistry ke lecture upload kijiyee baki chapter ke please sir phir revise bhi karna hai please sir🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

  • @omkarsase6518
    @omkarsase6518 3 года назад +5

    4:31 what is logic behind we are using --'0'

    • @pranjalbajpai156
      @pranjalbajpai156 3 года назад +3

      string is basically a array of character and to covert character to int you have to subtract ASCII value of zero i.e 48

    • @navdeepsingh5183
      @navdeepsingh5183 3 года назад +1

      @@pranjalbajpai156 thanks... 🙏

    • @ishanshekhar7165
      @ishanshekhar7165 2 года назад +1

      @@pranjalbajpai156 Thanks

    • @sonit9707
      @sonit9707 2 года назад +3

      @Omkar Sase Bhai string ko integer stack mein nahi daal sakte. As we are traversing a string the ASCII code of the element will be of character.
      Let's take an example
      The ASCII of '9' is 57.
      The ASCII of '0' is 48.
      The ASCII of the integer 9 is 9 itself .
      The ASCII of the integer 0 is 0 itself .
      So when we do ('9' -'0') we get (57-48) which is 9.
      Thats the logic.

    • @omkarsase6518
      @omkarsase6518 2 года назад

      @@sonit9707 thank you 👍

  • @codingwithneeraj_
    @codingwithneeraj_ Год назад

    Didi division me op2/op1 hoga

  • @ronak._kumar
    @ronak._kumar 3 года назад +1

    Thankyou🙏

  • @yashchampaneri1972
    @yashchampaneri1972 3 года назад +1

    bhaiya notes upload karo pls !!

  • @ManishYadav-zb7tn
    @ManishYadav-zb7tn 2 года назад +1

    at first there's no element int the stack so how can we use else{ int op1= st.top(); st.pop()

  • @MeghGPatel
    @MeghGPatel Год назад

    It's very nice but I have generated error while define stack st;
    Error 1) stack is ambiguous.
    2)int type name not allowed.
    3)and st is undefined.
    So please help me

  • @jastagarbrar2315
    @jastagarbrar2315 3 года назад +4

    what if i have to use a number greater than 9, how will i do that?

  • @shivamgoyal9030
    @shivamgoyal9030 3 года назад

    switch use kiya ha tuo default nahi use karna padaga

  • @raihanmdsiqbal9097
    @raihanmdsiqbal9097 3 года назад

    Does it work for brackets???

    • @gauravupreti9340
      @gauravupreti9340 3 года назад

      Why you need brackets, there is no need of them once precedence is decided.

  • @1979pratham
    @1979pratham 3 года назад

    Okay i am too early!😅

  • @revanthmahindra
    @revanthmahindra 3 года назад +3

    Aman bhayya
    I'm a current first year student
    Lack of preparation knowledge getting fear of semester exams.
    I'm feeling like why I took course where there is no book like ncert for engineering.

  • @manishdhiman2921
    @manishdhiman2921 Год назад

    Yaar koi bta do line 13 mai - kyo Kiya hai plzzz

  • @008abhishekvishwakarma9
    @008abhishekvishwakarma9 3 года назад +4

    In the if part if we have number gerater than 9 then it will also be the valid condition or not ?

    • @katanaop3261
      @katanaop3261 3 года назад +3

      compiler only read single number at a time and 9 is the greatest number.
      I think you should read the code carefully and understand what is actually happening.

  • @gauravpathak560
    @gauravpathak560 3 года назад +1

    bhaiya jaldi videos upload kare

    • @eshaaislive5741
      @eshaaislive5741 3 года назад

      Bhai ab to ho great videos upload I think...haha

  • @sakshibisen-uy7li
    @sakshibisen-uy7li 5 месяцев назад

    im getting the ans -25

  • @namansharma5128
    @namansharma5128 2 года назад

    why are we writing minus 1 while iterating in for loop...?? 😶😶😑

    • @mohdkaif6227
      @mohdkaif6227 2 года назад

      string contain NULL at the last .

    • @prathameshpawar2556
      @prathameshpawar2556 2 года назад

      We start iteration from last so for that we took Size-1 (length-1) it start with last element

  • @46_saketanand70
    @46_saketanand70 3 года назад

    Bhaiya aapka aim kya h life mein?

  • @aryanshmalviya1067
    @aryanshmalviya1067 2 года назад

    dont know why but with the same code my answer is coming -47 consistently

  • @abhinavgarg6193
    @abhinavgarg6193 3 года назад +1

    Here anyone who want to learn code with me together

  • @palashagrawal2343
    @palashagrawal2343 3 года назад +2

    Why you are uploading the videos too late?Please upload video everyday

  • @rn270parshant5
    @rn270parshant5 2 года назад

    This program cannot be used for no. Greater that 9

  • @abhishekjha1950
    @abhishekjha1950 3 года назад +2

    Hii sir please Chemistry ke lecture upload kijiyee baki chapter ke please sir phir revise bhi karna hai please sir🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

  • @abhishekjha1950
    @abhishekjha1950 3 года назад +2

    Hii sir please Chemistry ke lecture upload kijiyee baki chapter ke please sir phir revise bhi karna hai please sir🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

  • @abhishekjha1950
    @abhishekjha1950 3 года назад +2

    Hii sir please Chemistry ke lecture upload kijiyee baki chapter ke please sir phir revise bhi karna hai please sir🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

  • @abhishekjha1950
    @abhishekjha1950 3 года назад +2

    Hii sir please Chemistry ke lecture upload kijiyee baki chapter ke please sir phir revise bhi karna hai please sir🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

  • @abhishekjha1950
    @abhishekjha1950 3 года назад +2

    Hii sir please Chemistry ke lecture upload kijiyee baki chapter ke please sir phir revise bhi karna hai please sir🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

  • @abhishekjha1950
    @abhishekjha1950 3 года назад +2

    Hii sir please Chemistry ke lecture upload kijiyee baki chapter ke please sir phir revise bhi karna hai please sir🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

  • @abhishekjha1950
    @abhishekjha1950 3 года назад +1

    Hii sir please Chemistry ke lecture upload kijiyee baki chapter ke please sir phir revise bhi karna hai please sir🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏