Code C++: Danh Sách Liên Kết Vòng đơn - Nosomovo

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
WEB5k - Thiết kế website giá rẻ chuẩn SEO
Trước đó

Code C++: Cây tìm kiếm nhị phân

Tiếp theo

Cộ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

  1. Bài tập Excel nhập môn
  2. Bài tập Excel tổng hợp
  3. Bài tập Word căn bản
  4. Bài tập Word tổng hợp
  5. Luyện trắc nghiệm
  6. 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