Bài học cùng chủ đề
Báo cáo học liệu
Mua học liệu
Mua học liệu:
-
Số dư ví của bạn: 0 coin - 0 Xu
-
Nếu mua học liệu này bạn sẽ bị trừ: 2 coin\Xu
Để nhận Coin\Xu, bạn có thể:
Kiểu mảng và cấu trúc mảng SVIP
1. Biến mảng và cấu trúc mảng
a) Khai báo mảng một chiều
Khai báo tức là cung cấp đủ các thông tin: tên biển mảng, kiểu dữ liệu, kích thước.
b) Tổ chức mảng một chiều
Mảng một chiều được lưu trữ thành một khối các ô nhớ liền kề liên tục, dung lượng bằng tích kích thước × độ dài kiểu dữ liệu.
Ví dụ, nếu để lưu trữ một số thực (float) cần dùng 32 bit (4 byte) thì mảng gồm 10 phần tử trong bộ nhớ sẽ chiếm 40 byte.
Mảng là một cấu trúc dữ liệu gồm các phần tử có cùng kiểu dữ liệu, được lưu trữ thành một khối nhiều ô nhớ liền kề trong bộ nhớ.
c) Truy cập ngẫu nhiên
Thời gian thực hiện hằng số là một câu lệnh máy, một thuật toán, một chương trình được coi là có thời gian thực hiện hằng số nếu thời gian thực hiện đều không vượt quá một hằng số cho trước, không phụ thuộc kích thước dữ liệu đầu vào.
2. Mảng một chiều trong Python
Cú pháp khai báo mảng một chiều trong Python như sau:
- Khai báo sử dụng mô đun array ở đầu chương trình.
- Khai báo biến kiểu mảng theo mẫu dưới đây: mang_1 = array('i', [...])
Trong đó:
- Kí tự 'i' là viết tắt của integer.
- Thay cho dấu "..." ở dòng thứ nhất là một danh sách các số nguyên trong mảng_1.
mangNguyen = array('i', [2, 5, 4, 3, 1])
mangThuc = array('f', [7.5, 5.0, 8.5, 4.5, 5.0])
Có thể dùng kiểu danh sách của Python làm mảng một chiều (linh hoạt hơn nhiều và có thêm một số hàm).
3. Một số hàm gộp và hàm phân tích thống kê
Các hàm gộp max, min, sum đã có sẵn và có thể sử dụng ngay cho kiểu mảng cũng như kiểu danh sách, cần khai báo mô đun statistics ở đầu chương trình theo cú pháp như sau:
Dưới đây là một số hàm phân tích.
mean | Trả về trung bình cộng của các phần tử, |
median | Trả về trung vị của dãy số. |
mode | Trả về giá trị xuất hiện nhiều lần nhất trong dãy số. |
Bạn có thể đánh giá bài học này ở đây