Logo
Unionpedia
Giao tiếp
Tải nội dung trên Google Play
Mới! Tải Unionpedia trên thiết bị Android™ của bạn!
Miễn phí
truy cập nhanh hơn trình duyệt!
 

Cấu trúc dữ liệu

Mục lục Cấu trúc dữ liệu

Cây nhị phân, một kiểu đơn giản của cấu trúc dữ liệu liên kết rẽ nhánh. Bảng băm Trong khoa học máy tính, cấu trúc dữ liệu là một cách lưu dữ liệu trong máy tính sao cho nó có thể được sử dụng một cách hiệu qu.

29 quan hệ: C (ngôn ngữ lập trình), C++, Cambridge University Press, Cây (cấu trúc dữ liệu), Danh sách các cấu trúc dữ liệu, Dữ liệu, Donald Knuth, Encyclopædia Britannica, Hàng đợi, Hợp ngữ, Java, Java (ngôn ngữ lập trình), Khoa học máy tính, Kiểu dữ liệu, Lập trình hướng đối tượng, Lớp (lập trình máy tính), Máy tính, Mảng, Mảng (tin học), Ngôn ngữ lập trình, Ngăn xếp, Niklaus Wirth, Pascal (ngôn ngữ lập trình), Prentice Hall, Quy hoạch động, The Art of Computer Programming, Thuật toán, Thư viện chuẩn C++, .NET Framework.

C (ngôn ngữ lập trình)

''The C Programming Language'', của Brian Kernighan và Dennis Ritchie, lần xuất bản đầu tiên đã được dùng trong nhiều năm như là một đặc tả không chính thức về ngôn ngữ C Ngôn ngữ lập trình C là một ngôn ngữ mệnh lệnh được phát triển từ đầu thập niên 1970 bởi Dennis Ritchie để dùng trong hệ điều hành UNIX.

Mới!!: Cấu trúc dữ liệu và C (ngôn ngữ lập trình) · Xem thêm »

C++

C++ (đọc là "C cộng cộng" hay "xi-plus-plus", IPA: /siː pləs pləs/) là một loại ngôn ngữ lập trình.

Mới!!: Cấu trúc dữ liệu và C++ · Xem thêm »

Cambridge University Press

Nhà xuất bản Đại học Cambridge (Cambridge University Press, CUP) là một nhà xuất bản của Đại học Cambridge.

Mới!!: Cấu trúc dữ liệu và Cambridge University Press · Xem thêm »

Cây (cấu trúc dữ liệu)

Ví dụ về một cây nhị phân Trong khoa học máy tính, cây là một cấu trúc dữ liệu được sử dụng rộng rãi gồm một tập hợp các nút (tiếng Anh: node) được liên kết với nhau theo quan hệ cha-con.

Mới!!: Cấu trúc dữ liệu và Cây (cấu trúc dữ liệu) · Xem thêm »

Danh sách các cấu trúc dữ liệu

Đây là danh sách các cấu trúc dữ liệu.

Mới!!: Cấu trúc dữ liệu và Danh sách các cấu trúc dữ liệu · Xem thêm »

Dữ liệu

Nói chung, dữ liệu bao gồm những mệnh đề phản ánh thực tại.

Mới!!: Cấu trúc dữ liệu và Dữ liệu · Xem thêm »

Donald Knuth

Donald Ervin Knuth (sinh ngày 10 tháng 1, năm 1938) là một nhà khoa học máy tính nổi tiếng hiện đang là giáo sư danh dự tại Đại học Stanford.

Mới!!: Cấu trúc dữ liệu và Donald Knuth · Xem thêm »

Encyclopædia Britannica

Encyclopædia Britannica hay Bách khoa toàn thư Britannica (tiếng Latinh của "Bách khoa toàn thư đảo Anh") là một bách khoa toàn thư tiếng Anh tổng hợp có sẵn trong bộ sách, trên DVD, và trên Internet, do công ty Encyclopædia Britannica, Inc. biên soạn và xuất bản.

Mới!!: Cấu trúc dữ liệu và Encyclopædia Britannica · Xem thêm »

Hàng đợi

Hàng đợi (tiếng Anh: queue) là một cấu trúc dữ liệu dùng để chứa các đối tượng làm việc theo cơ chế FIFO (viết tắt từ tiếng Anh: First In First Out), nghĩa là "vào trước ra trước" Trong hàng đợi, các đối tượng có thể được thêm vào hàng đợi bất kỳ lúc nào, nhưng chỉ có đối tượng thêm vào đầu tiên mới được phép lấy ra khỏi hàng đợi.

Mới!!: Cấu trúc dữ liệu và Hàng đợi · Xem thêm »

Hợp ngữ

Hợp ngữ (assembly language) là một ngôn ngữ lập trình bậc thấp dùng để viết các chương trình máy tính.

Mới!!: Cấu trúc dữ liệu và Hợp ngữ · Xem thêm »

Java

Java (Jawa, tiếng Java: ꦗꦮ; tiếng Sunda: ᮏᮝ) là một đảo tại Indonesia.

Mới!!: Cấu trúc dữ liệu và Java · Xem thêm »

Java (ngôn ngữ lập trình)

Java (phiên âm Tiếng Việt: "Gia-va") là một ngôn ngữ lập trình hướng đối tượng (OOP) và dựa trên các lớp (class).

Mới!!: Cấu trúc dữ liệu và Java (ngôn ngữ lập trình) · Xem thêm »

Khoa học máy tính

Khoa học máy tính nghiên cứu các cơ sở lý thuyết của thông tin và tính toán, cùng với các kỹ thuật thực tiễn để thực hiện và áp dụng các cơ sở này.

Mới!!: Cấu trúc dữ liệu và Khoa học máy tính · Xem thêm »

Kiểu dữ liệu

Trong khoa học máy tính và lập trình máy tính, một kiểu dữ liệu (tiếng Anh: data type) hay đơn giản type là một cách phân loại dữ liệu cho trình biên dịch hoặc thông dịch hiểu các lập trình viên muốn sử dụng dữ liệu.

Mới!!: Cấu trúc dữ liệu và Kiểu dữ liệu · Xem thêm »

Lập trình hướng đối tượng

Lập trình hướng đối tượng (tiếng Anh: Object-oriented programming, viết tắt: OOP) là một mẫu hình lập trình dựa trên khái niệm "công nghệ đối tượng", mà trong đó, đối tượng chứa đựng các dữ liệu, trên các trường, thường được gọi là các thuộc tính; và mã nguồn, được tổ chức thành các phương thức. Phương thức giúp cho đối tượng có thể truy xuất và hiệu chỉnh các trường dữ liệu của đối tượng khác, mà đối tượng hiện tại có tương tác (đối tượng được hỗ trợ các phương thức "this" hoặc "self").

Mới!!: Cấu trúc dữ liệu và Lập trình hướng đối tượng · Xem thêm »

Lớp (lập trình máy tính)

Trong lập trình hướng đối tượng, lớp (class) là một chương trình-mã-khuôn mẫu có thể mở rộng được để tạo các đối tượng, cung cấp giá trị khởi tạo cho trạng thái (biến thành viên) và hiện thực của hàn vi (hàm thành viên hay phương thức).

Mới!!: Cấu trúc dữ liệu và Lớp (lập trình máy tính) · Xem thêm »

Máy tính

Máy tính hay máy điện toán là những thiết bị hay hệ thống thực hiện tự động các phép toán số học dưới dạng số hoặc phép toán lôgic.

Mới!!: Cấu trúc dữ liệu và Máy tính · Xem thêm »

Mảng

Mảng có thể chỉ.

Mới!!: Cấu trúc dữ liệu và Mảng · Xem thêm »

Mảng (tin học)

Mảng là một tập hợp các phần tử cố định có cùng một kiểu, được lưu trữ liên tiếp nhau trong các ô nh.

Mới!!: Cấu trúc dữ liệu và Mảng (tin học) · Xem thêm »

Ngôn ngữ lập trình

Tủ sách giáo khoa dạy cả những ngôn ngữ lập trình phổ biến và không phổ biến. Hàng ngàn ngôn ngữ và phương ngữ lập trình đã được thiết kế trong lịch sử máy tính. Ngôn ngữ lập trình là một tập con của ngôn ngữ máy tính, được thiết kế và chuẩn hóa để truyền các chỉ thị cho các máy có bộ xử lý (CPU), nói riêng là máy tính.

Mới!!: Cấu trúc dữ liệu và Ngôn ngữ lập trình · Xem thêm »

Ngăn xếp

Lược đồ một ngăn xếp Trong khoa học máy tính, một ngăn xếp (còn gọi là bộ xếp chồng, tiếng Anh: stack) là một cấu trúc dữ liệu trừu tượng hoạt động theo nguyên lý "vào sau ra trước" (Last In First Out (LIFO).

Mới!!: Cấu trúc dữ liệu và Ngăn xếp · Xem thêm »

Niklaus Wirth

Niklaus Emil Wirth (sinh 15 tháng 2 năm 1934) là một nhà khoa học về máy tính người Thụy Sĩ, ông được mọi người biết đến nhiều nhất về việc thiết kế các ngôn ngữ lập trình, trong đó có ngôn ngữ lập trình Pascal, và là người đi tiên phong trong một số chủ đề cổ điển trong lĩnh vực công nghệ phần mềm.

Mới!!: Cấu trúc dữ liệu và Niklaus Wirth · Xem thêm »

Pascal (ngôn ngữ lập trình)

Pascal là một ngôn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh và thủ tục, được Niklaus Wirth phát triển vào năm 1970 là ngôn ngữ lập trình đặc biệt thích hợp cho kiểu lập trình cấu trúc và cấu trúc dữ liệu. Được đặt theo tên của nhà toán học, triết gia và nhà vật lí người Pháp, Blaise Pascal. Pascal được phát triển theo khuôn mẫu của ngôn ngữ ALGOL 60. Wirth đã phát triển một số cải tiến cho ngôn ngữ này như một phần của các đề xuất ALGOL X, nhưng chúng không được chấp nhận và Ngôn ngữ Pascal được phát triển riêng biệt và phát hành vào năm 1970. Một phiên bản cải tiến được gọi là Object Pascal được thiết kế cho lập trình hướng đối tượng được phát triển vào năm 1985, được sử dụng bởi Apple Computer và Borland vào cuối những năm 1980 và sau đó phát triển thành ngôn ngữ Delphi trên nền tảng Microsoft Windows. Wirth đồng thời cũng xây dựng Modula-2 và Oberon, là những ngôn ngữ tương đồng với Pascal. Oberon cũng hỗ trợ kiểu lập trình hướng đối tượng.

Mới!!: Cấu trúc dữ liệu và Pascal (ngôn ngữ lập trình) · Xem thêm »

Prentice Hall

Prentice Hall là một nhà xuất bản giáo dục lớn thuộc sở hữu của Pearson PLC.

Mới!!: Cấu trúc dữ liệu và Prentice Hall · Xem thêm »

Quy hoạch động

Trong ngành khoa học máy tính, quy hoạch động là một phương pháp giảm thời gian chạy của các thuật toán thể hiện các tính chất của các bài toán con gối nhau (overlapping subproblem) và cấu trúc con tối ưu (optimal substructure).

Mới!!: Cấu trúc dữ liệu và Quy hoạch động · Xem thêm »

The Art of Computer Programming

The Art of Computer Programming (tạm dịch Nghệ thuật lập trình máy tính) là một chuyên khảo toàn diện của Donald Knuth bao trùm rất nhiều chủng loại giải thuật lập trình và những phân tích về chúng.

Mới!!: Cấu trúc dữ liệu và The Art of Computer Programming · Xem thêm »

Thuật toán

Thuật toán, còn gọi là giải thuật, là một tập hợp hữu hạn của các chỉ thị hay phương cách được định nghĩa rõ ràng cho việc hoàn tất một số sự việc từ một trạng thái ban đầu cho trước; khi các chỉ thị này được áp dụng triệt để thì sẽ dẫn đến kết quả sau cùng như đã dự đoán trước.

Mới!!: Cấu trúc dữ liệu và Thuật toán · Xem thêm »

Thư viện chuẩn C++

Trong C++, Thư viện chuẩn hay Thư viện tiêu chuẩn là một tập hợp của các lớp và các hàm được viết trong phần ngôn ngữ cốt lõi.

Mới!!: Cấu trúc dữ liệu và Thư viện chuẩn C++ · Xem thêm »

.NET Framework

.NET Framework là một nền tảng lập trình và cũng là một nền tảng thực thi ứng dụng chủ yếu trên hệ điều hành Microsoft Windows được phát triển bởi Microsoft.

Mới!!: Cấu trúc dữ liệu và .NET Framework · Xem thêm »

Lối raIncoming
Chào! Chúng tôi đang ở trên Facebook bây giờ! »