#9 [Lý thuyết đồ thị]. Thuật Toán Sắp Xếp Topo Trên Đồ Thị Bằng BFS | Thuật Toán Kahn

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 50

  • @tprunuspersicav8839
    @tprunuspersicav8839 Рік тому +2

    video phần về độ thị rất quý hiếm thank you thầy ạ ,rất dễ hiểu.

  • @nguyenthiluong8762
    @nguyenthiluong8762 3 роки тому +1

    Chúc kênh của Andrew2804 ngày càng hot nhé!

    • @28tech_
      @28tech_  3 роки тому

      Vâng ạ, em cảm ơn.

  • @28tech_
    @28tech_  2 роки тому

    Thông tin các khóa học mình đang hướng dẫn : 28tech.com.vn/

  • @15.nguyentrunguc92
    @15.nguyentrunguc92 3 роки тому

    Anh giảng dễ hiểu lắm ạ

    • @28tech_
      @28tech_  3 роки тому

      Ơ tưởng ít người học phần này, thank you e nhé. :D

    • @truongtaman5663
      @truongtaman5663 3 роки тому

      @@28tech_ Dễ hiểu thật á, mà cái này trên đại học có học mà ad sao lại ít người được :D

    • @28tech_
      @28tech_  3 роки тому

      @@truongtaman5663 Haha sinh viên giờ chỉ thích mấy cái cơ bản thôi.

  • @thuanngo7030
    @thuanngo7030 3 роки тому

    hay quá anh ,em cũng đang bí phần này !

  • @KhangNguyennnnnnnnnn
    @KhangNguyennnnnnnnnn 5 місяців тому

    nếu dùng DFS để kiểm tra số lượng đỉnh trong thứ tự sắp xếp topo nhỏ hơn số lượng đỉnh của đồ thị thì có chu trình giống trường hợp dùng kahn không anh

  • @chickengod5926
    @chickengod5926 24 дні тому

    17:36 Em ko có dòng memset vẫn chạy đc như bthg anh ạ. Liệu mình có nhất thiết cần memset ko? Tại em nghĩ cái visited khai báo ở ngoài hàm main mặc định là false hết rồi ấy anh?

    • @28tech_
      @28tech_  24 дні тому +1

      @@chickengod5926 ko cần cũng được em ạ, vì khai báo ngoài main nó mặc định là 0

  • @tu70_nguyeninh83
    @tu70_nguyeninh83 2 роки тому

    hay quá a ơi

  • @nguyenquang97
    @nguyenquang97 3 роки тому

    hay lam a

    • @28tech_
      @28tech_  3 роки тому

      Thank you e. :D

  • @coderlong
    @coderlong 8 місяців тому

    Cái này dễ nhưng vô python thì danh sách kề hơi khó cài đặt tí, nhưng nói chung dễ hiểu và c++ dfs, bfs dễ hơn python.

  • @HieuPham-cz9fp
    @HieuPham-cz9fp 2 роки тому

    trường hợp có nhiều sx topo thỏa mãn thì làm sao để in ra dãy sx topo có thứ tự từ điển nhỏ nhất a :D

    • @28tech_
      @28tech_  2 роки тому

      Bài này quen quen ta 😆😹😹

    • @28tech_
      @28tech_  2 роки тому

      Em sort ds kề trước khi sx topo là đc

  • @Ha-bi9kk
    @Ha-bi9kk 2 роки тому

    anh ơi anh có làm về thuật toán Dijkstra ko ạ? và anh cho em hỏi là trong các thuật toán tìm đường đi ngắn nhất thuật toán nào nhanh nhất ạ.

    • @28tech_
      @28tech_  2 роки тому

      Có mình sẽ làm về dijkstra. Còn tuỳ bài toán của b là gì, thì lựa chọn dijkstra hay floyd, bellman cho hợp lí chứ ko so sánh đc 3 thằng này vì mục đích vs điều kiện sử dụng khác nhau

    • @Ha-bi9kk
      @Ha-bi9kk 2 роки тому

      @@28tech_ em cảm ơn ạ, chúc anh sức khoẻ và kênh ngày càng phát triển ạ

    • @popapodfrost225
      @popapodfrost225 Рік тому

      @@28tech_ còn thuật toán johnson nữa anh ơi

  • @khongtennguyen4863
    @khongtennguyen4863 2 роки тому

    anh cho e hỏi là độ phức tạp của cái kahn với dùng dfs thì như thế nào ạ

    • @28tech_
      @28tech_  2 роки тому

      Nó cũng như bfs thôi e. O(v+e)

    • @khongtennguyen4863
      @khongtennguyen4863 2 роки тому

      @@28tech_ vâng ạ

    • @khongtennguyen4863
      @khongtennguyen4863 2 роки тому

      @@28tech_ nhưng mà hình nhưu đệ quy thi gọi hàm mất O(1) thì code thực tế có thể chậm hơn đúng ko ạ

  • @nlight9214
    @nlight9214 2 роки тому

    Thấy thứ tự giống như của BFS z , thế dùng BFS vào có được k bạn

    • @28tech_
      @28tech_  2 роки тому

      Nó dùng queue như BFS nhưng có thêm cái là phải bắt đầu từ những đỉnh có bán bậc vào bằng 0 nên dùng BFS là ko được.

  • @quangphanminh1084
    @quangphanminh1084 11 місяців тому

    sao ở trường e lại k bắt buộc học kĩ thuật lập trình trước khi học ctdl nhỉ???Giờ mông lung quá

    • @thbn_scdg3705
      @thbn_scdg3705 10 місяців тому

      vl kh học ktlt làm sao học đc ctdl??

  • @giangnguyenthanh8642
    @giangnguyenthanh8642 2 роки тому

    chào a , e là sinh viên ngành kĩ thuật máy tính muốn theo lập trình di động thì mấy phần như này có cần học k ạ

    • @28tech_
      @28tech_  2 роки тому

      Học để nâng cao tư duy, code tối ưu, sạch đẹp hơn anh nghĩ là cần 😀

    • @giangnguyenthanh8642
      @giangnguyenthanh8642 2 роки тому

      @@28tech_ e cảm ơn a

  • @kienhoanginh1281
    @kienhoanginh1281 2 роки тому

    anh làm về thuật toán ford fulkerson được ko ạ?

    • @28tech_
      @28tech_  2 роки тому +1

      Chắc phải sau mấy thuật toán đường đi ngắn nhất e ạ

    • @kienhoanginh1281
      @kienhoanginh1281 2 роки тому

      @@28tech_ vâng ạ, cảm ơn anh nhiều

  • @congbang2709
    @congbang2709 2 роки тому

    sắp xếp topo dùng cho việc gì vậy bạn?

    • @thbn_scdg3705
      @thbn_scdg3705 9 місяців тому

      dùng cho việc sắp xếp các môn học tiên quyết, không nghe giảng à?

  • @nguyenphuthanhat4530
    @nguyenphuthanhat4530 2 роки тому

    cái xóa dần đỉnh em tự suy nghĩ rồi code trước anh code nó ra 1 2 3 4 5 7 6
    Vậy có được không anh

    • @28tech_
      @28tech_  2 роки тому

      Ối giờ a ko nhớ đc đề bài đâu em

  • @khongtennguyen4863
    @khongtennguyen4863 2 роки тому

    anh làm Dijkstra đi anh

    • @28tech_
      @28tech_  2 роки тому +1

      Uh còn prim vs mấy thuật toán nữa mới tới đường đi ngắn nhất e.

    • @khongtennguyen4863
      @khongtennguyen4863 2 роки тому

      @@28tech_ vâng

  • @fruith_
    @fruith_ 2 роки тому

    Mặc quần vào phút cuối thì dark lắm

    • @28tech_
      @28tech_  2 роки тому

      Haha 😂😂😂

  • @Vuicungtonhe
    @Vuicungtonhe 2 місяці тому

    thiếu bài 11 thầy ạ

    • @28tech_
      @28tech_  2 місяці тому

      Uh bài 11 bị ẩn đi nhé bạn