Advertisement
Guest User

Untitled

a guest
Jan 20th, 2019
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. Algo(T,x,y)
  2. curr=T last=null next=null
  3. Stack S=null Sy=null Sx=null Svol=null Sa=null
  4.  
  5. while(curr!=null OR S!=null)do
  6. if curr!=null then
  7. a=1
  8. b=1
  9. val=curr->key
  10. Push(Sval,val)
  11. if x <= val <= y then
  12. next=curr->sx
  13. Push(S,curr)
  14. Push(Sy,y)
  15. y=val-1
  16. else
  17. next=null
  18. a=0
  19. else
  20. curr=Top(S)
  21. y=Top(Sy)
  22. val=Top(Sval)
  23. if curr->dx != null AND curr->dx != last then
  24. next=curr->dx
  25. a=ret
  26. if a != 0 then
  27. Push(Sa,a)
  28. Push(Sx,x)
  29. x=val+1
  30. else
  31. if curr->dx != null then
  32. b=ret
  33. else
  34. b=1
  35. a=Top(Sa)
  36. x=Top(Sx)
  37. ret=a && b
  38. Pop(S, Sa, Sy, Sx, Sval)
  39. last=curr
  40. curr=next
  41. return ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement