Code C++: Danh Sách Liên Kết Vòng đơn - Nosomovo
Có thể bạn quan tâm
Code C++ cài đặt danh sách liên kết vòng đơn gồm các chức năng sau:
- Hàm tạo node mới
- Hàm đếm số lượng node
- Hàm thêm node vào đầu danh sách
- Hàm thêm node vào cuối danh sách
- Hàm in danh sách
Và ngay bên dưới đây là code C++ cài đặt danh sách liên kết vòng đơn với những tính năng như trên:
#include <stdio.h> #include <stdlib.h> //Khai báo kiểu dữ liệu Node struct Node { int data; struct Node * next; }; typedef struct Node NODE; //Hàm tạo node mới NODE * CreateNewNode(int data) { NODE * newNode = (NODE *) malloc (sizeof(NODE)); newNode -> data = data; return newNode; } //Hàm in danh sách void Display(NODE * tail) { NODE * current = tail; if (tail != NULL) { do { current = current -> next; printf(" %d -> ", current -> data); } while (current != tail); } } //Hàm đếm số lượng node int Length(NODE * tail) { NODE * current = tail; int i = 1; if (tail == NULL) { return 0; } else { current = current -> next; while (current != tail) { i++; current = current -> next; } } return i; } //Hàm thêm vào đầu danh sách NODE * InsertAtHead(NODE * tail, int data) { NODE * newNode = CreateNewNode(data); if (tail == NULL) { tail = newNode; newNode -> next = newNode; } else { newNode -> next = tail -> next; tail -> next = newNode; } return tail; } //Hàm thêm vào cuối danh sách NODE * InsertAtEnd(NODE * tail, int data) { return InsertAtHead(tail, data) -> next; } int main() { NODE * cll = NULL; int option, data, location; while (1) { printf("\n====================MENU===================="); printf("\n1. Them nut"); printf("\n2. In danh sach"); printf("\n3. Thoat\n"); printf("Menu chon: "); scanf("%d", &option); if (option == 1) { printf("Nhap du lieu de them vao danh sach: "); scanf("%d", &data); if(data%2==0) { cll = InsertAtHead(cll, data); } else { cll = InsertAtEnd(cll, data); } } else if (option == 2) { Display(cll); } else if (option == 3) { break; } } return 0; }Hy vọng hữu ích với bạn!
Nosomovo
Chia sẻ lên- C#
- Danh sách liên kết vòng đơn
- DSLK
Code C++: Cây tìm kiếm nhị phân
Tiếp theoCộng 2 số nguyên lớn có nhiều chữ số
Tìm kiếm nội dung bạn cần!
Tìm kiếm cho:Bài viết mới
- Notta.ai – Trợ lý ảo thông minh, đồng hành cùng bạn trong mọi cuộc họp 01/11/2024
- Driver HP Scanjet G3110 đủ phiên bản 10/10/2024
- Flip PDF Corporate 2.4.10.2 Portable – Phần mềm tạo hiệu ứng lật trang sách từ file PDF 28/07/2024
- Tổng hợp phần mềm khôi phục dữ liệu bị xóa hoặc định dạng nhầm 08/05/2024
- Khắc phục lỗi “/boot has no free disk space” 05/05/2024
- WEB5K có nhiều giao diện để lựa chọn không? 28/04/2024
- WEB5K có hỗ trợ dịch vụ khách hàng không? 26/04/2024
- Tất tần tật về WEB5K? 26/04/2024
- Từ Điển Midjourney – 50 bài hướng dẫn chi tiết các câu lệnh trong nhiều lĩnh vực 01/03/2024
- FHOST Tuyển cộng tác viên kinh doanh online 26/02/2024
- WEB5K – Tuyển dụng Cộng tác viên kinh doanh website online 26/02/2024
- Công ty TNHH Công nghệ số VNF tuyển dụng cộng tác viên kinh doanh dịch vụ Digicloud 26/02/2024
- Web 5K là gì? 28/01/2024
- WEB5K – Nơi thiết kế website giá rẻ cho mọi người 24/01/2024
- Giáo trình Python căn bản 28/12/2023
- POP3 là gì? IMAP là gì? Sự khác nhau giữa IMAP và POP3? 19/11/2023
- Phần mềm Adobe Illustrator 2022 17/11/2023
- Hướng dẫn sử dụng Microsoft Outlook di chuyển hộp thư 02/11/2023
- Khắc phục lỗi “thanh-toan/order-received/ page not found wordpress” 26/10/2023
- Hướng dẫn sử dụng Bo mạch chủ ASUS H61M-K Chipset uATX Form Factor 03/10/2023
Tài liệu học tập Tin học văn phòng
- Bài tập Excel nhập môn
- Bài tập Excel tổng hợp
- Bài tập Word căn bản
- Bài tập Word tổng hợp
- Luyện trắc nghiệm
- Thi thử
Nosomovo
Tags
32 bit 64 bit Android An Giang C# Ca dao Ca dao tình yêu đôi lứa Cao Lãnh CI ckeditor Codeigniter Code php Cài đặt Danh sách liên kết digicloud Driver excel gmail Hosting html hệ điều hành Ionic Iso javascript Mysql pdf Photoshop php phần mềm Portable Powerpoint thành công Timestamp tin học văn phòng tình yêu Ubuntu USB virtualmin website Windows windows 7 Windows 8 Windows 10 word Đồ thịBản quyền © 2024 | Theme WordPress viết bởi MH Themes
Từ khóa » Danh Sách Liên Kết đơn Vòng
-
Danh Sách Liên Kết Vòng | Hướng Dẫn Và Cài đặt Bằng C/C++
-
Cấu Trúc Dữ Liệu Danh Sách Liên Kết Vòng (Circular Linked List)
-
[CTDL] Duyệt Danh Sách Liên Kết đơn Dạng Vòng - Circular Linked List
-
[Linked List] - Danh Sách Liên Kết đơn Vòng. - YouTube
-
[Basic-DSAA] Danh Sách Liên Kết - CodeLearn
-
Cấu Trúc Dữ Liệu Danh Sách Liên Kết ... - Vay Tiền Online Bằng CMND
-
Danh Sách Liên Kết đơn Và Các Biến Thể -- Singly Linked List And Its ...
-
Danh Sách Liên Kết Vòng Và Một Số Thao Tác - Cùng Lập Trình
-
Danh Sách Liên Kết đơn Vòng By Hieu Truong - Prezi
-
Cấu Trúc Dữ Liệu Danh Sách Liên Kết Vòng - TEK4
-
Danh Sách Liên Kết (linked List) Trong C
-
Sự Khác Biệt Giữa Danh Sách được Liên Kết đơn Và ... - Strephonsays
-
Circular Linked List Là Gì? - Từ điển CNTT - Dictionary4it