Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
stack_rpn [2011-03-18 09:42] Joakim Forsgren |
stack_rpn [2022-07-18 13:20] (current) |
1. Ni skall göra en egen stack, det är med hjälp av denna stack som ni skall lösa uppgiften. Stacken skall ha följande funktioner. | 1. Ni skall göra en egen stack, det är med hjälp av denna stack som ni skall lösa uppgiften. Stacken skall ha följande funktioner. |
<code php> | <code php> |
Pop(&$s) // tar bort det översta | Pop() // tar bort det översta |
Top($s) // retunerar det översta | Top() // returnerar det översta |
Push(&$s, $item) // lägger in item överst i stacken | Push($item) // lägger in item överst i stacken |
IsEmpty($s) // retunerar true om stacken är tom | Size() // returnerar hur många som finns i stacken |
PrintStack($s) // Skriver ut en stack, brukar inte finnas men ni kommer att behöva den. | IsEmpty() // returnerar true om stacken är tom |
| PrintStack() // Skriver ut en stack, brukar inte finnas men ni kommer att behöva den. |
</code> | </code> |
2. Man skall kunna se stacken efter varje inmatning på er sida. | 2. Man skall kunna se stacken efter varje inmatning på er sida. |
<code php> | <code php> |
$s->Pop() // tar bort det översta | $s->Pop() // tar bort det översta |
$s->Top() // retunerar det översta i stacken | $s->Top() // returnerar det översta i stacken |
$s->Push($item) // Lägger in $item överst i stacken | $s->Push($item) // Lägger in $item överst i stacken |
$s->IsEmpty() // Retunerar true om stacken är tom | $s->Size() // returnerar hur många som finns i stacken |
| $s->IsEmpty() // returnerar true om stacken är tom |
$s->PrintStack() // Skriver ut stacken, brukar inte finnas men ni kommer att behöva den. | $s->PrintStack() // Skriver ut stacken, brukar inte finnas men ni kommer att behöva den. |
</code> | </code> |
<code php> | <code php> |
$session->sPop() // tar bort det översta | $session->sPop() // tar bort det översta |
$session->sTop() // retunerar det översta i stacken | $session->sTop() // returnerar det översta i stacken |
$session->sPush($item) // Lägger in $item överst i stacken | $session->sPush($item) // Lägger in $item överst i stacken |
$session->sIsEmpty() // Retunerar true om stacken är tom | $sessino->sSize() // returnerar hur många som finns i stacken |
| $session->sIsEmpty() // returnerar true om stacken är tom |
$session->sPrintStack() // Skriver ut stacken, brukar inte finnas men ni kommer att behöva den. | $session->sPrintStack() // Skriver ut stacken, brukar inte finnas men ni kommer att behöva den. |
</code> | </code> |
| |
Ett körbart [[http://www2.park.se/~jf/ex/rpn_calc.exe|program]] eller [[http://www2.park.se/~jf/code/rpn.php|web]] för att bättre förstå hur din räknare skall funka. | Ett körbart [[http://student.oedu.se/~jf/ex/rpn_calc.exe|program]] eller [[http://student.oedu.se/~jf/code/rpn.php|web]] för att bättre förstå hur din räknare skall funka. |
| |
En sida [[http://www.calculator.org/rpn.html|Reverse Polish Notation]] med lite mer info. | En sida [[http://www.calculator.org/rpn.html|Reverse Polish Notation]] med lite mer info. |
| |
| |