banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Sắp Xếp Mảng Có Giá Trị Lớn dùng thuật toán gì ?  XML
  [Programming]   Sắp Xếp Mảng Có Giá Trị Lớn dùng thuật toán gì ? 17/03/2007 01:41:36 (+0700) | #1 | 47207
channhua
Elite Member

[Minus]    0    [Plus]
Joined: 18/07/2003 04:49:28
Messages: 338
Offline
[Profile] [PM] [WWW] [Yahoo!]
Tôi muốn sắp xếp mảng a[i] với i<=40000 và giá trị mỗi a[i] <=30000. ; i là các số tự nhiên

Với giá trị lớn như vậy, dùng thuật toán gì tối ưu nhất, ít tốn bộ nhớ trong nhất và không sử dụng bộ nhớ ngoài.

cho xét 2 trường hợp: a[i] đều khác nhau và trường hợp các a[i] có thể trung nhau smilie
[Up] [Print Copy]
  [Question]   Sắp Xếp Mảng Có Giá Trị Lớn dùng thuật toán gì ? 17/03/2007 04:54:47 (+0700) | #2 | 47242
iruy
Member

[Minus]    0    [Plus]
Joined: 16/08/2006 19:58:47
Messages: 15
Location: I dont know
Offline
[Profile] [PM]

channhua wrote:
Tôi muốn sắp xếp mảng a[i] với i<=40000 và giá trị mỗi a[i] <=30000. ; i là các số tự nhiên

Với giá trị lớn như vậy, dùng thuật toán gì tối ưu nhất, ít tốn bộ nhớ trong nhất và không sử dụng bộ nhớ ngoài.

cho xét 2 trường hợp: a[i] đều khác nhau và trường hợp các a[i] có thể trung nhau smilie  

Sắp xếp hay dùng thuật toán gì thì số phần tử, giá trị cũng không thay đổi nhiều vì vậy nó cũng chiếm trừng ấy bộ nhớ mà thôi. Đúng không nhỉ ? smilie
[Up] [Print Copy]
  [Question]   Sắp Xếp Mảng Có Giá Trị Lớn dùng thuật toán gì ? 17/03/2007 06:46:04 (+0700) | #3 | 47270
[Avatar]
delua
Locked

[Minus]    0    [Plus]
Joined: 28/12/2006 00:48:39
Messages: 102
Offline
[Profile] [PM]

channhua wrote:
Tôi muốn sắp xếp mảng a[i] với i<=40000 và giá trị mỗi a[i] <=30000. ; i là các số tự nhiên

Với giá trị lớn như vậy, dùng thuật toán gì tối ưu nhất, ít tốn bộ nhớ trong nhất và không sử dụng bộ nhớ ngoài.

cho xét 2 trường hợp: a[i] đều khác nhau và trường hợp các a[i] có thể trung nhau smilie  


Câu hỏi này bác channhua đã hỏi bên DSAP và đã được bác NBThanh "tiếp chiêu" rồi.Nên có lẽ anh em không cần "múa rìu qua mắt thợ" nữa smilie smilie)
[Up] [Print Copy]
  [Question]   Sắp Xếp Mảng Có Giá Trị Lớn dùng thuật toán gì ? 17/03/2007 06:54:10 (+0700) | #4 | 47272
hoangmac
Member

[Minus]    0    [Plus]
Joined: 08/07/2006 15:53:56
Messages: 50
Location: hcm
Offline
[Profile] [PM]

channhua wrote:
Tôi muốn sắp xếp mảng a[i] với i<=40000 và giá trị mỗi a[i] <=30000. ; i là các số tự nhiên

Với giá trị lớn như vậy, dùng thuật toán gì tối ưu nhất, ít tốn bộ nhớ trong nhất và không sử dụng bộ nhớ ngoài.

cho xét 2 trường hợp: a[i] đều khác nhau và trường hợp các a[i] có thể trung nhau smilie  


giải thuật ko liên quan tớ bộ nhớ, giải thuật chỉ liên quan tớ tốc độ giải quyết bài toán nhanh hay chậm.

giải thuật tốt->1/100s thì sx xong. giải thuật ko tốt -> ctrình chạy x năm sẽ xong smilie)

bồ có thể khai báo int a[40.000]// một mảng a có 40.000 có int
nhưng bồ ko thể khi báo int a=40.000//vì max của kiểu int là 32.687 hình như là vậy

khai báo biến mới liên quan đến bộ nhớ.
[Up] [Print Copy]
  [Question]   Sắp Xếp Mảng Có Giá Trị Lớn dùng thuật toán gì ? 17/03/2007 12:35:55 (+0700) | #5 | 47386
channhua
Elite Member

[Minus]    0    [Plus]
Joined: 18/07/2003 04:49:28
Messages: 338
Offline
[Profile] [PM] [WWW] [Yahoo!]
bạn delua tinh mắt ghê, anh Nbthanh cũng trả lời rồi, nhưng lúc đầu cũng tính toán vậy thấy mới có 2 bytes đâu gì đáng kể, nhưng đề bài lại yêu cầu thế, nếu nó không hỏi đoạn sau thì chắc dùng sort nào cũng được, mà dùng radix sort cho số lớn tôi thấy lợi thế hơn
[Up] [Print Copy]
  [Question]   Re: Sắp Xếp Mảng Có Giá Trị Lớn dùng thuật toán gì ? 18/03/2007 15:59:13 (+0700) | #6 | 47602
facialz
Elite Member

[Minus]    0    [Plus]
Joined: 20/07/2004 03:48:17
Messages: 197
Location: HoChiMinh city
Offline
[Profile] [PM]
Có những số dù nhỏ hơn 30 000 vẫn không thể biểu diễn bằng 2 byte.

Ví dụ: -1 000 000.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|