Nếu bạn đang tìm kiếm nội dung nói về danh sách liên kết có phải không? Hình như bạn đang muốn tìm chủ đề [Danh Sách Liên Kết] Bài 3. Thêm Node p sau Node q trong danh sách liên kết đơn đúng vậy không? Nếu đúng như vậy thì mời bạn xem nó ngay tại đây.
NỘI DUNG BÀI VIẾT
[Danh Sách Liên Kết] Bài 3. Thêm Node p sau Node q trong danh sách liên kết đơn | Xem thông tin về laptop tại đây.
[button color=”primary” size=”medium” link=”#” icon=”” target=”false” nofollow=”false”]XEM VIDEO BÊN DƯỚI[/button]
Ngoài xem những thông tin về laptop mới cập nhật này bạn có thể xem thêm nhiều thông tin có liên quan khác do https://soyncanvas.vn/ cung cấp tại đây nha.
Thông tin liên quan đến đề tài danh sách liên kết.
– Liên kết đến tài liệu: ================================================== = ======== Chào mừng các bạn đến với kênh Thiện Tâm Nguyên. Đây là một kênh học thuật mà tôi đã và đang tự xây dựng. Kênh video cung cấp cho các bạn đam mê lập trình những video kiến thức chuyên ngành vô cùng bổ ích. Kênh ra đời nhằm mục đích đưa các bạn học viên tìm hiểu về ngôn ngữ lập trình C / C ++ ….
Hình ảnh liên quan đếnđề tài [Danh Sách Liên Kết] Bài 3. Thêm Node p sau Node q trong danh sách liên kết đơn.
>> Ngoài xem nội dung này bạn có thể tìm hiểu thêm nhiều Thông tin hay khác tại đây: Xem thêm kiến thức mới cập nhật tại đây.
Nội dung liên quan đến đề tài danh sách liên kết.
#Danh #Sách #Liên #Kết #Bài #Thêm #Node #sau #Node #trong #danh #sách #liên #kết #đơn.
thêm sau 1 node,them-node-p-sau-node-q,link-list,linked-list-c++,linked list trong c++,CTDLGT,thêm 1 node sau 1 node,danh-sach-lien-ket-don,danh-sach-lien-ket,kĩ thuật thêm trong danh sách liên kết đơn,addhead,addtail,danh sách liên kết đơn trong c,khai báo danh sách liên kết đơn,them danh sach lien ket.
[Danh Sách Liên Kết] Bài 3. Thêm Node p sau Node q trong danh sách liên kết đơn.danh sách liên kết.
Hy vọng những Kiến thức về chủ đề danh sách liên kết này sẽ có giá trị cho bạn. Rất cảm ơn bạn đã theo dõi.
nếu như em thêm số có giá trị giống danh sách ban đầu thì nó không chạy thầy ạ , khắc phục sao ạ
em code theo form của anh theo ngôn ngữ C nó bị sai ạ ,ai có thể gửi em phần code theo nn C đc k ạ
phải là số 69 mới chịu cơ 1234567890!@#$^&*()
anh thử trường hợp node đầu tiên là node q đi ạ. em chạy ví dụ 2 2 2 2 sau nó ra 2 90 2 90 2 90 2 nếu thêm trc phải ra 90 2 90 2 90 2 90 2 phải kh ạ
hay quá ạ, người k biết j hiểu cả luôn
a ơi nếu ta co dslkd là 1 1 1 1 1
thêm 3 vào trc 1
dau ra mong muon là 3 1 3 1 3 1 3 1 3 1
thực tế nó ra 1 3 1 3 1 3 1 3 1
mình fix sao ạ
còn trường hợp chỉ muốn thêm 69 vào node 2 đầu tiên hoặc node 2 cuối cùng thì làm sao ạ
Đoạn cuối em để phần khai báo node P vào trong IF() và Trong vòng For() trong điều kiện IF() để mỗi lần gặp node Q thỏa mãn thì nó khởi tạo một node P mới thì có ổn ko ạ anh, em thấy nó vẫn đúng ?
Em cám ơn anh rất nhiều. Bài giảng rất hay ạ. 🙂
Sao lúc em thêm phần tử vào mà nó vẫn in ra danh sách cũ vây ạ.?
Thắc mắc: sao ko dùng
p->next=k->next;
k->next=p;
mà lại thêm node trung gian cho phức tạp?
Thầy cho em hỏi NODE *g=k->pNext là node g trỏ đến node q chứ sao lại trỏ đến node sau node q ạ ?
anh giảng hay quá cảm ơn anh mong anh ra thêm nhiều video nữa nhaaaaa 😀
Hay lắm thầy ạ, thầy giảng kĩ và dễ hiểu lắm
56:19
Anh ơi nếu em không tạo node trung gian g mà em cho
h->pNext = k->pNext.
K->PNext = h
Có sai không ạ.
anh ơi, còn trường hợp p=q nữa, vd 1 2 3 4 (p=2,q=2) nó xảy ra lỗi ạ.
Sao ko xử lý free khi xong chương trình để gải phóng biij nhớ bạn.
Vừa có tâm, vừa có tầm. Cảm ơn anh!
muốn xuất liên kết trong C thì làm thế nào thế a? Cout giống như printf trong C ạ?
a ơi nếu em nhập p=q thì nó bị lỗi vậy ạ
1.Anh ơi việc tạo node g giữ vị trí sau node q để làm gì vậy ạ ?
2. struct list
{
node* phead = NULL;
node* ptail = NULL;
};
em không viết hàm khởi tạo list (vẫn chạy được) thì có đúng không ạ?
Em cám ơn !
anh ơi, vd như 1 2 3 2 5
thêm 69 vào sau node thứ 2 thì
kq: 1 2 69 3 2 69 5 hay là
kq : 1 2 69 3 2 5
// thuật toán thêm node P sau node Q , mn xem cho ý kiến ạ
void AddPSauQ1(List &L, NODE *p)
{
int x;
cout << "nNhap gia tri node q: ";
cin >> x;
Data data={x};
NODE *q = CreateNode(data);
for (NODE *k = L.pHead; k != NULL; k = k->pNext)
{
if(k->data.n==q->data.n){
NODE *h=CreateNode(p->data);
h->pNext=k->pNext;
k->pNext=h;
}
}
}
ui menu anh ko dung switch_case ạ, heheh học PTITHCM mới biết anh anh giảng chi tiết lắm ạ thankyou anh nhiều
Cho e hoi muon in ra danh sách ngược thì làm thế nào ạ
A cho e hỏi phần danh sách list đó nó tự kéo dãn ra à, hay sao ạ, e thấy khi thêm vô list ds lại rộng thêm mà ko có khái báo gì
hay quá ạ
bạn này làm video rất có tâm và dễ hiểu,code cùng trong lúc nói rất là hữu ích, cảm ơn bạn rất nhiều.
anh ơi muốn sắp xếp danh sách liên kết theo thứ tự tăng dần thì làm như nào ạ?
Anh ơi các biến k, p, g đều là con trỏ hết ạ?
e không hiểu:
Node ́*g=k->pnext; k->pnext ở đây là node sau q
nhưng đến phần k-pnext=p thì k->pnext lại là node q
Anh ơi khi em nhập P =69 vào Q cũng = 69 luôn thì chương trình đứng luôn!
a ơi, a cho e hỏi, đoạn node* g=k->pnext thì mình đổi thứ tự lại là k->pnext=g thì có thay đổi ý nghĩa không ạ ? tức là ko vấn đề gì có được không ạ ?
Anh ơi cho em hỏi, nếu e nhâp vào 1 1 1 và thêm 1 NODE p có data là 1 sau NODE q (1).
Mong muốn : 1 (1) 1 (1 )1 (1).
Nhưng chương trình hiện tại nó lỗi ko chạy. E đã nát óc cả 1 ngày rồi, a có thể giúp em thông não được ko ạ =))))
A Rất Thích số 69 :))
em chào anh ạ. em hiện đang học C nên cố code bài trên theo C ạ. Có một số chỗ e đã xử lý được. Ví dụ như hàm ThemVaoDau(LIST &l,NODE *p) thì thay bằng ThemVaoDau(LIST *l,NODE *p). Tuy nhien em khong xu ly được hàm xuất khi gọi hàm xuất từ hàm menu ạ. nó cứ bị lỗi bước 2, mong anh hướng dẫn cách giải quyết ạ. e cám ơn
cho em hỏi nếu mình không tạo mục menu có đc ko ạ?
Anh cho em hỏi phần if (q->data == l.pHead->data && l.pHead == NULL) khi danh sách chỉ có 1 phần tử và phần tử đó cũng chính là node q.
Anh giải thích cho phần l.pHead == NULL với !!!!. Tại Video trước thì l.pHead == NULL là khi danh sách liên kết đơn không có phần tử???
mới đầu tiếp xúc môn này e k hiểu gì hết
h xem video cái dễ hiểu qúa
cảm ơn a!!
mình làm giống như trên nếu thêm 69 vào sau số 2 thì được nhưng nếu thêm số 2 vào sau số 2 thì nó không chạy được ( hình như là chạy vô hạn ) ai khắc phục được không ?
Em thấy bài này không cần trường hợp danh sách chỉ có một phần tử đâu ạ. Vì nếu cho danh sách có một phần tử thì l.pHeap->pNext luôn bằng NULL rồi. Không biết ý kiến em đúng không. Cảm ơn vì bài giảng rất hay của anh
Cám ơn anh nhiều
Anh dạy dễ hiểu giọng nghe cũng hay nữa :))
đoạn: node *g=k->pnext
p->pnext=g
k->pnext=p
thì tại sao lại cần node g làm trung gian ạ
đoạn đấy e viết p->pnext=k->pnext; k->pnext=p; thì có sao ko
anh giảng thật suwh rất hay không biết anh có mở lớp dạy off không ạ???
anh ơi.. nếu e tạo danh sách la : 1 2 3 . e thêm node p=2 sau node q=2 thì không chạy được là sao vậy a?
tại sao thầy phải khởi tạo thêm node q mang giá trị x ạ
có thể thay thế q -> data = x không thầy !
Đoạn hàm cuối cùng…
Node *g=k->pNext;
h->pNext=g;
k->pNext=h;
Sao thầy không để như này ạ
h->pNext=k->pNext;
k->pNext=h;
cảm ơn a.1 buổi xem video cua a e đã tiến bộ rất nhiều.mà e chưa thấy video làm bài về sinh viên.bọn e thực hành toàn làm bài đó mà e k biết làm
Anh dậy hay quá… A có thể làm video về đệ quy đc không anh?