Lớp: Tin18a1HN - Đại học kinh tế kỹ thuật công nghiệp Hà Nội
Bạn nên đăng nhập vào diễn đàn để được hưởng tất cả những quyền lợi của 1 Member. Chúc các bạn có những phút giây vui vẻ trong Forum.
Nếu bạn chưa có ID trong forum hãy đăng kí tại đây ngay hôm nay!!
Lớp: Tin18a1HN - Đại học kinh tế kỹ thuật công nghiệp Hà Nội
Bạn nên đăng nhập vào diễn đàn để được hưởng tất cả những quyền lợi của 1 Member. Chúc các bạn có những phút giây vui vẻ trong Forum.
Nếu bạn chưa có ID trong forum hãy đăng kí tại đây ngay hôm nay!!
Lớp: Tin18a1HN - Đại học kinh tế kỹ thuật công nghiệp Hà Nội
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Lớp: Tin18a1HN - Đại học kinh tế kỹ thuật công nghiệp Hà Nội

Minh Nguyễn
 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng Nhập  
Latest topics
» CHƯƠNG TRÌNH ƯU ĐÃI MỪNG XUÂN 2013 TỪ NETPRO
Bài toán người du lịch ( C++) EmptySat Feb 02, 2013 11:04 am by netpro38

» Tiếng anh giao tiếp tại Đống Đa
Bài toán người du lịch ( C++) EmptyMon Aug 13, 2012 4:15 pm by nhungntbac

» Khóa tiếng anh giao tiếp với giáo viên bản ngữ giảm 30% học phí
Bài toán người du lịch ( C++) EmptyThu Jul 19, 2012 4:54 pm by nhungntbac

» Khóa tiếng anh giao tiếp với giáo viên bản ngữ tại Đống Đa
Bài toán người du lịch ( C++) EmptyWed Jul 04, 2012 4:00 pm by nhungntbac

» Sapa Tours,
Bài toán người du lịch ( C++) EmptyFri Jun 08, 2012 9:43 am by Nobita

» 6 tuần để có chứng chỉ CCNA|MCITP -SA
Bài toán người du lịch ( C++) EmptyWed May 02, 2012 2:16 pm by netpro38

» Địa chỉ học tiếng anh giao tiếp tại Đống Đa
Bài toán người du lịch ( C++) EmptyThu Apr 26, 2012 3:48 pm by bacnhung

» Địa chỉ học tiếng anh giao tiếp tốt nhất Hà Nội
Bài toán người du lịch ( C++) EmptyWed Apr 04, 2012 9:50 am by nhungntbac

» NetPro: Quà tặng kim cương từ Microsoft
Bài toán người du lịch ( C++) EmptyTue Mar 27, 2012 4:12 pm by netpro38

» NetPro giảm 50% học phí dành cho lớp CCNA và MCITP thứ 7-CN
Bài toán người du lịch ( C++) EmptyThu Mar 22, 2012 4:08 pm by netpro38

» BAC - Cung cấp giáo viên bản ngữ theo nhu cầu
Bài toán người du lịch ( C++) EmptyThu Mar 08, 2012 2:00 pm by nhungntbac

» BAC - Giáo viên bản ngữ dạy tại nhà
Bài toán người du lịch ( C++) EmptyWed Mar 07, 2012 2:06 pm by nhungntbac

Similar topics
Top posters
LeeStar (407)
Bài toán người du lịch ( C++) Vote_lcapBài toán người du lịch ( C++) Voting_barBài toán người du lịch ( C++) Vote_rcap 
hjkazu (362)
Bài toán người du lịch ( C++) Vote_lcapBài toán người du lịch ( C++) Voting_barBài toán người du lịch ( C++) Vote_rcap 
Ring_ThieuGia (141)
Bài toán người du lịch ( C++) Vote_lcapBài toán người du lịch ( C++) Voting_barBài toán người du lịch ( C++) Vote_rcap 
khongthethieuem (134)
Bài toán người du lịch ( C++) Vote_lcapBài toán người du lịch ( C++) Voting_barBài toán người du lịch ( C++) Vote_rcap 
tramy_idol (78)
Bài toán người du lịch ( C++) Vote_lcapBài toán người du lịch ( C++) Voting_barBài toán người du lịch ( C++) Vote_rcap 
akjrahuy (77)
Bài toán người du lịch ( C++) Vote_lcapBài toán người du lịch ( C++) Voting_barBài toán người du lịch ( C++) Vote_rcap 
vinaphone1989 (62)
Bài toán người du lịch ( C++) Vote_lcapBài toán người du lịch ( C++) Voting_barBài toán người du lịch ( C++) Vote_rcap 
Thaimeoyb91 (55)
Bài toán người du lịch ( C++) Vote_lcapBài toán người du lịch ( C++) Voting_barBài toán người du lịch ( C++) Vote_rcap 
MyungJinHo (46)
Bài toán người du lịch ( C++) Vote_lcapBài toán người du lịch ( C++) Voting_barBài toán người du lịch ( C++) Vote_rcap 
khoameo (41)
Bài toán người du lịch ( C++) Vote_lcapBài toán người du lịch ( C++) Voting_barBài toán người du lịch ( C++) Vote_rcap 
Liên kết Website

Phim Hàn, Phim Cấp 3, Phim Hot...
Hỗ trợ online


THINHLONG.NET
LeeStar


THINHLONG.NET
Ring_ThieuGia
Thống Kê
Hiện có 8 người đang truy cập Diễn Đàn, gồm: 0 Thành viên, 0 Thành viên ẩn danh và 8 Khách viếng thăm

Không

Số người truy cập cùng lúc nhiều nhất là 52 người, vào ngày Thu Oct 19, 2023 11:00 pm
Statistics
Diễn Đàn hiện có 378 thành viên
Chúng ta cùng chào mừng thành viên mới đăng ký: thuytmbn

Tổng số bài viết đã gửi vào diễn đàn là 1717 in 468 subjects

 

 Bài toán người du lịch ( C++)

Go down 
2 posters
Tác giảThông điệp
LeeStar
Super Moderator
Super Moderator
LeeStar


Nam Tổng số bài gửi : 407
Điểm Post : 12401
Thanked : 6
Ngày sinh : 18/06/1991
Ngày tham gia : 16/04/2010
Tuổi : 32
Đến từ : 당신을 사랑합니다

Bài toán người du lịch ( C++) Empty
Bài gửiTiêu đề: Bài toán người du lịch ( C++)   Bài toán người du lịch ( C++) EmptyMon May 17, 2010 8:58 pm

Xet so do gòm n nút giao thông danh sô tù 1 -> n và m doan duong nói chúng, môi doan duong nói 2 nút

giao thông s và d. Hãy nhap du lieu vè mang luoi giao thông dó, nhap só hieu 2 nút giao thông s và d.

Hay in ra tat ca các cách di tù s tói d và môi cách di không dc qua nút giao thông nào quá 1 làn.*/

#include

#include

#include

#include


using namespace std;


const
int size = 100;

int maxE = 100;

int maxC = size * maxE;


int C[size][size];

int X[size+1];

int T[size];


int BestWay[size+1];


bool FREE[size];


int minSpending;

int M,N;



void Enter ()

{

int i,j,k;

cout << " CITY: " ; cin >> N;

cout << " TRAFFIC ROAD: "; cin >> M;



for (
i = 0; i < N; i++ )

{

for (
j = 0; j < N; j++ )

{

if (
i == j ) C[i][j] = 0;

else
C[i][j] = maxC;



}

}

for (
int k = 0; k < M; k++ )

{

cout << "Enter i: "; cin >> i;

cout << "Enter j: "; cin >> j;

cout << "Cost : "; cin >> C[i][j];

C[j][i] = C[i][j];

}

}

void InI()

{

for (
int i = 0; i <= N; i++ )

{

FREE[i] = true;

}


FREE[1] = false;

X[0] = 1;

T[0] = 0;



minSpending = maxC;

}


void PRINT()

{

if (
minSpending == maxC )

{

cout << "NO SOLUTION ";

}

else

{

for (
int i = 0; i < N; i++ )

{

cout << BestWay[i] << "->";

}

cout << " Minimum Spending is : " << minSpending;

}

}


void BACKTRACK ( int i )

{

for (
int j = 2; j <= N; j++ )

{

if (
FREE[j] == true )

{

X[i] = j;

T[i] = T[i-1] + C[X[i-1]][j];

if (
T[i] < minSpending )

{

if (
i < N )

{

FREE[j] = false;

BACKTRACK ( i + 1 );

FREE[j] = true;

}

}

else

{

if ( (
T[N] + C[X[N]][0] ) < minSpending )

{

for (
int var = 0; var <= N; var++ )

{

BestWay[var] = X[var];

}

minSpending = T[N] + C[X[N]][0];

}

}

}

}

}


int main()

{

Enter();

InI();

BACKTRACK (1);

PRINT();

getch();

}
Về Đầu Trang Go down
https://tin18a1.forumakers.com
LeeStar
Super Moderator
Super Moderator
LeeStar


Nam Tổng số bài gửi : 407
Điểm Post : 12401
Thanked : 6
Ngày sinh : 18/06/1991
Ngày tham gia : 16/04/2010
Tuổi : 32
Đến từ : 당신을 사랑합니다

Bài toán người du lịch ( C++) Empty
Bài gửiTiêu đề: Re: Bài toán người du lịch ( C++)   Bài toán người du lịch ( C++) EmptyMon May 17, 2010 9:03 pm

Bài này cũng gần giống như là bài toán mà thầy làm. Chỉ khác chút ít thôi về cơ bản thuật toán cũng giống nhau. bài này chính là bài 1 của BTVN.
Chú ý: Chỉ có 1 bài tập về viết chương trình thôi nên các bạn cố gắng học bản chất của bài toán. Học cái đấy dễ hơn là học thuộc lòng thuật toán. Tất cả những tài liệu đều có trên mạng các bạn cố gắn tìm và hiểu đc bản chất của nó.

Đề thi sẽ ko khó lắm đâu Cả nhà mình cùng cố gắng nha!!! Chai yo 举办
Về Đầu Trang Go down
https://tin18a1.forumakers.com
khongthethieuem
THÀNH VIÊN TÍCH CỰC
THÀNH VIÊN TÍCH CỰC
khongthethieuem


Nam Tổng số bài gửi : 134
Điểm Post : 882
Thanked : 7
Ngày sinh : 25/03/1990
Ngày tham gia : 12/05/2010
Tuổi : 34
Đến từ : Ha Noi

Bài toán người du lịch ( C++) Empty
Bài gửiTiêu đề: Re: Bài toán người du lịch ( C++)   Bài toán người du lịch ( C++) EmptyMon May 17, 2010 9:07 pm

thanks bạn nhiều. mình sẽ chép bài này vào giấy rồi mang vào phong thi có gì bỏ ra chép :D
Về Đầu Trang Go down
Sponsored content





Bài toán người du lịch ( C++) Empty
Bài gửiTiêu đề: Re: Bài toán người du lịch ( C++)   Bài toán người du lịch ( C++) Empty

Về Đầu Trang Go down
 
Bài toán người du lịch ( C++)
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Bài toán xếp hậu (C++)
» Bài toán Tháp Hà Nội (C++)
» thông tin hot đây: Lịch thi học kỳ nè ai biết thì báo các bạn khác với nhé!

Permissions in this forum:Bạn không có quyền trả lời bài viết
Lớp: Tin18a1HN - Đại học kinh tế kỹ thuật công nghiệp Hà Nội :: Học tập :: Các môn chuyên ngành-
Chuyển đến