Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 15
  1. #1
    Tham gia
    23-06-2009
    Location
    Huyện Gia Bình - Tỉnh Bắc Ninh
    Bài viết
    323
    Like
    0
    Thanked 4 Times in 4 Posts

    Xâu khả đối xứng

    Nhập vào 1 xâu, kiểm tra xem xâu có đối xứng hay không? Nếu không đối xứng, kiểm tra xem xâu có khả đối xứng hay không? (Xâu khả đối xứng là xâu nếu thay đổi vị trí 1 số kí tự thì thành xâu đối xứng). Nếu xâu là khả đối xứng, đổi vị trí 1 số kí tự để được xâu đối xứng.
    Quote Quote

  2. #2
    Tham gia
    05-06-2009
    Location
    Tuyên Quang
    Bài viết
    656
    Like
    0
    Thanked 4 Times in 3 Posts
    Chưa nghĩ ra cách. Vét thì lâu quá.

  3. #3
    Tham gia
    27-05-2008
    Location
    bình định
    Bài viết
    692
    Like
    0
    Thanked 10 Times in 6 Posts
    kt đối xứng thì dễ rồi
    còn thêm vào 1 số kí tự thì mình chỉ làm dc bài thêm vào 1 số kí tự ít nhất đề xâu đối xứng thôi , (khác nhau chỗ ít nhất ) , nếu ko bắt buộc ít nhất thì có thể thuật toán đơn giản hơn , để nghĩ xem
    còn việc thêm vào ít nhất thì bạn tìm xâu đối xứng dài nhất , rồi dựa vào xâu đó dể thêm

  4. #4
    Tham gia
    28-06-2007
    Location
    HCM
    Bài viết
    270
    Like
    0
    Thanked 9 Times in 9 Posts
    kt đối xứng = vét O(N)
    kt khả năng đối xứng: đếm số ký tự mỗi loại, nếu tất cả là chẵn hoặc chỉ có 1 lẻ thì có khả năg.

    Vd: abbcadd
    số ký tự a: 2
    số ký tự b: 2
    số ký tự c: 1
    số ký tự d: 2
    => có khả năng đối xứng

  5. #5
    Tham gia
    27-05-2008
    Location
    bình định
    Bài viết
    692
    Like
    0
    Thanked 10 Times in 6 Posts
    Quote Được gửi bởi ngtrhieu0011 View Post
    kt đối xứng = vét O(N)
    kt khả năng đối xứng: đếm số ký tự mỗi loại, nếu tất cả là chẵn hoặc chỉ có 1 lẻ thì có khả năg.

    Vd: abbcadd
    số ký tự a: 2
    số ký tự b: 2
    số ký tự c: 1
    số ký tự d: 2
    => có khả năng đối xứng
    hay hay ^^ thumb up!
    nhưng mà tóm lại thì chỉ cần có 1 kí tự xuất hiện 2 lần là đủ để đối xừng rồi , quan trọng là bước thêm vào

  6. #6
    Tham gia
    23-06-2009
    Location
    Huyện Gia Bình - Tỉnh Bắc Ninh
    Bài viết
    323
    Like
    0
    Thanked 4 Times in 4 Posts
    không được thêm kí tự vào mà chỉ chuyển vị trí của chúng thôi bld, mình có ý tưởng như của hieu

  7. #7
    Tham gia
    27-05-2008
    Location
    bình định
    Bài viết
    692
    Like
    0
    Thanked 10 Times in 6 Posts
    à đúng rồi ,ko đọc kỉ đề ;p vậy thì việc chuyển cũng dễ dàng thôi

  8. #8
    Tham gia
    05-06-2009
    Location
    Tuyên Quang
    Bài viết
    656
    Like
    0
    Thanked 4 Times in 3 Posts
    Chuyển tương đương với thêm vào mới và xóa cũ mà.
    Vậy thì có thể như sau:
    1. Kt đối xứng
    2. Kt khả đối xứng
    3. Nếu khả đối xứng, QHĐ để tìm số kí tự ít nhất cần thêm vào tạo thành xâu đối xứng.
    4. Truy vết in kq

  9. #9
    Tham gia
    27-05-2008
    Location
    bình định
    Bài viết
    692
    Like
    0
    Thanked 10 Times in 6 Posts
    không xóa ( đề đâu có cho )
    .............................
    với lại QHD chi cho mệt

  10. #10
    Tham gia
    05-06-2009
    Location
    Tuyên Quang
    Bài viết
    656
    Like
    0
    Thanked 4 Times in 3 Posts
    Nhầm. Ko thêm bớt hay xóa nhỉ.
    Vậy đổi kiểu gì đây ta?

Trang 1 / 2 12 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •