فيما يلي قائمة واحدة مرتبطة بمشاركة المحرر معك باستخدام Java. إذا كان لديك أي أسئلة ، يرجى ترك رسالة لي.
حدد أولاً فئة العقدة
عقدة الفئة العامة {الحماية العقدة التالية ؛ // Pointer Field Public Int Data ؛ // Data Field Node (Data Data) {this. البيانات = البيانات ؛ } // إظهار هذه العقدة display void display () {system. out.print (data + "") ؛ }}بعد ذلك ، حدد قائمة واحدة مرتبطة وتنفيذ الطرق ذات الصلة:
LinkList {Public Node First ؛ // تحديد رأس خاص int poS = 0 ؛ // موقع Node Public LinkList () {this.first = null ؛} // أدخل رأسًا باطلًا عامًا addFirstNode (int data) {node node = new node (data) ؛ node.next = first ؛ first = node ؛ tempnode = أولاً ؛ أولاً = tempnode.next ؛ إرجاع tempnode ؛} // إدراج العقد في أي مكان وإدراج الفراغ العام بعد الفهرس إضافة (int index ، int data) {node node = new node (data) ؛ node current = first ؛ ende prevent = fil ؛ 0 ؛} // حذف العقد في أي موقع عقدة عامة deleteByPos (int index) {node current = first ؛ node previour = first ؛ بينما (pos! = index) {pos ++ ؛ prevent = current ؛ current. بيانات العقدة (فقط حذف واحد واحد) العقدة العامة DELEETEBYDATA (int data) {node current = first ؛ node previce = first ؛ // تذكر العقدة السابقة بينما (current.data! = data) {if (current.next == null) {return null ؛} previour = current ؛ current.next ؛} if (current == first) {first = first. ! = null) {current.display () ؛ current = current.next ؛} system.out.println () ؛} // البحث عن معلومات عقدة استنادًا إلى الموقع العام findbypos (int index) {node current = first ؛ if infative (ind) {current.next ؛ الحالي = أولاً ؛ بينما (current.data! = data) {if (current.next == null) return null ؛ current = current.next ؛} return current ؛}}أخيرًا ، يمكننا إجراء الاختبارات ذات الصلة من خلال فئة الاختبار:
الفئة العامة TestLinkList {public static void main (string [] args) {linklist linklist = new LinkList () ؛ LinkList.AddFirstNode (20) ؛ LinkList.AddFirstNode (21) ؛ LinkList.AddFirstNode (19) ؛ // print19،21،20 linklist.add (1 ، 22) ؛ // print19،22،21،20 linklist.add (2 ، 23) ؛ // print19،22،23،21،20 linklist.add (3 ، 99) ؛ // print19،22،23،99،21،20 // استدعاء هذه الطريقة ستطبع 19،22،23،99،21،20 linklist.displayallnodes () ؛ }}في هذه المرحلة ، انتهى تشغيل القوائم المرتبطة الفردية هنا.
ما ورد أعلاه هو رمز التنفيذ لقائمة ربط Java الفردية التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!