30/09/2018, 19:15

Nên dùng bao nhiêu vòng lặp for trong 1 chương trình?

Nên dùng bao nhiêu vòng lặp for trong 1 chương trình ?

Văn Dương viết 21:18 ngày 30/09/2018

Tùy vào thuật toán là gì.

Càng nhiều vòng for và đặc biệt là vòng for lồng nhau thì có thể sẽ triển khai thuật toán dễ hơn nhưng chương trình sẽ “ì” hơn.

ntd viết 21:17 ngày 30/09/2018

ok Cám ơn cậu nhiều !

... viết 21:17 ngày 30/09/2018

A post was merged into an existing topic: Topic này chứa các post được cho là Off-topic

Lê Đình Huy viết 21:28 ngày 30/09/2018
Hồi trước Đạt không nhớ đã đọc ở đâu, rất có thể là Code Complete 2, có nói rằng một hàm không nên có hai vòng for. Lý do? Bởi vì một vòng for đủ để thực hiện một công việc gì đó có ý nghĩa rồi. tại sao không tạo ra riêng một hàm chỉ để xử lý công việc của vòng for đó. Việc này sẽ giúp cho việc viết code rõ ràng hơn. Chú ý: Hai for lồng nhau tương đối ổn, Ba for trở đi là cực kỳ không ổn. Nếu tính về phần giải thuật thì số lần lặp là lập phương, chả biết nói sao, tức là O(n3). for () {…
ntd viết 21:22 ngày 30/09/2018

Đâu phải ai cũng giỏi. Cứ tự nhận mình ngu thì có lẽ học được nhiều điều hơn đấy ! Thân !
Bỏ cái tôi để học được nhiều thứ hơn là cái tôi quá lớn để chả biết cái gì trên đời !

ntd viết 21:27 ngày 30/09/2018

o

Thank bác! Mình đang đọc quyển này !

X viết 21:29 ngày 30/09/2018

Bỏ cái tôi để học được nhiều thứ hơn là cái tôi quá lớn để chả biết cái gì trên đời !

Thích câu này của bạn. Cám ơn bạn đã tham gia diễn đàn và hy vọng sẽ gắn bó dài lâu để chúng ta cùng phát triển.

Hứa Anh Minh viết 21:18 ngày 30/09/2018

Nhiều lúc bạn ko muốn xài nhiều vòng lặp nhưng thuật toán bắt thì cũng vậy ví dụ như thuật toán Floyd là 3 vòng for lồng vào nhau hay hồi trước mình gặp bài toán về Automatic gì đó (ko nhớ rõ lắm) thì vét bằng 9 vòng for còn nhanh hơn công thức tổng quát

ntd viết 21:22 ngày 30/09/2018

ok để mình tìm hiểu luôn cái thuật toán Floyd

Bài liên quan
0