‫Chào mừng trở lại.
‫Trong video này, chúng tôi sẽ đề cập đến Jagged Ray.
‫Và bạn đã thấy cách lưu trữ các giá trị bên trong một mảng, ví dụ, một số nguyên bên trong một mảng hoặc
‫một chuỗi.
‫Nhưng những gì bạn cũng có thể làm là lưu trữ một mảng trong một mảng và đó là một phần của mảng.
‫Mảng răng cưa khá nhiều là mảng có mảng và đó là những gì chúng ta sẽ tạo trong video
‫này.
‫Vì vậy, hãy tiếp tục và tạo một cái.
‫Tôi sẽ làm điều đó cục bộ ở đây trong một phương thức chính.
‫Vì vậy, tôi sẽ chỉ tạo một với hai dấu ngoặc vuông.
‫Vì vậy, bạn cần hai dấu ngoặc vuông.
‫Vì vậy, đây là nơi bạn nói, tôi muốn có một mảng trong một mảng hoặc tôi muốn có một mảng răng cưa.
‫Và nó không chỉ là một mảng trong mảng, mà là nhiều mảng trong một mảng.
‫Vì vậy, thay vì chỉ lưu trữ một phần tử như một giá trị, chẳng hạn như một số nguyên, một số năm hoặc một
‫cái gì đó tương tự, trong một mảng, bạn cũng có thể lưu trữ một mảng và bên trong cùng một vị trí đó.
‫Vì vậy, bạn có thể lưu trữ nhiều mảng trong mảng đó và chúng ta sẽ xem điều đó có nghĩa là gì.
‫Vì vậy, hãy tạo một cái và gọi nó là mảng Jagged và nó sẽ là một int mới.
‫Vì vậy, tôi sẽ chỉ tạo một mảng số nguyên tại đây và tại đây.
‫Tôi có thể xác định có bao nhiêu mảng tôi muốn có trong mảng đó.
‫Vì vậy, tôi sẽ nói, ví dụ, tôi muốn có ba mảng trong ba hình răng cưa đó.
‫Vì vậy, đó là cách tôi khai báo một thư mục, khai báo mảng răng cưa.
‫Bây giờ để thêm các giá trị vào nó, tôi có thể tiếp tục và nói Jagged Ray ở vị trí 0 phải là một int mới
‫với giả sử là năm giá trị và tôi có thể làm điều tương tự ở hàng tiếp theo.
‫Đã kiểm tra mảng một và int mới.
‫Giả sử cái này chỉ có ba giá trị và sau đó là một mảng răng cưa khác.
‫Và cái đó cũng sẽ ở vị trí, đó là một int mới với hai mục nhập.
‫Vì vậy, bây giờ những gì tôi cần làm là thêm các giá trị cho chúng.
‫Vì vậy, bây giờ tôi có các mảng.
‫Nhưng ví dụ này, tại vị trí số không trong thư mục của tôi, tôi có một mảng năm giá trị, nhưng chưa có giá trị
‫nào ở đó, vì vậy chúng đang trống.
‫Vì vậy, chúng ta có thể khai báo chúng theo cách đó hoặc gán các mảng bên trong thư mục như vậy, hoặc chúng ta có thể
‫sử dụng khởi tạo chúng ta thay thế để chúng ta có thể đơn giản nói mảng ở vị trí 0 là một int mới và tôi không chỉ định nó có bao
‫nhiêu giá trị. có, tôi chỉ cần nhập các giá trị.
‫Vì vậy, hãy giả sử trong điều đầu tiên tôi đã nói sẽ có năm giá trị.
‫Vì vậy, tôi chỉ cần nhập hai, ba, năm, bảy, 11, sau đó từ chối mảng ở vị trí một, tôi tạo
‫int mới và tôi chỉ cần thêm các giá trị vào đây.
‫Vì vậy, lần này ba giá trị.
‫Vì vậy, một, hai và ba.
‫Và sau đó mảng ở vị trí thứ hai là một int mới và mảng này chỉ có hai giá trị.
‫Vì vậy, tôi chỉ nhập các giá trị ngẫu nhiên 13 và 21 không thực sự quan trọng lắm.
‫Vì vậy, đó thường là cách bạn có thể khởi tạo mảng đẩy ra, cách bạn có thể thêm các giá trị vào nó.
‫Nhưng có một cách khác để đưa nó về trọng số, đó là tạo mảng và thêm các giá trị ngay lập tức.
‫Vì vậy, trong khi khai báo, tôi khởi tạo trực tiếp để từ chối mảng hai sẽ là một dấu ngoặc
‫vuông kép int mới và bây giờ tôi có thể tiếp tục và thêm các giá trị.
‫Vì vậy, tôi sẽ chỉ thêm các giá trị giống như tôi đã làm ở đây để tôi có thể tiếp tục và thêm chúng như thể tôi
‫chỉ cần thêm giá trị vào một mảng.
‫Như bạn có thể thấy, tôi cần khai báo loại giá trị mà tôi muốn có trong đây.
‫Và sau đó, tôi chỉ đơn giản là tạo mảng ngay lập tức, vì vậy tôi khởi tạo mảng.
‫Vì vậy, cái này không có tên, nó không có tên riêng, nhưng nó có thể là một mảng riêng.
‫Vì vậy, nếu bây giờ tôi muốn truy cập, hãy nói, năm cái này ở đây, tôi sẽ làm điều đó như thế nào?
‫Chà, bạn có thể có một ý tưởng.
‫Và nói chung, chúng tôi có thể làm điều đó với CW.
‫Vì vậy, tôi truy cập vào bảng điều khiển nhấn đúp, và sau đó ở đây giá trị ở giữa mục nhập đầu tiên và
‫sau đó là không có dấu ngoặc nhọn.
‫Và ở đây tôi chỉ đơn giản gọi mảng là hai và tôi truy cập vị trí của nó là 0 và nó là vị trí hai.
‫Tại sao vậy?
‫Bởi vì đây là lần đầu tiên.
‫Roe khá nhiều vị trí đầu tiên.
‫Và sau đó đây là thứ hai.
‫Trên thực tế, cái này ở đây là vị trí thứ ba, là vị trí thứ hai.
‫Vì vậy, chúng tôi bắt đầu bằng số 0 hoặc 0012, và đó là số không một và hai.
‫Vì vậy, năm là hai.
‫Và bây giờ chúng ta hãy xem giao diện điều khiển sẽ cho chúng ta biết những gì nếu chúng ta chạy mã này.
‫Vì vậy, hãy để tôi chạy nó.
‫Và chúng tôi là các giá trị ở giữa mục nhập đầu tiên là năm.
‫Vì vậy, nó hơi giống với một mảng RD, nhưng nó không thực sự là một mảng 2D, vì vậy nó là một mảng
‫trong một mảng.
‫Được rồi.
‫Vì vậy, bây giờ một thử thách nhỏ cho bạn.
‫Cố gắng đưa tất cả các giá trị trong mảng vào bảng điều khiển.
‫Được rồi.
‫Tôi hy vọng bạn đã thử nó.
‫Để làm điều đó, tôi sẽ sử dụng vòng lặp for bốn và tôi bằng 0, tôi nhỏ hơn đẩy ra mảng độ dài
‫hai chấm tôi cộng với dấu cộng và không quan trọng bạn chọn thư mục hai hay thư mục bình thường,
‫khi đó tôi cần để lấy phần tử.
‫Vì vậy, tôi chỉ nói c w phần tử ở vị trí 0 sẽ là i của tôi.
‫Vì vậy, nó chỉ nói là được, phần tử đầu tiên giống như hàng đầu tiên, sau
‫đó tôi cần một vòng lặp khác cho vòng lặp bốn int j bằng không j thấp hơn jack tia hai ở vị trí chiều dài tôi chấm bởi vì theo cách này, những gì tôi nhận được là
‫độ dài của mảng trong mảng trực tiếp của chúng ta.
‫Được rồi.
‫Vì vậy, bây giờ chúng ta cũng hãy sử dụng bảng điều khiển, bảng điều khiển CW, dòng bên phải.
‫Và ở đây nó sẽ nói rằng giá trị 0 là mảng răng cưa của chúng ta ở vị trí thứ i j và có thể chúng ta tạo ra một khoảng
‫trống ở giữa.
‫Vì vậy, bây giờ chúng ta hãy chạy lại nó.
‫Và nó cho biết giá trị ở giữa mục nhập đầu tiên là năm.
‫Đó là cái mà chúng tôi đã có trước đây.
‫Bây giờ, phần tử không.
‫Nó là hai, ba, năm, bảy, 11 và phần tử một là một, hai và ba.
‫Vì vậy, chúng tôi.
‫Nhận tất cả các giá trị từ bằng cấp của chúng tôi.
‫Được rồi.
‫Vì vậy, ở đây, một lần nữa, trình bày một chút về cách nó có thể trông như thế nào.
‫Vì vậy, bạn có một mảng bình thường kiểu int như chúng ta đã thấy trước đây và nó có một chỉ mục.
‫Và sau đó với chỉ số này, nó bằng không.
‫Vì vậy, chỉ số 0 là ví dụ, 15, chỉ số một là 21, chỉ mục đến 23 và chỉ số ba là 13.
‫Vì vậy, đây là những giá trị bình thường.
‫Vì vậy, chúng chỉ là số nguyên.
‫Nhưng bây giờ với mảng từ chối, chúng ta cũng có các chỉ mục này, nhưng mảng chính nó lưu trữ các mảng.
‫Vì vậy, ví dụ ở đây, mảng răng cưa này có chỉ số của nó là 0, nó có một mảng có ba giá trị,
‫sau đó vị trí của nó là một hoặc chỉ số của nó một, nó có một mảng khác ở chỉ mục của nó, hai, nó có một
‫mảng khác, v.v.
‫Vì vậy, đó là cách bạn có thể hình dung các mảng răng cưa.
‫Vì vậy, bây giờ bạn đã thấy cách sử dụng mảng răng cưa, chúng ta sẽ chuyển sang sử dụng mảng làm tham số trong video
‫tiếp theo.