elica123

1.zadatak-2014.

Nov 28th, 2018
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. int max(Stack *S){
  2. int max_=StTop(*S);
  3. Queue moj_red;
  4. QuMakeNull(&moj_red);
  5. while(StEmpty(*S)!=!){
  6. if(StTop(*S)>max_)
  7. max_=StTop(*S);
  8. QuEnqueue(StTop(*S), &moj_red);
  9. StPop(*S);
  10. }
  11. while(QuEmpty(moj_red)!=1){
  12. if(max_!=QuFront(moj_red))
  13. StPush(QuFront(moj_red), S);
  14. QuDequeue(&moj_red);
  15. }
  16. }
  17.  
  18. //B DIO
  19. void SortMax(Stack* S){
  20. int max_;
  21. Queue moj_red;
  22. QuMakeNull(&moj_red);
  23. while(StEmpty(*S)!=1){
  24. max_=max(S);
  25. QuEnqueue(max, &moj_red);
  26. }
  27. while(QuEmpty(moj_red)!=1){
  28. StPush(QuFront(moj_red), S);
  29. QuDequeue(&moj_red);
  30. }
  31. }
Add Comment
Please, Sign In to add comment