public class SqList {private int[] data;private int length;public sqlist () {data = new Int[30];length = 0;} public Boolean empty () {return length = = 0;} public int Length () {return length;} public void display () {int i;for (i=0; i<length-1; i++) {System.out.print (data[i]+ ");} System.out.println (Data[i]);} Public int[] Get (int i) {int[] arr = new Int[2];if (i<1 | | i>length) {ARR[0] = 0;return arr;} Arr[0] = 1;arr[1] = Data[i-1];return arr;} public int locate (int e) {int i=0;while (i<length && data[i]!=e) {i++;} if (i = = length) return 0;else return i+1;} public boolean Insert (int i, int e) {if (i<1 | | | i>length) {return false;} i--;for (int j=length; j>i; j--) {data[j] = data[j-1];} Data[i] = E;length ++;return true;} Public int[] Delete (int i) {int[] arr = new Int[2];if (i<1 | | i>length) {ARR[0] = 0;return arr;} I--;arr[0] = 1;arr[1] = data[i];for (int j=i; j<length-1; J + +) {Data[j] = data[j+1];} Length--;return arr;} public void Create (int[] arr, int n) {for (inti=0; i<n; i++) {Data[i] = arr[i];} length = n;} public static void Main (string[] args) {int[] arr = new int[]{5,6,1,6,9,3,7,8}; SqList list = new SqList (); List.create (arr, arr.length); System.out.println (List.Empty ()); System.out.println (List.length ()); List.display (); if (List.get (3) [0] = = 0) {System.out.println ("error");} else { System.out.println (List.get (3) [1]);} if (list.get (0) [0] = = 0) {System.out.println ("error"),} else {System.out.println (list.get (0) [1]);} System.out.println (List.locate (6)); System.out.println (List.locate (4)), if (!list.insert (0, 4)) {System.out.println ("error"),} else {list.display ();} if (!list.insert (4, 4)) {System.out.println ("error");} else {list.display ();} int[] res = list.delete (0), if (res[0] = = 0) {System.out.println ("error"),} else {System.out.println ("delete" +res[1]); List.display ();} res = List.delete (6), if (res[0] = = 0) {System.out.println ("error"),} else {System.out.println ("delete" +res[1]); List.display ();}}}
Results:
False85->6->1->6->9->3->7->81error20error5->6->1->4->6->9->3->7-> 8errordelete 95->6->1->4->6->3->7->8
Java Language Implementation sequence table