Có ai có thể trỏ đến thuật toán tốt nhất cho tìm kiếm chuỗi con trong chuỗi khác không? hoặc tìm kiếm mảng char trong mảng char khác?Thuật toán chuỗi con
Trả lời
Tốt nhất từ quan điểm nào? Knuth-Morris-Pratt là tốt nhất. Bạn có thể tìm thấy nhiều người trong số họ được thảo luận trên the Wikipedia entry for string searching algorithms.
Tùy thuộc vào loại tìm kiếm bạn đang thực hiện. Chuỗi con cụ thể trên một chuỗi cụ thể? Chuỗi con cụ thể trên nhiều chuỗi khác nhau? Nhiều chất nền khác nhau trên một chuỗi cụ thể?
Here's a popular algorithm cho chuỗi con cụ thể trên nhiều chuỗi khác nhau.
This strstr() implementation có vẻ khá bóng bẩy.
Đó là strstr.c cho alpha. Thuật toán nào nó sử dụng? Thuật toán nào được sử dụng trong x86 (hoặc _64) cho strstr? – osgx
Boyer-Moore thuật toán: http://en.wikipedia.org/wiki/Boyer -Moore_string_search_algorithm
- 1. Sách về thuật toán chuỗi
- 2. Thuật toán ốp lát chuỗi
- 3. Thuật toán tìm kiếm chuỗi
- 4. Thuật toán chuỗi tìm kiếm
- 5. chuỗi thuật toán chuyển vị
- 6. Thuật toán để tìm chuỗi con chung trên các chuỗi N
- 7. Chuỗi Tìm/Thay thế Thuật toán
- 8. Thuật toán đối sánh chuỗi gần đúng
- 9. Thuật toán băm chuỗi nhanh với thuật toán va chạm thấp với số nguyên 32 bit
- 10. Thuật toán xấp xỉ phức tạp Kolmogorov Thuật toán
- 11. Cần một thuật toán để tách một chuỗi số
- 12. Trợ giúp về thuật toán cần thiết
- 13. Thuật toán Object.hashCode()
- 14. Thuật toán Khác biệt
- 15. Có thuật toán sắp xếp mảng chuỗi cho GPU không?
- 16. Thuật toán đối sánh chuỗi tốc độ cao
- 17. Thuật toán để sắp xếp email thành chuỗi?
- 18. Hướng dẫn thuật toán ECDSA để ký một chuỗi
- 19. Thuật toán điển hình để tìm chuỗi trong chuỗi là gì?
- 20. Thuật toán để tính toán chế độ
- 21. Thuật toán dự đoán từ
- 22. Thuật toán nhanh nhất để tìm một chuỗi trong một chuỗi các chuỗi?
- 23. Giải thuật cây/Thuật toán đệ quy
- 24. Thuật toán kỹ thuật Facebook Bigpipe
- 25. Thuật toán làm mỏng nhanh
- 26. Thuật toán Minimax
- 27. Boolean satisfiability - thuật toán
- 28. Thuật toán smbPitchShift (Pascal)
- 29. Thuật toán trong C
- 30. Nhanh thuật toán sigmoid
Nhìn vào Suffix Trees ... – Satish