[Danh Sách Liên Kết] Bài 2. Khai báo – Khởi tạo cấu trúc danh sách liên kết đơn

– Link tài liệu bài học:
=====================================================
Xin chào bạn đã đến với kênh Thien Tam Nguyen .Đây là kênh học thuật do chính tôi đã và đang xây dựng.
Kênh Video cung cấp cho các bạn có đam mê về lập trình các video kiến thức chuyên ngành vô cùng bổ ích. Kênh tạo ra nhằm mang đến cho các bạn học viên có thể tìm hiểu về ngôn ngữ lập trình C/C++….
🤗 ỦNG HỘ TÀI CHÍNH TÁC GIẢ 🤗
➡️ Nếu bạn cảm thấy các bài giảng mang lại giá trị cho bạn và muốn ủng hộ tài chính cho tác giả, bất kể bao nhiêu, bạn có thể chuyển khoản qua tài khoản
➡️ Vietcombank – CHI NHANH QUAN 9
➡️ STK: 0881000452693
➡️ CHỦ TK: NGUYEN THIEN TAM
– LIKE VÀ SHARE PAGE ĐỂ NHẬN ĐƯỢC NHỮNG BÀI VIẾT HAY VỀ LẬP TRÌNH
Nguồn: https://synexelixi.org/
Xem thêm bài viết khác: https://synexelixi.org/tong-hop/
Nhạc nền bùn ngủ quá ạ
Anh giảng rất hay và dễ hiểu
Em là sinh viên IT, những video của anh đã giúp em rất nhiều. Những video của anh hướng dẫn rất bài bản và em cảm nhận được sự nghiêm túc, sự tận tình hướng dẫn của anh. Em cảm ơn anh rất nhiều.
Rất rõ ràng dễ hiểu, cám ơn a
Video rất hữu ích, mong anh ra thêm nhiều videos ạ
NODE *KhoiTaoNODE(int x)
{
NODE *p = new NODE; //cấp phát vùng nhớ cho NODE p
if (p == NULL)
{
printf("Khong du bo nho de cap phat !");
return NULL;
}
p->data = x; //truyền giá trị x vào cho data
p->pNext = NULL; //đầu tiên khai báo node thì node đó chưa có liên kết đến
//node nào hết => con trỏ của nó sẽ trỏ đến NULL
return p; //trả về NODE p vừa khởi tạo
}
Anh ơi, anh cho em hỏi ạ:
NODE *p = new NODE; từ C++ chuyển qua C thì như thế nào ạ, em đã làm theo hướng dẫn của anh, nhưng em viết theo ngôn ngữ C nên đoạn này bị lỗi ạ. Vậy chuyển thành như thế nào là đúng ạ. EM xin cảm ơn anh ạ.
Anh ơi cho em hỏi là tại sao ví dụ mình dùng hàm thêm vào cuối tức là k gán địa chỉ cho l.phead->next thế thì sao lúc xuất cho chạy từ phead nó lại vẫn xuất đc ạ
typedef struct{
int data;
struct node *pNext;
}NODE;
em khai báo thế này được ko a
Anh giang de hieu lam ne, cam on anh. :>
video vừa hay lại còn free :>>>>>>>
cho em hỏi chỗ thêm vào cuối tại sao phải code là
l.pTail ->pNext =p ;
mà không thể code là
p->pNext = l.pTail;
cảm ơn anh
Hay quá anh <3
e dùng visual studio 2019, code theo anh ra nhiều lỗi quá mong anh update ạ.
thay &l bằng *l bằng con trỏ l có được ko nhỉ?
Giọng quảng nam hay đà nẵng vậy nhỉ
cảm ơn anh
kết nhất cái đoạn review lại kiến thức cần nhớ :))
hay lắm anh ơi :)) nghe anh giảng mà e muốn nhuộm vàng con chim
Ad ơi cho em hỏi sao khi chạy chương trình hiện lên là 0 error(s), 0 warning(s) mà không biên dịch được ạ?
em dùng Cfree 5.0 ạ
Em cảm ơn anh
học với anh 49 phút còn hơn em học trên trường 2 ngày, em cám ơn anh nhiều, ủng hộ anh 1 sub nho nhỏ
Cám ơn rất nhiều. Em đã xem rất nhiều bài giảng của anh, anh giảng hay lắm ạ. Nhờ anh mà IT với em không còn là nỗi sợ nữa❤
cái thêm cuối em ko rõ, anh giải thích giúp em chỗ pHead=p.Tail = p, mà p->Next = Null, sao trong hàm xuất duyệt từ đầu pHead nó vẫn liên cái với các Node khác đc ạ. Em cảm ơn.
Rất hay anh ạ, hi vọng a sẽ tiếp tục ra thêm những bài giảng hay hơn như này nữa ạ.
hay quá anh ơi anh đi làm giáo viên đi anh <3
anh nói hay quá a ơi, cảm ơn a nhiều ạ
Anh có thể giải thích rõ hơn 1 tí về k = k -> pNext k anh. Em suy nghĩ lâu r mà vẫn chưa hiểu chỗ này lắm.
Hay lắm ạ !!
Anh ơi giải thích giúp em với: Khi nào thì dùng dấu "." khi nào thì dùng dấu "->" để trỏ đến 1 thành phần trong con trỏ cấu trúc kia ạ
VD như trên dữ liệu khai báo vào đều là dạng con trỏ nhưng em thấy anh dùng:
l.phead
Sau lại dùng:
p->pNext
rất có tâm
Bài giảng hay quá ạ! Em cảm ơn anh ạ!
Cho em hỏi là em có struct sinh viên (mã sv, tên sv và điểm) thì em muốn lấy riêng 1 phần tử trong struct đó để so sánh thì cú pháp như thế nào vậy anh.
Ví dụ như: bằng dslkđ, hãy tìm và xuất ra các sv có điểm cao hơn 5, tìm sv có tên là X,…
Cho e hỏi là phần khởi tạo node thì bỏ dấu * trước KhoiTaoNode được không ạ. Em tưởng mình return p là con trỏ rồi thì bỏ dấu * có được không ạ
Bài giảng rất hay và dễ hiểu. Cảm ơn anh <3
bài giảng của anh rất hữu ích! em có một thắc mắc là trong trường hợp này mình dùng con trỏ tại sao không giải phóng bộ nhớ trả về cho hệ điều hành ạ ? mong anh trả lời
cam on anh rat nhieu ,rat can thiet
cảm ơn anh nhiều nhiều lắm <3 <3
e thấy bài của anh là dễ hiểu nhất 😀
ad cho e hỏi là , đề bài yêu cầu viết giải thuật tức là gì ạ: là viết code hay là viết các bước cách cài đặt
a ơi e có chút góp ý ạ.anh nên tắt nhạc video thì người xem sẽ tập trung hơn ạ..
cảm ơn anh , anh giảng rất kỹ và chi tiết ! em sv năm 3 giờ mới hiểu linked list nhờ video nay của anh <3 chứ ông nội bên K-team dạy như thể hiện code của mình @@ chúc anh thành công