‫Chào mừng trở lại.
‫Bây giờ bạn đã là một chuyên gia trong một cuộc đua, hãy tiếp tục và tạo một mảng 2D hay nói chung
‫là các mảng đa chiều, bởi vì các mảng không thể chỉ là một dòng mục nhập.
‫Chúng có thể là hai chiều, ba chiều hoặc thậm chí nhiều chiều hơn nữa.
‫Vì vậy, hãy tạo một mảng 2D rất đơn giản và tôi sẽ tạo một chuỗi cho mảng.
‫Và những gì tôi cần làm ở đây là thay vì để trống dấu ngoặc vuông, tôi nhập dấu phẩy vào đó hoặc tôi
‫đặt dấu phẩy vào đó, sau đó tôi đặt tên cho nó.
‫Vì vậy, đây sẽ là một ví dụ cho một ma trận.
‫Vì vậy, chúng ta có một mảng 2D có kiểu chuỗi và nó được gọi là ma trận.
‫Vì vậy, đó là cách tôi có thể khai báo một mảng 2D, khai báo cho mảng.
‫Vì vậy, bây giờ nếu tôi muốn khai báo một mảng 3D, nó cũng khá đơn giản.
‫Ba D mảng.
‫Bây giờ tôi làm điều đó với số nguyên để bạn thấy rằng nó cũng hoạt động theo cách khác.
‫Và tôi sẽ gọi đó là ba D.
‫Vì vậy, đó là cách bạn có thể tạo mảng a3d.
‫Và như bạn có thể thấy, nó dựa trên dấu phẩy.
‫Vì vậy, một dấu phẩy, hai D, hai dấu phẩy, ba D, bốn dấu phẩy, năm D, v.v.
‫Tôi đã bỏ qua ba dấu phẩy, sẽ là 40, nhưng đó là cách bạn có thể tạo mảng đa chiều một cách
‫đơn giản.
‫Đó là cách chúng ta có thể khai báo chúng.
‫Bây giờ chúng ta hãy xem cách khởi tạo chúng.
‫Vì vậy, tôi sẽ tạo một mảng hai chiều mới, mảng hai chiều và
‫tôi sẽ gọi đó là một mảng int, hai DX.
‫Tôi sẽ giữ nó đơn giản.
‫Và để tạo nó, tôi cần sử dụng lại kiểu dữ liệu mới.
‫Và ở đây tôi cần khai báo chúng ta có bao nhiêu kích thước.
‫Vì vậy, trong trường hợp này, một chiều nhiều hơn một chiều chung chung.
‫Vì vậy, đó là tổng cộng hai thứ nguyên, và sau đó tôi cần hai dấu ngoặc nhọn.
‫Và những gì tôi cần làm ở đây là tiếp tục và nhập các hàng khác nhau.
‫Vì vậy, tôi sẽ tạo một hàng gồm một, hai và ba phân tách bằng dấu phẩy, bốn, năm và sáu, phân
‫tách bằng dấu phẩy và bảy, tám và chín.
‫Vì vậy, đó sẽ là một ví dụ về mảng hai DX, là một ma trận.
‫Rất nhiều điều tương tự như chúng tôi đã có ở đây.
‫Và tôi bắt đầu với một mặc dù bản thân mảng bắt đầu bằng số không.
‫Vì vậy, để truy cập cái này, tôi cần phải làm như sau.
‫Tôi chỉ có thể viết nó trên bảng điều khiển.
‫Vì vậy, hãy xem w nhấn đúp.
‫Và thực sự những gì tôi muốn truy cập là năm.
‫Nó thú vị hơn nhiều, tôi muốn nói.
‫Vì vậy, tôi sẽ nói giá trị trung tâm là và sau đó nó sẽ là mảng hai DX và sau đó trong dấu ngoặc vuông, tôi nhập các vị
‫trí mà tôi muốn truy cập.
‫Vì vậy, trong trường hợp của tôi, tôi muốn truy cập vào vị trí một và một.
‫Tại sao nó là một và một?
‫Chà, đó là số không của hàng.
‫Đó là hàng số một.
‫Vì vậy, đây là hàng mà tôi muốn truy cập.
‫Vì vậy, cái này ở đây và cái kia là chỉ mục một trong hàng đó.
‫Vì vậy, bốn chỉ số này là chỉ số không, năm là chỉ số một và sáu là chỉ số hai.
‫Vì vậy, bạn có thể nói hàng không ở đây, hàng một và ở đây, hàng hai.
‫Được rồi.
‫Vì vậy, đó là khá nhiều những gì chúng tôi làm ở đây.
‫Và sau đó là số không, một, hai, v.v.
‫Vì vậy, dựa trên số lượng mục nhập bạn có ở đây, đây là cách bạn có thể truy cập nó một cách đơn giản.
‫Vì vậy, bây giờ chúng ta hãy kiểm tra nó ra.
‫Hãy đọc một khóa để nó không biến mất và chúng ta có giá trị trung tâm là năm.
‫Được rồi.
‫Vì vậy, đây là cách bạn có thể truy cập năm bây giờ đối với bạn là một thử thách nhỏ.
‫Cố gắng truy cập bảy.
‫Được rồi.
‫Tôi hy vọng bạn đã thử nó.
‫Vì vậy, để truy cập bảy, tôi cần sử dụng hàng hai.
‫Và sau đó chỉ số nào ở mức 0.
‫Vì vậy, số 0 sẽ là bảy của chúng tôi.
‫Vì vậy, chúng ta hãy chạy lại nó.
‫Giá trị trung tâm là bảy.
‫Được rồi.
‫Vì vậy, chúng tôi ở đây.
‫Đây là cách bạn có thể sử dụng nó cho mảng DX nếu bạn muốn chạy mảng a3d, điều đó phức tạp hơn một chút
‫về mặt thuật ngữ, nó thêm cả một thứ nguyên, nhưng khái niệm thì giống nhau.
‫Vì vậy, bạn sẽ có, tôi sẽ chỉ tạo một mảng ba d rất đơn giản, bạn thấy đấy.
‫Được rồi.
‫Vì vậy, tôi đã tiếp tục và tạo mảng ba D này.
‫Vì vậy, bạn có dấu ngoặc nhọn, là chiều thứ nhất, sau đó lại có dấu ngoặc nhọn
‫là chiều thứ hai, rồi lại có dấu ngoặc nhọn, là chiều thứ ba.
‫Vì vậy, bạn có chiều sâu, chiều cao và chiều dài của bạn khá nhiều nếu bạn xem nó là đối tượng a3d chẳng hạn.
‫Đúng?
‫Vì vậy, nếu tôi muốn truy cập chúng, tôi sử dụng chuỗi trong trường hợp này vì nó dễ chứng minh hơn.
‫Vì vậy, nếu tôi muốn truy cập số đầu tiên này, tôi sẽ phải sử dụng 000 để có được số đó.
‫Vì vậy, hãy để tôi cho bạn thấy rằng điều này là đúng.
‫Vì vậy, tôi sẽ chỉ sao chép hai dòng đó.
‫Trên thực tế, tôi sẽ cắt chúng ra.
‫Và tôi không muốn nhận giá trị trung tâm, mà là giá trị và tôi sẽ sử dụng ở
‫đây mảng ba D cứ ba D và tôi muốn truy cập vào vị trí một, một và không chỉ để làm ví dụ.
‫Hãy chạy cái này.
‫Và như bạn có thể thấy, giá trị là 110.
‫Vì vậy, điều đó có thể tốt hơn, kỳ lạ hoặc đơn giản bởi vì bạn nói, được rồi, đây là những gì bạn đã nhập ở đây.
‫110.
‫Vâng, đó là bởi vì tôi đã đặt tên các mục nhập theo cùng một cách mà tôi cần để truy cập chúng.
‫Vì vậy, giả sử tôi thêm một hàng khác ở đây và tôi sẽ sử dụng số không.
‫Tôi sẽ gọi cái đó.
‫Chào bạn.
‫Và có chuyện gì thế?
‫Vì vậy, điều này là khá đơn giản.
‫Không có gì thay đổi.
‫Ngoại trừ cái này ở đây.
‫Như bạn thấy, mảng này ở đây không hạnh phúc nữa hoặc mảng này trong ba mảng D không còn hạnh phúc nữa bởi
‫vì ở đây chúng ta đã có ba hàng và ở đây chúng ta chỉ có hai hàng.
‫Vì vậy, tôi cần thêm một cái khác và ở đây một cái khác và mục nhập cuối cùng.
‫Vì vậy, chỉ cần gọi họ như vậy.
‫Vì vậy, nếu bây giờ tôi giả sử tôi muốn đạt đến mức cao này, thực sự hãy cố gắng tự mình làm điều đó.
‫Cố gắng nhập giá trị chính xác để truy cập.
‫Chào bạn.
‫Ý tôi là ở đây, hãy truy cập nó.
‫Được rồi.
‫Vì vậy, chúng tôi đã nói rằng đây là số không.
‫Tại điểm đầu tiên.
‫Đây là số không, thực sự là số không ở đây.
‫Hàng này, hàng này bằng không một và hàng này sau đó phải bằng không hai.
‫Vì vậy, 020 sẽ cao ở đó.
‫Vì vậy, hãy truy cập 020 đó và chạy nó.
‫Và như bạn có thể thấy ở đây, nó cho biết giá trị ở đó rất cao.
‫Nếu tôi muốn truy cập mục nhập cuối cùng, cách tiếp cận tương tự.
‫Hàng này là một số không.
‫Hàng này ở đây là một.
‫Vì vậy, hàng này ở đây sẽ là một trong hai.
‫Vì vậy, chúng tôi truy cập một, hai và một để có được mục nhập cuối cùng.
‫Vì vậy, hãy chạy nó và chúng tôi thấy các giá trị mục nhập cuối cùng.
‫Được rồi.
‫Vì vậy, tôi có thể đi sâu hơn vào điều đó.
‫Nhưng tôi nghĩ rằng nguyên tắc là rõ ràng và đây đơn giản là cách bạn có thể tạo mảng a3d.
‫Và nhân tiện, có nhiều cách khác nhau để tạo mảng nhiều chiều.
‫Ví dụ: tôi cũng có thể chỉ định các thứ nguyên trước đó, phải không?
‫Vì vậy, tôi có thể nói ví dụ và mảng tôi sẽ gọi rằng một mảng thực sự chuỗi thành chuỗi D là
‫một chuỗi mới.
‫Và ở đây tôi cần chỉ định, ví dụ: tôi muốn có ba hàng và hai mục nhập trên
‫mỗi hàng và một mục sẽ là, ví dụ, một, sau đó chúng tôi có hai, sau đó chúng tôi có ba, bốn, v.v., có nghĩa là và
‫ở đây chúng tôi có năm và sáu.
‫Vì vậy, đó là một cách khác để làm điều đó, phải không?
‫Vì vậy, tôi có thể chỉ định nó tại thời điểm đó ở đây để tôi cần ba hàng, sẽ là hàng đó,
‫hàng đó và hàng đó.
‫Và thực sự như thế này.
‫Vì vậy, đó là cách tôi có thể chỉ định số lượng mục nhập mà tôi muốn có.
‫Đúng.
‫Bây giờ đối với bạn như một thử thách nhỏ, hãy thử thay đổi for thành gà.
‫Chỉ cần đổi thành thịt gà, ngay cả khi bạn là người ăn chay trường.
‫Được rồi.
‫Tôi hy vọng bạn đã thử nó.
‫Vì vậy, chúng ta hãy thử điều đó.
‫Nó sẽ là mảng, chuỗi hoặc mảng đối với chuỗi tại vị trí.
‫Và hãy kiểm tra.
‫Đây là hàng không.
‫Đây là hàng một và hàng bốn.
‫Nên là một và một sau đó.
‫Và tôi sẽ đổi nó thành gà.
‫Và bây giờ chúng ta hãy xem giá trị.
‫Vì vậy, tôi nói mảng hai chuỗi d ở vị trí của một và một.
‫Và bây giờ chúng ta hãy xem chúng ta có lấy được con gà của chúng ta không.
‫Giá trị là gà.
‫Tuyệt quá.
‫Vì vậy, bây giờ bạn có thể thấy cách bạn có thể thay đổi giá trị của một mục nhập trong một mảng hai.
‫Vì vậy, giả sử bạn có một mảng hoặc bạn có tên một mảng và bạn không biết nó có bao nhiêu kích
‫thước.
‫Vì vậy, để tìm ra kích thước, chúng ta hãy tiếp tục và làm điều đó.
‫Trên thực tế, tôi sẽ tạo một biến mới.
‫Tôi sẽ gọi nó là không gian.
‫Và nó sẽ là mảng để d chuỗi xếp hạng đó.
‫Và thứ hạng thực hiện là lấy thứ hạng, số thứ nguyên của mảng.
‫Vì vậy, nếu mảng một chiều trả về một mảng mà mảng hai chiều sẽ trả về.
‫Vì vậy, kích thước bây giờ phải là hai trong trường hợp này vì chuỗi 2D có hai chiều.
‫Vì vậy, bây giờ tôi sẽ in các kích thước ra và hãy chạy nó.
‫Và nó cho biết giá trị là hai.
‫Vì vậy, trong trường hợp bạn muốn tìm ra lượng thứ nguyên nào mà bạn nhận được, chẳng hạn, trong trường hợp này thì nó đơn giản,
‫nhưng trong những trường hợp phức tạp hơn, bạn có thể lấy đó làm đối số.
‫Và bạn tốt, có thể chương trình của bạn chạy với các kích thước khác nhau.
‫Nó chấp nhận nhiều kích thước khác nhau, không chỉ mảng hai chiều, có thể cả mảng ba
‫chiều, v.v.
‫Và bạn muốn biết mảng có bao nhiêu kích thước trước khi bạn làm việc với nó.
‫Vì vậy, đó là cách bạn có thể tìm ra nó.
‫Nhân tiện, bạn cũng có thể tạo một mảng mà không cần chỉ định thứ hạng.
‫Vì vậy, trong trường hợp của chúng tôi, chúng tôi đã luôn chỉ định thứ hạng.
‫Và ở đây chúng tôi đã nói, được rồi, chúng tôi có hai chiều.
‫Chúng ta có ba chiều, v.v.
‫Nhưng những gì chúng tôi đã làm ở đây cũng vậy, chúng tôi cần làm điều đó vẫn ở bên đó, nhưng chúng tôi
‫không cần phải làm điều đó ở phía bên phải của dấu bằng của chúng tôi.
‫Vì vậy, tôi sẽ chỉ cho bạn một ví dụ nhỏ về inch và nó sẽ là mảng hai DX và tôi cũng sẽ
‫gọi nó.
‫Vì vậy, nó sẽ chỉ là một mảng khác.
‫Và ở đây tôi chỉ có thể sử dụng hình vuông hoặc dấu ngoặc nhọn ở đây để tạo mảng.
‫Vì vậy, như bạn có thể thấy, tôi có một mảng hai dx bây giờ nó không phàn nàn và tôi không cần phải sử dụng
‫chuỗi mới này hoặc loại kết thúc mới trong đó một chỉ định thứ hạng.
‫Vì vậy, nó tự động biết.
‫Được chứ.
‫Đó là một thứ hạng cây theo khai báo này ở đây.
‫Tuy nhiên, nếu bạn đã khai báo một mảng.
‫Vì vậy, giả sử chúng ta có ma trận của mình, chúng ta đã khai báo nó ở đây.
‫Tôi không thể tiếp tục và để tôi thực sự làm điều đó ở đây.
‫Tôi không thể chỉ tiếp tục và nói rằng các chỉ số sẽ là một.
‫Và nó cũng nằm xung quanh dấu ngoặc nhọn ở đây.
‫Vì vậy, đây là điều mà bạn không nên làm.
‫Bây giờ, điều này sẽ trả về một lỗi.
‫Nó không chấp nhận cách tiếp cận đó.
‫Được rồi.
‫Vì vậy, đừng làm điều đó, chỉ để bạn biết.
‫Nhưng khi bạn tạo nó, bạn có thể khởi tạo nó ngay lập tức.
‫Được rồi.
‫Vì vậy, đó là về mảng đa chiều trong video tiếp theo, đó sẽ là một thử thách nhỏ khi
‫bạn thực sự sẽ cần sử dụng mảng hai chiều.
‫Chúng tôi sẽ tạo một bản sao nhỏ và bạn nên cố gắng tự tạo bản sao đó trong video tiếp
‫theo.
‫Vì vậy, hãy chuẩn bị và đảm bảo rằng bạn hiểu mảng hai chiều, cách sử dụng chúng, cách truy
‫cập các phần tử, v.v.
‫Được rồi.
‫Vậy hẹn gặp lại các bạn trong video tiếp theo.