Hiển thị kết quả từ 1 đến 9 / 9
  1. #1
    Tham gia
    21-10-2007
    Location
    la so
    Bài viết
    42
    Like
    0
    Thanked 0 Times in 0 Posts

    giải giúp mình bài java này với

    mình mới học java , chưa biết gì cả...cũng chưa mua được sách để học...mong các bạn giải giúp bài này:
    nhập một dãy số nguyên bất kì. và tìm số lớn thứ 2 trong dãy số đó..
    thank you..
    Quote Quote

  2. #2
    Tham gia
    11-01-2008
    Bài viết
    68
    Like
    0
    Thanked 0 Times in 0 Posts
    well, the easiest way is to store them in an array, sort it first, and get the second item

  3. #3
    Tham gia
    15-09-2007
    Bài viết
    40
    Like
    0
    Thanked 0 Times in 0 Posts
    huongvi có thể dùng package java.util.*
    sử dụng obj treeset, đặc điểm của treeset là 1 mảng ko lưu trùng objs và tự động sắp xếp từ bé đến lớn theo default ( nếu muốn ngược lai thì có phương thức descending).
    Xong rồi tách lấy cái thành phần thứ 2 của nó ra là oK nhé.

  4. #4
    Tham gia
    05-09-2007
    Location
    TP Hoa phuong do
    Bài viết
    655
    Like
    0
    Thanked 12 Times in 6 Posts
    ặc dù là chưa học java nhưng bất kỳ ngôn ngữ nào thì bài tập này cũng đâu có khó khăn gì về thuật toán
    đưa số cần nhập vô mảng rồi dùng thuật toán nổi bọt,..vv rồi đưa ra kết quả

  5. #5
    Tham gia
    24-11-2007
    Bài viết
    111
    Like
    0
    Thanked 1 Time in 1 Post
    Quote Được gửi bởi sonC0609k View Post
    ặc dù là chưa học java nhưng bất kỳ ngôn ngữ nào thì bài tập này cũng đâu có khó khăn gì về thuật toán
    đưa số cần nhập vô mảng rồi dùng thuật toán nổi bọt,..vv rồi đưa ra kết quả
    Các hạ quả là cao thủ: C0609K đây rõ ràng là cao nhân APTECH có khác, xin bái phục bái phục.

  6. #6
    Tham gia
    10-09-2002
    Location
    The Hell
    Bài viết
    636
    Like
    0
    Thanked 1 Time in 1 Post
    Thực tế bài này không cần phải sắp xếp lại cả mảng chi cho tốn thời gian, chỉ cần 2 vòng lặp là có thể ra được.

  7. #7
    Tham gia
    12-02-2008
    Bài viết
    8
    Like
    0
    Thanked 0 Times in 0 Posts
    đơn giản nhất là xếp từ lớn đến nhỏ... nhưng chỉ xếp tới lần thứ 2 thôi... tốt nhất là nên dùng giải thuật của Bubble sort(chuyển sang xếp từ lớn tới nhỏ nha). việc này sẽ đơn giản khi sếp lần thứ 2.. rồi chụp lấy nó ra...

  8. #8
    Tham gia
    06-07-2007
    Location
    Phan Thiết
    Bài viết
    58
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi Nicky View Post
    Thực tế bài này không cần phải sắp xếp lại cả mảng chi cho tốn thời gian, chỉ cần 2 vòng lặp là có thể ra được.
    2 vòng lặp thôi à, không cần sắp xếp lại mảng?? Bạn post lên cho mình học hỏi với
    Còn mình thì nghỉ: Dù gì thì cũng phải sắp xếp nó.
    Quote Được gửi bởi anmay_nhindoi
    đơn giản nhất là xếp từ lớn đến nhỏ... nhưng chỉ xếp tới lần thứ 2 thôi...
    Mình thấy cách làm của bác anmay_nhindoi là hay nhất đấy.

  9. #9
    Tham gia
    11-01-2008
    Bài viết
    68
    Like
    0
    Thanked 0 Times in 0 Posts
    it depends. If you wanna do it an easy way and dont give a d_a_m_n about performance, sorting is the answer. and again, she said she's learning , so this would fit best

    I would use Nicky way though, our goal is to get the second biggest item, why bother sorting?

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
  •