THINK JAVA: CÁCH SUY NGHĨ NHƯ NHÀ KHOA HỌC MÁY TÍNH - Trang 116

...

int

count3 = inRange(scores, 99, 100);

Tôi không nghĩ v y. Đi u mà ta th c s mong mu n là cách đ l u tr 100 s nguyên, t t nh t là cách

ự ự

ể ư

mà ta dùng đ

c ch s đ truy c p đ n t ng giá tr . G i ý: dùng m ng.

ượ

ỉ ố ể

ế ừ

ị ợ

D ng m u đ m cũng t

ng t b t k vi c ta dùng m t bi n đ m hay m t m ng các bi n đ m. Trong

ế

ươ

ự ấ ể ệ

ế

ế

ế

ế

tr

ng h p sau này, ta kh i t o m ng bên ngoài vòng l p. Sau đó, trong vòng l p, ta kích

ườ

ở ạ

ho t

ạ inRange và l u l i giá tr :

ư ạ

int

[] counts =

new int

[100];

for

(

int

i = 0; i < counts.length; i++) {

counts[i] = inRange(scores, i, i+1);

}

đây ch có m t đi u m o m c: chúng ta dùng bi n l p v i hai tác d ng: làm ch s bên trong m ng, và

ế ặ

ỉ ố

làm tham s cho

inRange.

12.10 L i gi i “m t l

t”

ộ ượ

Mã l nh nói trên ho t đ ng đ

c, song không hi u qu nh kh năng mà l ra nó ph i làm đ

c. M i

ạ ộ

ượ

ư

ượ

l n đo n ch

ng trình kích ho t

ươ

ạ inRange, nó duy t toàn b m ng. Khi s các kho ng giá tr nhi u lên,

ộ ả

s có r t nhi u l n duy t.

ề ầ

S t t h n n u ch ch y m t l

t qua m ng, và v i m i giá tr , ta đi tính xem nó r i vào kho ng nào.

ẽ ố ơ

ế

ỉ ạ

ộ ượ

ơ

Ti p theo ta có th tăng bi n đ m thích h p. ví d này, phép tính đó là nh nh t, b i vì ta có th dùng

ế

ế

ế

ợ Ở

b n thân giá tr đó làm ch s cho m ng các bi n đ m.

ỉ ố

ế

ế

Sau đây là đo n mã đ duy t m t m ng các đi m s và phát sinh ra

histogram.

int

[] counts =

new int

[100];

for

(

int

i = 0; i < scores.length; i++) {

int

index = scores[i];

counts[index]++;

}

12.11 Thu t ng

m ng:

M t t p h p các giá tr , trong đó nh ng giá tr này ph i cùng ki u, và m i giá tr đ

c xác đ nh b ng

ộ ậ

ị ượ

m t ch s .

ỉ ố

ph n t :

M t trong s các giá tr thu c m ng. Toán t

ử [] đ c dùng đ l a ch n ph n t .

ượ

ể ự

ầ ử

ch s :

ỉ ố

M t bi n nguyên ho c giá tr nguyên đ ch đ nh m t ph n t c a m ng.

ế

ể ỉ ị

ầ ử ủ

t t đ nh:

M t ch ng trình th c hi n đúng m t công vi c m i khi nó đ

c kích ho t.

ươ

ượ

gi ng u nhiên:

M t dãy con s trông có v ng u nhiên, song th c ra là s n ph m c a nh ng phép tính t t đ nh.

ấ ị

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.