Advertisement
Guest User

Untitled

a guest
Apr 18th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1.  
  2. public class linkedlist {
  3. public static node head = new node();
  4. public static void add(int index, object element){
  5. node n = new node();
  6. node cur = head;
  7. n.polynomial = element;
  8. for (int i = 0; i < index-1; ++i)
  9. cur = cur.next;
  10. n = cur.next;
  11. cur.next = n;
  12. }
  13. public static void add(object element){
  14. node newNode = new node();
  15. node cur = head;
  16. newNode.polynomial = element;
  17. while(cur.next != null)
  18. cur = cur.next;
  19. newNode.next = null;
  20. cur.next = newNode;
  21. }
  22. public object get(int index){
  23. node cur = head;
  24. for (int i = 0; i < index; ++i)
  25. cur = cur.next;
  26. return cur.polynomial;
  27. }
  28. public void set(int index, object element){
  29. node cur = head;
  30. for (int i = 0; i < index; ++i)
  31. cur = cur.next;
  32. cur.polynomial = element;
  33. }
  34. public void clear(){
  35. head = null;
  36. }
  37. public boolean isEmpty(){
  38. if(head == null)
  39. return true;
  40. return false;
  41. }
  42. public void remove(int index){
  43. node cur = head;
  44. for (int i = 0; i < index-1; ++i)
  45. cur = cur.next;
  46. cur.next = cur.next.next;
  47. }
  48. public int size(){
  49. node cur = head;
  50. int counter = 0;
  51. while (cur != null){
  52. cur = cur.next;
  53. counter++;
  54. }
  55. return counter;
  56. }
  57. public linkedlist sublist(int fromIndex, int toIndex){
  58. linkedlist newLinked = null;
  59. node cur = head;
  60. for (int i = 0; i < fromIndex && cur != null; ++i)
  61. cur = cur.next;
  62. node Ncur = newLinked.head;
  63. Ncur.polynomial = cur.polynomial;
  64. for(int i = fromIndex; i < toIndex && cur != null; ++i){
  65. node n = new node();
  66. n.polynomial = cur.polynomial;
  67. cur = cur.next;
  68. Ncur.next = n;
  69. Ncur = Ncur.next;
  70. }
  71. Ncur.next = null;
  72. return newLinked;
  73. }
  74. public boolean contian(object o){
  75. node cur = head;
  76. while(cur != null){
  77. if(cur.polynomial == o)
  78. return true;
  79. cur = cur.next;
  80. }
  81. return false;
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement