Một đống nhị phân là một cấu trúc dữ liệu đống dựa trên cây nhị phân. Đống nhị phân thường được sử dụng để triển khai hàng đợi ưu tiên. Đống nhị phân được giới thiệu bởi J. W. J. Williams vào năm 1964, như một cấu trúc dữ liệu dành cho phương pháp sắp xếp heapsort.
Một đống nhị phân được định nghĩa là một cây nhị phân với hai ràng buộc bổ sung:
- Đặc tính hình dạng: một đống nhị phân là một cây nhị phân hoàn chỉnh; có nghĩa là, tất cả các cấp của cây, ngoại trừ có thể là cấp cuối cùng (sâu nhất) đều được lấp đầy và nếu cấp cuối cùng của cây không hoàn chỉnh, các nút của cấp đó được lấp đầy từ trái qua phải.
- Đặc tính đống: khóa được lưu trữ trong mỗi nút sẽ lớn hơn hoặc bằng (≥) hoặc nhỏ hơn hoặc bằng (≤) khóa của những nút con, theo một thứ tự toàn phần.
Đống nhị phân mà khóa của nút cha lớn hơn hoặc bằng (≥) khóa của các nút con được gọi là đống nhị phân lớn nhất; những cái mà khóa của nút cha nhỏ hơn hoặc bằng (≤) khóa của các nút con được gọi là đống nhị phân nhỏ nhất. Các thuật toán hiệu quả (thời gian logarithmic) đã được biết để thực hiện hai thao tác cần thiết để triển khai hàng đợi ưu tiên trên một đống nhị phân: chèn một phần tử và loại bỏ phần tử nhỏ nhất hoặc lớn nhất từ một đống nhị phân nhỏ nhất hoặc lớn nhất. Đống nhị phân cũng thường được sử dụng trong thuật toán sắp xếp heapsort, đây là một thuật toán sắp xếp ngay tại chỗ (in-place) bởi vì đống nhị phân có thể được triển khai dưới dạng một cấu trúc dữ liệu ngầm định, lưu trữ khóa trong một mảng và sử dụng vị trí tương đối của chúng trong mảng để đại diện cho quan hệ cha – con.
Như các cấu trúc dữ liệu đống khác, đống nhị phân cho phép thực hiện các thao tác: tìm khóa lớn nhất, xóa khóa lớn nhất, giảm giá trị một khóa, và chèn thêm khóa mới. Ngoài ra, cũng có thể thay đổi cấu trúc dữ liệu đống nhị phân để tìm cả giá trị lớn nhất và nhỏ nhất trong thời gian O(log n).
Hoạt động của đống
Trong mục này, ta xem xét hoạt động của đống nhị phân cho phép tìm kiếm khóa lớn nhất. Có thể dễ dàng sửa đổi một số chi tiết để tìm khóa nhỏ nhất thay vì lớn nhất.
Chèn
Để chèn thêm một khóa mới, ta thực hiện thuật toán sau:
Chèn khóa mới vào tầng cuối cùng của đống
So sánh khóa mới với khóa của nút cha, nếu chúng thỏa mãn điều kiện thứ tự của đống, kết thúc.
Nếu không, đổi chỗ khóa mới và khóa của nút cha, và trở lại bước trước.
Xóa khóa lớn nhất
Để xóa khóa ở gốc của đống (khóa lớn nhất), ta thực hiện thuật toán sau:
Đổi chỗ khóa cần xóa và khóa cuối cùng ở tầng cuối cùng rồi xóa khóa cần xóa khỏi đống. Khởi tạo nút hiện tại là nút gốc.
So sánh khóa của nút hiện tại và khóa ở các nút con, nếu chúng thỏa mãn điều kiện thứ tự của đống, kết thúc.
Nếu không, đổi chỗ khóa hiện tại và khóa lớn hơn trong các khóa của nút con. Chuyển vị trí nút hiện tại tới nút con vừa được hoán đổi và trở về bước trước.
Lập trình
Đống nhị phân thường được biểu diễn bởi một mảng thay vì một cây nhị phân. Nút cha và nút con của mỗi nút được xác định thông qua một vài phép tính dựa trên chỉ số của mảng, do đó không cần dùng đến con trỏ. Cách biểu diễn này là một ví dụ của cấu trúc dữ liệu ẩn (cấu trúc dữ liệu sử dụng bộ nhớ đúng bằng lượng thông tin cần thiết để lưu trữ dữ liệu, cộng với một lượng nhỏ thông tin phụ).
Giả sử n là số khóa trong đống và i là một chỉ số. Nếu nút gốc có chỉ số 0, và chỉ số các nút là từ 0 đến n-1, thì nút thứ i có
- chỉ số các nút con là 2i+1 và 2i+2
- chỉ số nút cha là
Nếu nút gốc có chỉ số 1, và chỉ số các nút là từ 1 đến n, thì nút thứ i có
- chỉ số các nút con là 2i và 2i+1
- chỉ số nút cha là
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
Một **đống nhị phân** là một cấu trúc dữ liệu đống dựa trên cây nhị phân. Đống nhị phân thường được sử dụng để triển khai hàng đợi ưu tiên. Đống nhị phân được giới
Trong tính toán, **tiền tố nhị phân** được dùng để định lượng những con số lớn mà ở đó dùng lũy thừa hai có ích hơn dùng lũy thừa 10 (như kích thước bộ nhớ
**Mai Hồng Ngọc** (sinh ngày 13 tháng 10 năm 1988), thường được biết đến với nghệ danh **Đông Nhi**, là một nữ ca sĩ, nhạc sĩ, nhà sản xuất thu âm kiêm diễn viên người
thumb|Một cây nhị phân được gắn nhãn có kích thước là 9 và chiều cao là 3, với nút gốc có giá trị là 2. Cây trên không cân bằng và không được sắp xếp.
Trong khoa học máy tính, **Phép quay** trên các cây nhị phân là một phép biến đổi làm thay đổi vai trò cha con giữa 2 nút trên cây. Có hai phép quay là quay
thumb|[[Đông Nhi đã giành được 75 giải thưởng trong sự nghiệp âm nhạc của mình.]] |- class="yes table-yes2" |_Thắng_ |75 |- class="no table-no2" |_Đề cử_ |133 |} **Mai Hồng Ngọc** (sinh ngày 13 tháng 10
right|thumb|Sơ đồ phác thảo của một động cơ phản lực thẳng thumb|right|Sơ đồ thiết bị ĐCPL dòng thẳng sử dụng nhiên liệu lỏng.
1. Dòng không khí đi vào;
2. Vật trung
thumbnail|right|upright=1.35|Đồ thị của dưới dạng là hàm của một số thực dương Trong toán học, **logarit nhị phân** () là lũy thừa mà số cần phải được nâng lên để được số , nghĩa là
**Định dạng dấu phẩy động độ chính xác đơn** (đôi khi còn gọi là **FP32** hoặc **float32**) là một định dạng số máy tính, thường chiếm 32 bit trong bộ nhớ máy tính; nó có
**Phân loại nhị phân** (tiếng Anh: _Binary classification_) là nhiệm vụ phận loại các phần tử của một tập hợp các đối tượng ra thành 2 nhóm dựa trên cơ sở là chúng có một
**"Bad Boy"** là bài hát của nhạc sĩ người Việt Nam Đỗ Hiếu, phát hành trên các website trực tuyến vào ngày 26 tháng 10 năm 2014. Ngay sau khi phát hành, ca khúc đã
**Hệ nhị phân** (hay **hệ đếm cơ số hai** hoặc ** mã nhị phân**) là một hệ đếm dùng hai ký tự để biểu đạt một giá trị số, bằng tổng số các lũy thừa
Trong khoa học máy tính, **tìm kiếm nhị phân** (), còn gọi là **tìm kiếm nửa khoảng** (_half-interval search_), **tìm kiếm logarit** (_logarithmic search_), hay **chặt nhị phân** (_binary chop_), là một thuật toán tìm
nhỏ|Mô phỏng thuật toán sắp xếp vun đống|403x403px **Sắp xếp vun đống** (_Heapsort_) dựa trên một cấu trúc dữ liệu được gọi là đống nhị phân (_binary heap_), gọi đơn giản là đống. Trong mục
thumb|Một [[kết xuất hex của 318 byte của favicon Wikipedia, hay Tập tin:Wikipedia's W.svg. Cột đầu tiên đánh số địa chỉ bắt đầu của dòng, trong khi *
đánh dấu sự lặp lại.]] **Tập tin
**Quyền chọn nhị phân (quyền chọn kép, quyền lựa chọn kỹ thuật số, quyền chọn "được ăn cả ngã về không" hoặc quyền chọn lãi cố định)** - Một dạng quyền chọn tất cả hoặc
MÔ TẢ SẢN PHẨMSon gồm 2 đầu làLip FillervàLip CreamMới đây, thương hiệuLEMONADE của “phù thủy makeup” Quách Ánh đã cho tung ra thị trường bộ sưu tập giới hạn mới nhất của dòngsonmôiđìnhđámPerfect Couple
MÔ TẢ SẢN PHẨMSon gồm 2 đầu làLip FillervàLip CreamMới đây, thương hiệuLEMONADE của “phù thủy makeup” Quách Ánh đã cho tung ra thị trường bộ sưu tập giới hạn mới nhất của dòngsonmôiđìnhđámPerfect Couple
MÔ TẢ SẢN PHẨMSon gồm 2 đầu làLip FillervàLip CreamMới đây, thương hiệuLEMONADE của “phù thủy makeup” Quách Ánh đã cho tung ra thị trường bộ sưu tập giới hạn mới nhất của dòngsonmôiđìnhđámPerfect Couple
MÔ TẢ SẢN PHẨMSon gồm 2 đầu làLip FillervàLip CreamMới đây, thương hiệuLEMONADE của “phù thủy makeup” Quách Ánh đã cho tung ra thị trường bộ sưu tập giới hạn mới nhất của dòngsonmôiđìnhđámPerfect Couple
nhỏ|300x300px| So sánh cấp cao các API và ABI trong nhân-không gian người dùng và nội bộ nhân nhỏ|300x300px| [[Hạt nhân Linux|Nhân Linux và Thư viện GNU C định nghĩa API Linux. Sau khi biên
thumbnail|right|Một [[đồng hồ nhị phân có thể dùng đèn LED để biểu thị giá trị nhị phân.]] Trong hệ thống điện toán và điện tử, **số thập phân được mã hóa nhị phân** (tiếng Anh:
BST Perfect Couple Lip Love Edition LEMONADE x Đông Nhi [Limited Edition]ĐôngNhi kết hợp cùng #LEMONADE chính thức ra mắt bộ sưu tập son giới hạn lấy ý tưởng từ chặng đường tình yêu của
**Hội đồng Thẩm phán** là cơ quan chính phủ Việt Nam Cộng hòa chuyên giám sát hoạt động xét xử của thẩm phán và cố vấn tư pháp cho Tối cao Pháp viện. Trụ sở
Trong khoa học máy tính, **đống** (tiếng Anh: _heap_) là một cấu trúc dữ liệu dựa trên cây thỏa mãn _tính chất đống_: nếu B là nút con của A thì khóa(A)≥khóa(B). Một hệ quả
**Phan Huy Quát** (1908 - 1979) tự **Châu Cử**, quê quán Hà Tĩnh, là Thủ tướng Việt Nam Cộng hòa từ ngày 16 tháng 2 năm 1965 đến ngày 5 tháng 6 năm 1965. Phan
**Nhĩ Chu Vinh** (, 493 -530), tên tự là **Thiên Bảo** (天寶), người Bắc Tú Dung, là tướng lĩnh, quyền thần nhà Bắc Ngụy thời Nam Bắc triều trong lịch sử Trung Quốc. Ông là
Trong tin học, **dấu phẩy động** được dùng để chỉ một hệ thống biểu diễn số mà trong đó sử dụng một chuỗi chữ số (hay bit) để biểu diễn một số hữu tỉ. Thuật
**Động đất Thổ Nhĩ Kỳ – Syria 2023**, hay **Trận động đất ở Thổ Nhĩ Kỳ và Syria** (theo cách gọi của báo chí), là hai trận động đất xảy ra ở miền nam và
**Tổng thống Thổ Nhĩ Kỳ**, chính thức là **tổng thống Cộng hòa Thổ Nhĩ Kỳ** (), là nguyên thủ quốc gia, người đứng đầu chính phủ của Thổ Nhĩ Kỳ, tổng tư lệnh Lực lượng
nhỏ| Để tìm kiếm một mục đã cho trong một danh sách theo thứ tự nhất định, có thể sử dụng cả thuật toán [[Tìm kiếm tuần tự|tìm kiếm nhị phân và tuyến tính (bỏ
**Lịch sử Thổ Nhĩ Kỳ**, được hiểu là lịch sử của khu vực hiện đang hình thành lãnh thổ của Cộng hòa Thổ Nhĩ Kỳ, bao gồm lịch sử của cả Tiểu Á (phần châu
[[Phần cứng|Phần cứng máy tính là nền tảng cho xử lý thông tin (sơ đồ khối). ]] **Lịch sử phần cứng máy tính** bao quát lịch sử của phần cứng máy tính, kiến trúc của
thumb|Tranh vẽ Nhị Kiều trong [[Bách mỹ nhân tân vịnh đồ truyện (百美人新詠圖傳)]] **Nhị Kiều của Giang Đông** (chữ Hán: 江東二喬), là hai chị em sống tại huyện Hoàn, quận Lư Giang (廬江; nay là
**Động mạch cánh tay** (tiếng Anhː **_Brachial artery_**, tiếng Phápː **_Artère brachiale_**) thuộc hệ thống mạch máu chính, chứa nhiều máu giàu oxy, nằm dọc bờ trong cánh tay. Động mạch cánh tay là phần
**Mùa giải thứ tư** của cuộc thi truyền hình thực tế **_Giọng hát Việt nhí_** đã được phát sóng vào ngày mồng 23 tháng 7 năm 2016 đến ngày 29 tháng 10 năm 2016 trên
Phấn nền trang điểm trắng da Tenamyd Intense Whitening Pact SPF50+, PA+++ chống tia UV, ngừa tổng hợp melanin gây sạm nám, tối màu da đồng thời tinh chất cam thảo, collagen giúp tái tạo
nhỏ|Một [[neutron được bắn vào một hạt nhân urani-235, biến nó thành một hạt nhân urani-236 với năng lượng kích thích được cung cấp bởi động năng của neutron cộng với các lực liên kết
"**Nam nhi đương tự cường**" (chữ Hán: 男兒當自強) là bài hát chủ đề của bộ phim "Hoàng Phi Hồng" năm 1991, được chuyển thể từ bài hát cổ "Tướng quân lệnh" (將軍令) của đàn tỳ
Một cuộc trưng cầu ý dân về hiến pháp được tổ chức tại Thổ Nhĩ Kỳ vào ngày 16 tháng 4 năm 2017 về 18 đề xuất sửa đổi hiến pháp do Đảng Công lý
nhỏ | Biểu tượng âm dương cho sự cân bằng. Trong y học cổ truyền [[Trung Quốc, sức khỏe tốt được cho là đạt được bằng nhiều cân bằng khác nhau, bao gồm cả sự
**Wine** là một lớp tương thích tự do nguồn mở dùng để chạy các phần mềm viết cho Windows trên các hệ điều hành tương tự Unix (Linux, FreeBSD,...). Wine cũng cung cấp một thư
**Câu lạc bộ bóng đá Đồng Tháp** là một câu lạc bộ bóng đá chuyên nghiệp tại Việt Nam, có trụ sở ở phường Mỹ Trà, tỉnh Đồng Tháp. Đội bóng đang chơi ở giải
**Hệ thập phân** (**hệ đếm cơ số 10**) là hệ đếm dùng số 10 làm cơ số. Đây là hệ đếm được sử dụng rộng rãi nhất trong các nền văn minh thời hiện đại.
nhỏ|phải|Những con [[Bò tót Tây Ban Nha|bò tót sẽ điên tiết và húc thẳng vào bất cứ thứ gì màu đỏ, đây là một định kiến phổ biến, trên thực tế, bò bị mù màu,
Phần mềm là các lệnh được lập trình mà được lưu trữ trong bộ nhớ được lưu trữ của các máy tính kỹ thuật số để bộ xử lý thực hiện. Phần mềm là một
Phấn trắng tinh chế siêu mịn Tenamyd Pure White Powder SPF 15 là sản phẩm giúp làm mịn và trắng da, dùng sau bước kem nền, kem lót để hoàn thiện bước trang điểm, với
**_Avatar: Dòng chảy của nước_** (tựa gốc tiếng Anh: **_Avatar: The Way of Water_**) là một bộ phim khoa học viễn tưởng sử thi của Mỹ năm 2022 do James Cameron đạo diễn, người đồng
nhỏ| Một sơ đồ cho thấy cách người dùng tương tác với [[phần mềm ứng dụng trên một máy tính để bàn thông thường. Lớp phần mềm ứng dụng giao tiếp với hệ điều hành,
Công dân đồng tính nữ, đồng tính nam, song tính và chuyển giới nói chung có quyền hạn chế hoặc hạn chế cao ở hầu hết các khu vực của Trung Đông và mở cửa