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.



 
Trang ChínhTrang Chính  Xem ĐiểmXem Điểm  Tin Học 4aTin Học 4a  Thời Khóa Biểu  Latest imagesLatest images  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
nghỉ 7-10-2012 và 8-10-2012
Top posters
tranloc101
Cập nhật Code chu trình Euler Vote_lcapCập nhật Code chu trình Euler I_voting_barCập nhật Code chu trình Euler Vote_rcap 
votuanthanh
Cập nhật Code chu trình Euler Vote_lcapCập nhật Code chu trình Euler I_voting_barCập nhật Code chu trình Euler Vote_rcap 
DuongLam
Cập nhật Code chu trình Euler Vote_lcapCập nhật Code chu trình Euler I_voting_barCập nhật Code chu trình Euler Vote_rcap 
vutran
Cập nhật Code chu trình Euler Vote_lcapCập nhật Code chu trình Euler I_voting_barCập nhật Code chu trình Euler Vote_rcap 
nguyenanhtu
Cập nhật Code chu trình Euler Vote_lcapCập nhật Code chu trình Euler I_voting_barCập nhật Code chu trình Euler Vote_rcap 
Nguyen Loi
Cập nhật Code chu trình Euler Vote_lcapCập nhật Code chu trình Euler I_voting_barCập nhật Code chu trình Euler Vote_rcap 
nguyenloc1688
Cập nhật Code chu trình Euler Vote_lcapCập nhật Code chu trình Euler I_voting_barCập nhật Code chu trình Euler Vote_rcap 
ndt
Cập nhật Code chu trình Euler Vote_lcapCập nhật Code chu trình Euler I_voting_barCập nhật Code chu trình Euler Vote_rcap 
vandung
Cập nhật Code chu trình Euler Vote_lcapCập nhật Code chu trình Euler I_voting_barCập nhật Code chu trình Euler Vote_rcap 
NguoiXua
Cập nhật Code chu trình Euler Vote_lcapCập nhật Code chu trình Euler I_voting_barCập nhật Code chu trình Euler Vote_rcap 
Bài gửiNgười gửiThời gian
Hỏi vẩn vơ tranloc101 Tue Oct 28, 2014 6:11 pm
Tài liệu BVHTMT 21/4/2014 đến 13/7/2014 Lớp thầy Lê Nhật Duy DuongLam Sun Apr 27, 2014 10:19 pm
Giải đề thi Ngày Tháng Năm 90_ngotoi_90 Sun Mar 09, 2014 11:57 am
Bùa môn HỆ PHÂN TÁN hy vọng giúp 1 chút gì đó cho các bạn nguyengiang Fri Mar 07, 2014 11:57 pm
Da Co Lop LT Da Phuong Tien Huong Du Lieu trinhmanhcuong Fri Feb 28, 2014 9:19 am
THÔNG BÁO ĐĂNG KÝ MỞ LỚP KIẾN TRÚC & CÀI ĐẶT DBMS_HỌC LẠI trinhmanhcuong Thu Feb 20, 2014 12:10 am
Xin số điện thoại thầy Đặng Thanh Minh môn client-sẻver lecongdang Sat Feb 08, 2014 4:14 pm
Dotnet môn thầy Hai vovanhien2006 Fri Dec 13, 2013 10:39 am
Tuần 345 (.Net) vovanhien2006 Tue Dec 10, 2013 11:55 am
Danh Sách đã nộp LAB REPORT và SOURCE vovanhien2006 Tue Dec 10, 2013 11:32 am
CẦN LỚP MÌNH 1 SỰ TRỢ GIÚP :) nua_vang_trang970 Mon Nov 11, 2013 11:42 pm

Share | 
 

 Cập nhật Code chu trình Euler

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
NguoiXua
Bá Tước
Bá Tước
NguoiXua

Nam
Tổng số bài gửi : 68
Points : 48999
Join date : 05/03/2011

Cập nhật Code chu trình Euler Empty
Bài gửiTiêu đề: Cập nhật Code chu trình Euler   Cập nhật Code chu trình Euler I_icon_minitimeThu Jun 16, 2011 10:23 pm

Code chu trình Euler lần trước khá dài. Nếu bạn nào thích ngắn hơn, hãy sửa lại như sau:


Code:

      //Phuong thuc tim canh dau tien chua dinh trong danh sach canh
   private static Canh CanhDauTien(Vector<Canh> dsCanh, char  dinh)
   {
      for(Canh ca : dsCanh)
      {
         if(dinhThuocCanh(dinh, ca)) return ca;
      }
      return null;
   }

private static Vector<Canh> euler(DoThi dt, char dinhBatDau)
   {      
      DoThi dt1 = new DoThi(dt);
      Vector<Canh> dsCanhCT = new Vector<Canh>(0,1);
      Vector<Canh> dsCanhEuler = new Vector<Canh>();
      
      char dinhGoc = dinhBatDau;
      char dinh = dinhBatDau;
      
      do
      {
         for(Canh ca : dt1.getDsCanh())
         {
            if(dinhThuocCanh(dinh, ca))
            {
               dinh = ca.getDinhDau() == dinh ? ca.getDinhCuoi() : ca.getDinhDau();
               dsCanhCT.add(ca);
               dt1.xoaCanh(ca);         
               break;
            }
         }
         
         if(dinh == dinhBatDau)
         {
            xoaDinhCoLap(dt1);
            if(dsCanhEuler.isEmpty() || dinhBatDau == dinhGoc )
            {
               dsCanhEuler.addAll(dsCanhCT);
            }
            else
            {                  
               Canh ca = CanhDauTien(dsCanhEuler, dinhBatDau);                              
               if(ca != null )
               {
                  int vt = dsCanhEuler.indexOf(ca);                     
                  dsCanhEuler.addAll(++vt, dsCanhCT);
               }
            }
            dsCanhCT.clear();
            char dinhCh = dinhChung(dt, dt1);
            dinhBatDau = dinhCh;
            dinh = dinhBatDau;                                       
         }                              
      }while(!dt1.getDsCanh().isEmpty());

      return dsCanhEuler;
   }
Về Đầu Trang Go down
votuanthanh
Administrator
Administrator
votuanthanh

Nam
Tổng số bài gửi : 251
Points : 50426
Join date : 13/01/2011
Age : 34
Đến từ : TP HCM

Cập nhật Code chu trình Euler Empty
Bài gửiTiêu đề: Re: Cập nhật Code chu trình Euler   Cập nhật Code chu trình Euler I_icon_minitimeThu Jun 16, 2011 11:28 pm

sao ko sửa lại bài cũ đấy anh hùng
Về Đầu Trang Go down
https://dhth4btlt.forumvi.net
 

Cập nhật Code chu trình Euler

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 

 Similar topics

-
» Cập nhật chương trình Mô tả giải thuật - Cấu trúc rời rạc
» THÔNG BÁO NỘP CODE VÀ FILE BÁO CÁO MÔN LẬP TRÌNH PHÂN TÁN_thầy Học
» Mẫu code thêm xoá sửa
» Bài tìm hiểu thứ nhất...
» chu nhat thi ban dem ktmt
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
 :: Các Môn Hoàn Tất :: Cấu Trúc Rời Rạc-
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất