sách gpt4 ăn đã đi

Mã nguồn sử dụng tính năng sắp xếp nhanh trong C# để sắp xếp tệp theo thời gian tạo tệp

In lại Tác giả: qq735679552 Thời gian cập nhật: 28-09-2022 22:32:09 26 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết blog CFSDN này sử dụng tính năng sắp xếp nhanh trong C# để sắp xếp tệp theo thời gian tạo tệp. Mã nguồn được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.

Lớp sắp xếp nhanh.

  1. sử dụng Hệ thống;  
  2. sử dụng System.Data;  
  3. sử dụng System.Configuration;  
  4. sử dụng System.Web;  
  5. sử dụng System.Web.Security;  
  6. sử dụng System.Web.UI;  
  7. sử dụng System.Web.UI.WebControls;  
  8. sử dụng System.Web.UI.WebControls.WebParts;  
  9. sử dụng System.Web.UI.HtmlControls;  
  10. sử dụng System.IO;  
  11. ///   
  12. /// Thuật toán sắp xếp nhanh  
  13. ///   
  14. công cộng lớp học MyQuickSort  
  15. {  
  16.     công cộng Sắp xếp nhanh của tôi()  
  17.  {  
  18.   //  
  19.   // TODO: Thêm logic xây dựng ở đây  
  20.   //  
  21.  }  
  22.  
  23.     ///   
  24.     /// Thuật toán sắp xếp nhanh  
  25.     ///   
  26.     /// Sắp xếp nhanh là một kiểu sắp xếp không ổn định với độ phức tạp về thời gian là O(nlog2n), đây là phương pháp sắp xếp nhanh nhất có cùng độ lớn.  
  27.     /// Mảng chia  
  28.     /// Chỉ số trên cấp thấp của mảng  
  29.     /// Chỉ số cao của mảng  
  30.     ///   
  31.     tĩnh số nguyên Phân vùng(FileInfo[] arr, số nguyên thấp, số nguyên cao)  
  32.     {  
  33.         //Thực hiện sắp xếp nhanh và quay về vị trí bản ghi trục trung tâm  
  34.         // arr[0] = arr[thấp];  
  35.         Trục FileInfo = mảng [thấp];// Đặt trục trung tâm tại mảng[0]  
  36.         trong khi (thấp < cao)  
  37.         {  
  38.             trong khi (thấp < cao && arr[cao].CreationTime <= trục.CreationTime)  
  39.                 --cao;  
  40.             // Di chuyển bản ghi nhỏ hơn trục trung tâm xuống đầu dưới  
  41.             Hoán đổi (tham chiếu arr[cao], tham chiếu arr[thấp]);  
  42.             trong khi (thấp < cao && arr[thấp].CreationTime >= trục.CreationTime)  
  43.                 ++thấp;  
  44.             Hoán đổi (tham chiếu arr[cao], tham chiếu arr[thấp]);  
  45.             // Di chuyển bản ghi lớn hơn trục trung tâm lên cấp cao  
  46.         }  
  47.         arr[thấp] = trục; //Di chuyển trục trung tâm đến đúng vị trí  
  48.         trở lại thấp;  //Trở về vị trí trục trung tâm  
  49.     }  
  50.     tĩnh vô hiệu Hoán đổi(ref FileInfo i, ref FileInfo j)  
  51.     {  
  52.         Thông tin tệp p;  
  53.         t = tôi;  
  54.         tôi = j;  
  55.         j = t;  
  56.     }  
  57.     ///   
  58.     /// Thuật toán sắp xếp nhanh  
  59.     ///   
  60.     /// Sắp xếp nhanh là một kiểu sắp xếp không ổn định với độ phức tạp về thời gian là O(nlog2n), đây là phương pháp sắp xếp nhanh nhất có cùng độ lớn.  
  61.     /// Mảng chia  
  62.     /// Chỉ số trên cấp thấp của mảng  
  63.     /// Chỉ số cao của mảng  
  64.     công cộng tĩnh vô hiệu Sắp xếp nhanh(FileInfo[] arr, số nguyên thấp, số nguyên cao)  
  65.     {  
  66.         nếu như (thấp <= cao - 1)// Khi arr[low,high] trống hoặc chỉ có một bản ghi thì không cần sắp xếp  
  67.         {  
  68.             số nguyên pivot = Phân vùng(mảng, thấp, cao);  
  69.             QuickSort(arr, low, pivot - 1);  
  70.             QuickSort(arr, pivot + 1, cao);  
  71.         }  
  72.     }  
  73.  
  74. }  

Nếu bạn sử dụng các thuật toán sắp xếp khác, vui lòng tham khảo: http://www.yaosansi.com/blog/article.asp?id=980.

Cách sử dụng

  1.  System.IO.DirectoryInfo thư mục = mới DirectoryInfo(thư mục hiện tại);  
  2.  System.IO.FileInfo[] các tập tin = dir.GetFiles();  
  3. MyQuickSort.QuickSort(tệp, 0, tệp.Độ dài - 1);//Sắp xếp theo thời gian  

Sau khi sử dụng

Nếu độ dài của tệp lớn hơn 0 thì files[0] là tệp có thời gian tạo mới nhất.

Cuối cùng, bài viết này về mã nguồn sử dụng tính năng sắp xếp nhanh trong C# để sắp xếp tệp theo thời gian tạo tệp tại đây. Nếu bạn muốn biết thêm về mã nguồn sử dụng tính năng sắp xếp nhanh trong C# để sắp xếp tệp theo thời gian tạo tệp, vui lòng Tìm kiếm. cho các bài viết của CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

26 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress