Advertisement
Davencode

Untitled

Aug 28th, 2021
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. 13/06/2019
  2. ALGO_IT(A,p,r,L)
  3. STQ=STR=STP=STL'=LAST=NIL
  4. CP=P; CR=R;
  5. While(cp<=cr || str!=nil)do
  6. if(cp<=cr)then
  7. L'=Allocanodo()
  8. Q =[(cp+cr/2)]
  9. L->key=A[q]
  10. if(A[Q]%2=0)then
  11. stq=push(stq,q)
  12. stp=push(stp,cp) // Non capisco perché tu ti pushi L' qui quando va assegnato dopo nella risalita (penso)
  13. cp=q+1
  14. else
  15. stq=push(stq,q)
  16. str=push(str,cr)
  17. cr=q-1
  18. else
  19. top(stq); top(str); top(stp);
  20. if(A[q]%2=0)then
  21. if(last!=q-1)then //sto in I chiamata
  22. L'->next=val
  23. STL'=push(STL',L')
  24. cr=q-1
  25. L=L'
  26. else
  27. top(STL'); pop(STL');
  28. ret=val
  29. + uscita dall'algoritmo
  30. else
  31. if(last!=cr)then
  32. L'->next=val
  33. STL'=push(STL',L')
  34. cp=q+1
  35. L=L'
  36. else
  37. top(STL'); pop(STL')
  38. ret=val
  39. + uscita dall'algoritmo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement