LinkedList<T> ক্লাসের AddLast() মেথড ব্যবহার করে লিস্টের শেষে নতুন নোড বা মান যোগ করা যায়। এটি O(1) অপারেশন কারণ লিস্টটি টেইল রেফারেন্স মেইনটেইন করে।
উদাহরণ ১: স্ট্রিং লিস্টে উপাদান যোগ
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
LinkedList list = new LinkedList();
list.AddLast("A");
list.AddLast("B");
list.AddLast("C");
list.AddLast("D");
list.AddLast("E");
list.AddLast("F");
Console.WriteLine("নোডের সংখ্যা = " + list.Count);
Console.WriteLine("LinkedList-এ উপাদানসমূহ...");
foreach (string res in list) {
Console.WriteLine(res);
}
list.AddLast("G");
list.AddLast("H");
list.AddLast("I");
Console.WriteLine("নোডের সংখ্যা = " + list.Count);
Console.WriteLine("LinkedList-এ উপাদানসমূহ...");
foreach (string res in list) {
Console.WriteLine(res);
}
}
}
আউটপুট
নোডের সংখ্যা = 6
LinkedList-এ উপাদানসমূহ...
A
B
C
D
E
F
নোডের সংখ্যা = 9
LinkedList-এ উপাদানসমূহ...
A
B
C
D
E
F
G
H
I
উদাহরণ ২: ইন্টিজার লিস্টে উপাদান যোগ
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
LinkedList list = new LinkedList();
list.AddLast(100);
list.AddLast(200);
list.AddLast(300);
Console.WriteLine("নোডের সংখ্যা = " + list.Count);
Console.WriteLine("LinkedList-এ উপাদানসমূহ...");
foreach (int res in list) {
Console.WriteLine(res);
}
list.AddLast(400);
list.AddLast(500);
list.AddLast(600);
Console.WriteLine("নোডের সংখ্যা = " + list.Count);
Console.WriteLine("LinkedList-এ উপাদানসমূহ...");
foreach (int res in list) {
Console.WriteLine(res);
}
}
}
আউটপুট
নোডের সংখ্যা = 3
LinkedList-এ উপাদানসমূহ...
100
200
300
নোডের সংখ্যা = 6
LinkedList-এ উপাদানসমূহ...
100
200
300
400
500
600
টিপস: AddFirst() ব্যবহার করে শুরুর দিকেও নোড যোগ করা যায়। AddAfter() এবং AddBefore() দিয়ে নির্দিষ্ট নোডের trước বা পরে ইনসার্ট করা যায়।