Most active topic starters
Admin | ||||
anan | ||||
trangtpbusiness | ||||
hoanghai.esoft | ||||
vulieupro | ||||
piheo94 | ||||
anhtuantmt | ||||
eyanl.31101994 | ||||
nguyenducbac | ||||
gacon123 |
Top posting users this week
No user |
Top posting users this month
No user |
Most Viewed Topics
Latest topics
» Kiến thức học lập trình C cơ bản hiệu quả cho người mớiby hoanghai.esoft Thu 14 Dec 2017, 3:03 pm
» Stanford tuyển dụng học viên đào tạo thành lập trình viên chuyên nghiệp
by hoanghai.esoft Thu 07 Sep 2017, 5:07 pm
» Dự án CodePlus tuyển thực tập lập trình để đào tạo thành lập trình viên chuyên nghiệp của Stanford
by hoanghai.esoft Thu 07 Sep 2017, 5:04 pm
» Học Tester ở đâu tốt tại hà nội – học xong làm việc ngay
by hoanghai.esoft Wed 19 Jul 2017, 6:27 pm
» Tài khoản thanh toán và tài khoản tiết kiệm nên để bao nhiêu tiền
by vulieupro Wed 21 Jun 2017, 1:05 pm
» Dịch vụ rút tiền mặt thẻ tín dụng có dành cho những người có thu nhập thấp không?
by vulieupro Mon 19 Jun 2017, 11:51 am
» Rút tiền thẻ tín dụng hiệu quả cao vừa nhanh chóng mà không phải nghĩ về chi phí tại Hà Nội :0868552929
by vulieupro Mon 19 Jun 2017, 9:40 am
» Bạn đang quan tâm đến dịch vụ rut tiền từ thẻ tín dụng tại Hà Nội mà không mất công đi lại hãy lien hệ :0868552929
by vulieupro Fri 16 Jun 2017, 3:02 pm
» Bạn đang đau đầu suy nghĩ xem nên rút tiền mặt từ thẻ tín dụng ở đâu vừa tiện lợi mà chi phí lại thấp đặc biệt không mất thời gian đi lại.Hãy liên hệ :0868552929
by vulieupro Thu 15 Jun 2017, 11:16 pm
» Rút tiền mặt từ thẻ tín dụng tại nhà ở Hà Nội siêu rẻ : 0868552929
by vulieupro Thu 15 Jun 2017, 3:15 pm
» Mua sắm nập chàn không lo thanh toán với thẻ tin dụng lien hệ : 0868552929
by vulieupro Wed 14 Jun 2017, 3:21 pm
» Rút tiền thẻ tín dụng nhanh chóng và tiện lợi nhất quận Hoàn Kiếm :0868552929
by vulieupro Tue 13 Jun 2017, 11:39 pm
» Rút tiền từ thẻ tín dụng quận Tây Hồ 0868552929
by vulieupro Mon 12 Jun 2017, 2:23 pm
» Có ai cho rút tiền mặt từ thẻ tín dụng khu Hà Đông không?
by trangtpbusiness Sun 11 Jun 2017, 4:22 pm
» Dịch vụ quẹt thẻ tín dụng rút tiền mặt tại Hà Nội
by vulieupro Sun 11 Jun 2017, 3:32 pm
» thẻ tín dụng dùng sao để không nợ
by quanglinh Mon 05 Jun 2017, 5:01 pm
» Rút tiền thẻ tín dụng chưa bao giờ dễ và nhanh đến thế gọi ngay 0868552929
by trangtpbusiness Thu 01 Jun 2017, 5:16 pm
» Học Android cơ bản tại Stanford tạo nền tảng thành công
by hoanghai.esoft Wed 18 Jan 2017, 2:55 pm
» Lợi ích của việc khám sức khỏe định kỳ đối với người lao động và doanh nghiệp.
by trangtpbusiness Sat 30 Jul 2016, 11:47 am
» Bán buôn thực phẩm sạch, thực phẩm an toàn cho các đại lý tại Hà Nội
by trangtpbusiness Sat 30 Jul 2016, 11:40 am
» Khám bệnh nghề nghiệp và lập hồ sơ vệ sinh lao động ở đâu uy tín
by trangtpbusiness Sat 23 Jul 2016, 11:28 am
Statistics
Diễn Đàn hiện có 269 thành viênChúng ta cùng chào mừng thành viên mới đăng ký: Trần Cương
Tổng số bài viết đã gửi vào diễn đàn là 306 in 199 subjects
o0o_000_o0o
Fri 28 Oct 2011, 10:55 pm by Admin
chán thế tự nhiên ngồi nhìn lại chẳng thấy mình làm đc j ra hồn. thời gian ơi sao mày trôi nhanh vậy tao đã làm đc j đâu
Comments: 1
Danh Sách Liên Kết Đơn
Trang 1 trong tổng số 1 trang
Danh Sách Liên Kết Đơn
// Danh Sách Liên Kết, Và tách DS làm 2 danh sách.
- Code:
#include<stdio.h>
#include<iostream.h>
typedef struct Node
{
int info;
Node *next;
};
typedef struct list // khai bao 1 cau truc cua Node gom dau va duoi
{
Node *h;
Node *t;
};
void khoi_tao(list &b) // Gan cho gia tri dau va ket thuc node la NULL
{
b.h=b.t=NULL;
}
Node *tao_nut_moi (int x) // Tao 1 nut moi
{
Node *p=new Node; // cap phat dong bo nho cho node
if(!p) return p;
p->info =x; // Gia tri cua node =x
p->next =NULL; // Con tro den nut ke tiep gan gia tri la NULL
return p;
}
void them_cuoi(list &N, int x) // Them 1 node vao cuoi cua danh sach
{
Node *p=tao_nut_moi(x);
if(!p) return;
if(!N.h) N.h=N.t=p; // Neu DS chua co pt nao, thi dau = cuoi = p
else
{
N.t->next = p ;
N.t = p;
}
}
void them_dau(list &N, int x) // Them 1 node vao dau cua danh sach
{
Node *p=tao_nut_moi(x);
if(!p) return;
if(!N.h) N.h=N.t=p; // Neu DS chua co pt nao, thi dau = cuoi = p
else
{
p->next = N.h ;
N.h = p;
}
}
void tao_2ds (list N, list &a, list &b)
{
khoi_tao(a); // Khoi tao 2 DS a,b de luu tru ds chan va le
khoi_tao(b);
for(Node *p=N.h; p; p=p->next)
{
if((p->info)%2!=0) // neu ko chia het cho 2
them_cuoi(a,p->info); // cho vao mang a
else // nguoc lai chia het cho 2
them_cuoi(b,p->info); // cho vao mang b
}
}
void xuat_ds(list N)
{
for(Node *p=N.h; p; p=p->next) // Xuat Danh Sach LK
cout << " "<< p->info << " ";
}
void main()
{
int x, i=0;
list N,a,b;
do
{
cout << "Nhap " << ++i << " :" ;
cin >> x;
them_cuoi(N,x);
}
while(x!=0);
cout << "Gia Tri Vua Nhap : ";
tao_2ds(N,a,b);
xuat_ds(N);
cout << "\nGia Tri Le : ";
xuat_ds(a);
cout << "\nGia Tri Chan : ";
xuat_ds(b);
tao_2ds1(N,a,b);
cout << "\nGia Tri Le : ";
xuat_ds(a);
cout << "\nGia Tri Chan : ";
xuat_ds(b);
}
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|