So sánh 2 thuật toán

Tình hình là em muốn viết một đoạn code, đại ý là xoá tất cả các file/folder có thuộc tính “ahjhj” trong folder “dongok” cho trước. Trong quá trình xoá, hiển thị cho người dùng biết đã xoá được bao nhiêu %

Nhờ mọi người đánh giá 2 thuật toán có ưu hay nhược gì với nhau:

  1. Liệt kê các path trong “dongok” thành một list, rồi lần lượt xoá các path có “ahjhj”, xoá đến đâu hiển thị % đến đó.
  2. Dò các path trong “dongok”, gặp path nào có “ahjhj” thì đưa vào list. Lần lượt xoá list, xoá đến đâu hiển thị % đến đó.

Hi Trần Hoànnoz1995.
Không hiện % nữa.(% số lượng hay % chất lượng ?)
Hoặc chỉ hiện số đếm và path thôi.

% theo cái gì vậy bạn số lượng đã xóa / tổng số lượng à…

Theo thuật toán 1 thì là (số lượng đã xoá + số bị bỏ qua) / tổng số
Theo thuật toán 2 thì là (số lượng đã xoá) / (tổng số cần xoá)

Nhờ mợi người đánh giá xem 2 thuật toán này có gì lợi và hại so với nhau

e nghĩ là cái thứ 2 :slight_smile: tốt hơn vì nếu không có file nào thì nó chạy vù 1 cái luôn :v

Nhưng mà từ lúc bấm nút đến lúc nó bắt đầu chạy thì lâu hơn :))

tùy nếu cần nhanh thì cách 1 còn nếu chuẩn thì cách 2

Cả hai đều chậm như nhau chứ có khác gì nhau đâu, về độ chính xác update ℅ công việc thì cách 2 chuẩn hơn thôi

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?