Danh Sách Liên Kết - Xóa Phần Tử Cuối Cùng Của Danh Sách

23 thg 10, 2010

Danh sách liên kết - Xóa phần tử cuối cùng của danh sách

Danh sách liên kết - Xóa phần tử cuối cùng của danh sách Đăng ngày: 12:57 22-01-2010 Thư mục: C++ *===Coding by [email protected]===*/#include<iostream.h>#include<conio.h>struct node //Định nghĩa node{float info;node *next;};struct list //Định nghĩa danh sách{node *first;node *last;};void KhoiTao(list &d) //Khởi tạo danh sách{d.first = d.last = NULL;}void Xem(list d) //Xem danh sách{if(d.first==NULL) {cout<<"\nDanh sach rong"; return;}node *p = d.first;while(p!=NULL){cout<<"\n"< info;p = p->next;}}void ThemDau(list &d, float x) //Thêm phần tử vào đầu danh sách{node *p = new node; //Khai báo con trỏ kiểu nodep->info = x;p->next = NULL;if(d.first==NULL){ d.first = d.last = p;}else{ p->next = d.first; //p trỏ tới node đầu của danh sáchd.first = p; //p trở thành node đầu của danh sách}}void ThemCuoi(list &d, float x) //Thêm phần tử vào cuối danh sách{node *p = new node; //Khai bảo con trỏ kiểu nodep->info = x;p->next = NULL;if(d.first==NULL) //Nếu danh sách rỗng{d.first = d.last = p;}else{d.last->next = p; //Node cuối của danh sách trỏ tới pd.last = p; //p trở thành node cuối mới của danh sách}}void XoaCuoi(list &d) //Xóa phần tử cuối cùng của danh sách{if(d.first==NULL) return; //Nếu danh sách rỗng thì thoát khỏi hàmnode *p = d.first; //khai báo con trỏ gán với node đầu của danh sáchnode *r = d.last; //khai báo con trỏ gán với node cuối của danh sáchif(p==r) //Nếu danh sách chỉ có một node{d.first=d.last=NULL;delete p;}else //Nếu không p chạy tới node cận cuối cùng{while(p->next!=r) p = p->next;p->next = NULL; //p trỏ đến NULLd.last = p; //Node cận cuối p trở thành node cuốidelete r; //Xóa node cuối ban đầu}}void main(){clrscr();struct list d;KhoiTao(d);ThemDau(d,1);ThemCuoi(d,3);ThemCuoi(d,5);ThemDau(d,2);XoaDau(d);Xem(d);getch();}

Không có nhận xét nào:

Đăng nhận xét

Bài đăng Mới hơn Bài đăng Cũ hơn Trang chủ Đăng ký: Đăng Nhận xét (Atom)

DANH SÁCH BÀI VIẾT

[+] MỞ
  • ANTI-VIRUS (9)
  • AUTOIT (4)
  • C (5)
  • C++ (20)
  • DOWNLOAD (6)
  • ĐỒ HỌA (4)
  • EMAIL (1)
  • GAME (2)
  • HỆ THỐNG (5)
  • INTERNET (5)
  • LẬP TRÌNH (42)
  • LUG-INS (1)
  • MULTIMEDIA (9)
  • PHOTOSHOP (2)
  • THỦ THUẬT (20)
  • TIỆN ÍCH (5)
  • TIN TỨC (3)
  • TRUYỆN TRANH (1)
  • TUTORIAL (2)
[-] ĐÓNG

Lưu trữ Blog

  • ▼  2010 (91)
    • ▼  tháng 10 (74)
      • Representing Arrays as Streams of Bits
      • A Compressed Bitset Class
      • CBitPointer: Easy Bit Manipulation
      • Bit Twiddling Hacks
      • Puzzle: Fast Bit Counting
      • C++ : Reference : STL Containers : bitset
      • C++ - find string of N 1-bits in a bit-array
      • C++ : Reference : STL Containers : bitset
      • thư viện thao tácBit
      • Cách dùng hàm WINAPI postmessage trong AUTOIT
      • [Lập trình] Hidding process không cần hooking API
      • Mặc định Dùng toán tử bit để đổi giá trị 2 biến
      • Cho tui hỏi trong thao tác trên BIT thì : 0x1 có n...
      • Mặc định Xử lý bit | Các thao tác xử lý bit
      • [C++] Giải thuật sắp xếp đổi chỗ trực tiếp
      • Liệt kê các ký tự chữ số xuất hiện trong xâu
      • Liệt kê các ký tự chữ thường xuất hiện trong xâu
      • Chuyển một xâu ký tự chữ hoa thành xâu chữ thường
      • Chèn một phần tử vào dãy tăng dần để được một dãy ...
      • Danh sách liên kết - Định nghĩa và khởi tạo danh s...
      • Danh sách liên kết - Thêm phần tử vào cuối danh sách
      • Danh sách liên kết - Xóa phần tử đầu tiên của danh...
      • Danh sách liên kết - Xóa phần tử cuối cùng của dan...
      • Cách sử dụng hàm con trong C và C++
      • Đếm số từ trong một câu
      • Viết một số nguyên dương dưới dạng nhị phân
      • Tìm xem trong xâu s có chứa xâu r hay không
      • Mở đầu về C++
      • HƯỚNG DẪN C++
      • Tự động hóa với AutoIT
      • Hook Api !!!
      • Hook Windows = Autoit Xữ Lý $WH_KEYBOARD
      • Thao tác với filestream [congdongcviet]
      • [C++]Các thao tác trên file
      • Elementary Programming With C
      • GZipStream và Strings
      • Nén hoặc giải nén một file hay một thư mục
      • Chương trình viết code EditPlus 2 <!--...
      • Phần mềm đóng gói chương trình viết bằng Java thàn...
      • Download phần mềm dịch ngược file exe thành code V...
      • Che dấu và làm gọn mã nguồn
      • Phần mềm tạo các file *.exe trong window
      • Net Cut 2.8.2 - phần mềm "phá hoại" mạng LAN
      • Phần mềm hack password wifi cực dễ cho window
      • Portable Notepad 5.3_Trình soạn thảo mã nguồn mở h...
      • InfoMagic Extra 2.1.46 - Phần mềm quản lý và nhắc ...
      • SuperSpeed RamDisk Plus v11.1.193 Server x32/x64-T...
      • LetItbit Direct Download v1.0(download tại host le...
      • WinHeal BKAV AutoUpdate 1.5
      • Thuật khởi động máy tính “siêu tốc” và shutdown hi...
      • Thuật tắt nhanh các ứng dụng khi máy tính treo
      • Một số công cụ tìm lại password file nén
      • Thủ thuật Back-up Password trong trình duyệt Firefox
      • Applian Technologies Replay Media Catcher v4.0.9.0...
      • Một số các trương trình sửa chữa Video !
      • Làm sao tìm Serial Number và Client Key cho phần mềm?
      • Thêm lệnh Run file vào hộp thoại download của Firefox
      • Winsonar – Giám sát và bảo vệ hệ thống
      • Ninja Pendisk 1.6
      • Tangtocnet Kit : tổng hợp thủ thuật Internet
      • Duyệt file chuyên nghiệp với Total Commander AIO:
      • Spy Emergency 2009 6.0.605
      • THỦ THUẬT TĂNG TỐC TOÀN DIỆN CHO WINDOWS XP Đọc t...
      • 10 cách phát hiện và diệt virus máy tính
      • 10 công cụ quét virus trực tuyến miễn phí
      • 10 website video giúp bạn phát triển kĩ năng công ...
      • BKAV 2010 Pro + Crack (Cho ai thích BKAV)
      • Tự tạo phiên bản ‘bỏ túi’ cho phần mềm yêu th...
      • Tìm kiếm malware trên máy tính Windows bằng dòng lệnh
      • PhotoShop - Tạo ảnh chạm nổi
      • Quản trị quyền của người dùng trong Windows đơn gi...
      • Thủ thuật lưu ảnh không cho lưu trên Flickr.com
      • Thủ thuật download sách nói của Tuoi tre Online
      • TRUYỆN TRANH

Người theo dõi

Từ khóa » Xoa Trong Dslk