Announcement

Collapse
No announcement yet.

Thuật toán nào tối ưu hơn?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Originally posted by 11520473 View Post
    Em cảm ơn anh nhiều nha. Giờ thì em đã hiểu thật sự cách xử lí của C
    Originally posted by 11520338 View Post
    mình thi chưa hiểu

    Hiểu thì giải thích lại cho bạn đi kìa.

    Comment


    • #17
      Nhân đây cho em hỏi luôn là nếu trong câu lệnh sau: If (a>0 && b>0) .... thì khi a=0 thì không thực hiện các câu lệnh trong if luôn phải không (nghĩa là chỉ thực hiện 1 phép so sánh hay sao?).
      Còn nếu khi (b=0 và a>0) thì phải thực hiện so sánh a>0 trước rồi mới so sánh b>0 hay không (thực hiện 2 phép so sánh) phải không?
      Tóm lại có phải là thứ tự đặt câu lệnh trong thuật toán điều kiện nói riêng và trong các thuật toán nói chung là rất quan trọng phải không?
      Mong mọi người giải đáp dùm.
      Mình hiểu như vậy:
      Nếu nhập đoạn code này
      int a = 5; cout << (a != 5 && a/0);
      thì chương trình sẽ chỉ xử lí điều kiện (a!=5 &&) thôi vì a=5 mà. Nên chương trình sẽ không xét tới (a\0) và như vậy không bị lỗi "division by zero". Nói tóm lại là trong câu lệnh if thì vị trí các điều kiện rất quan trọng.
      http://picshome.com/getfile.php?id=1...ame=MySign.png

      Comment

      LHQC

      Collapse
      Working...
      X