<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Cau-truc-du-lieu Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/cau-truc-du-lieu.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Cau-truc-du-lieu Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-06-18T21:37:49+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Cách xử lý data phân cấp nhiều cấp lồng nhau với closure tables]]></title>
                        <link>https://viblo.asia/p/cach-xu-ly-data-phan-cap-nhieu-cap-long-nhau-voi-closure-tables-E1XVORyELMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-xu-ly-data-phan-cap-nhieu-cap-long-nhau-voi-closure-tables-E1XVORyELMz</guid>
            <description><![CDATA[Trong quá trình làm việc, chúng ta sẽ thường xuyên gặp phải các kiểu dữ liệu dạng phân cấp, nhiều cấp lồng nhau. Ví dụ category đa cấp, menu đa cấp, b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">qoobee</dc:creator>
            <pubDate>2025-05-26 23:37:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CTDL &amp; GT dễ hiểu: 2. Phân tích thời gian thực hiện giải thuật]]></title>
                        <link>https://viblo.asia/p/ctdl-gt-de-hieu-2-phan-tich-thoi-gian-thuc-hien-giai-thuat-bXP4WyakL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/ctdl-gt-de-hieu-2-phan-tich-thoi-gian-thuc-hien-giai-thuat-bXP4WyakL7G</guid>
            <description><![CDATA[2.1 Tại sao phải quan tâm thời gian chạy?

Bạn đã từng bao giờ đi ăn gà rán KFC chưa? Những miếng gà của họ có hương vị thơm ngon tuyệt vời, mọng nước...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Biên trong biên giới</dc:creator>
            <pubDate>2025-04-28 10:00:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[DSA] Binary Search Trees]]></title>
                        <link>https://viblo.asia/p/dsa-binary-search-trees-vlZL9KMe4QK</link>
            <guid isPermaLink="true">https://viblo.asia/p/dsa-binary-search-trees-vlZL9KMe4QK</guid>
            <description><![CDATA[Giới thiệu

Tree gồm có:
- Root: là node cao nhất trong B-Tree. vd: node A là root.
- Child: là 1 node liên kết trực tiếp với một node khác khi di chu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tri Lương</dc:creator>
            <pubDate>2025-03-17 23:00:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khám Phá Các Cấu Trúc Dữ Liệu Quan Trọng Trong Khoa Học Máy Tính]]></title>
                        <link>https://viblo.asia/p/kham-pha-cac-cau-truc-du-lieu-quan-trong-trong-khoa-hoc-may-tinh-PAoJeNW3L1j</link>
            <guid isPermaLink="true">https://viblo.asia/p/kham-pha-cac-cau-truc-du-lieu-quan-trong-trong-khoa-hoc-may-tinh-PAoJeNW3L1j</guid>
            <description><![CDATA[Giới Thiệu

Các cấu trúc dữ liệu (Data Structures) là nòng cốt trong khoa học máy tính và là yêu cầu cần thiết đối với bất kỳ software engineer nào. V...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cường Múa Code</dc:creator>
            <pubDate>2025-03-09 23:33:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[DSA] Linked list]]></title>
                        <link>https://viblo.asia/p/dsa-linked-list-zXRJ8PqZJGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/dsa-linked-list-zXRJ8PqZJGq</guid>
            <description><![CDATA[Giới thiệu

Là một kiểu dữ liệu gồm đầu (head), đuôi (tail) và độ dài (length)

Linked list gồm nhiều node, 1 node có 1 giá trị và 1 con trỏ trỏ tới n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tri Lương</dc:creator>
            <pubDate>2025-03-09 22:09:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lý thyết đồ thị trong Thuật Toán (P2)]]></title>
                        <link>https://viblo.asia/p/ly-thyet-do-thi-trong-thuat-toan-p2-MkNLrQvqJgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/ly-thyet-do-thi-trong-thuat-toan-p2-MkNLrQvqJgA</guid>
            <description><![CDATA[Duyệt đồ thị (Graph Traversal)

Phần II này sẽ tập trung thảo luận về 2 thuật toán đồ thị cơ bản: Tím kiếm theo chiều sâu (Depth-First Search) hay thư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Toàn Vũ Đức</dc:creator>
            <pubDate>2024-08-26 23:58:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 14: Hashing- 2.Problems &amp; Solutions]]></title>
                        <link>https://viblo.asia/p/chuong-14-hashing-2problems-solutions-2oKLn8Yg4QO</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-14-hashing-2problems-solutions-2oKLn8Yg4QO</guid>
            <description><![CDATA[Problem-1
Implement kỹ thuật giải quyết xung đột sử dụng giải pháp separate chaining

Solution: Code phần này mình tham khảo ở đây

Problem-2
Cho một ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-12-05 16:34:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 14: Hashing- 1.Lý thuyết cơ bản]]></title>
                        <link>https://viblo.asia/p/chuong-14-hashing-1ly-thuyet-co-ban-oK9VyxmbLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-14-hashing-1ly-thuyet-co-ban-oK9VyxmbLQR</guid>
            <description><![CDATA[14.1 Hashing(Hàm băm) là gì?
Hashing là một kỹ thuật được sử dụng để lưu trữ và truy xuất thông tin càng nhanh càng tốt. Nó được sử dụng để thực hiện ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-11-23 23:13:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 13: SYMBOL TABLES]]></title>
                        <link>https://viblo.asia/p/chuong-13-symbol-tables-0gdJzxGjVz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-13-symbol-tables-0gdJzxGjVz5</guid>
            <description><![CDATA[13.1 Giới thiệu
Từ khi còn nhỏ, tất cả chúng ta đều đã sử dụng từ điển và nhiều người trong chúng ta có một trình xử lý văn bản (chẳng hạn như Microso...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-06-23 10:18:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 10: SELECTION ALGORITHMS - 2.Problems &amp; Solutions(13-21)]]></title>
                        <link>https://viblo.asia/p/chuong-10-selection-algorithms-2problems-solutions13-21-Rk74aogkLeO</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-10-selection-algorithms-2problems-solutions13-21-Rk74aogkLeO</guid>
            <description><![CDATA[Problem-13
Trong Vấn đề-12, chúng tôi đã chia mảng đầu vào thành các nhóm gồm 5 phần tử.
Hằng số 5 đóng một vai trò quan trọng trong phân tích.
Chúng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-06-23 09:36:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 10: SELECTION ALGORITHMS - 2.Problems &amp; Solutions(06-12)]]></title>
                        <link>https://viblo.asia/p/chuong-10-selection-algorithms-2problems-solutions06-12-oK9VyxPqLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-10-selection-algorithms-2problems-solutions06-12-oK9VyxPqLQR</guid>
            <description><![CDATA[Problem-6
Tìm k phần tử nhỏ nhất trong mảng S gồm n phần tử.

Solution: Brute Force Approach: Quét qua các số k lần để có các phần tử mong muốn.  Phươ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-06-20 17:01:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 10: SELECTION ALGORITHMS- 1.Lý thuyết cơ bản]]></title>
                        <link>https://viblo.asia/p/chuong-10-selection-algorithms-1ly-thuyet-co-ban-obA46Me9VKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-10-selection-algorithms-1ly-thuyet-co-ban-obA46Me9VKv</guid>
            <description><![CDATA[12.1 Thuật toán Selection(lựa chọn) là gì?
Thuật toán Selection là thuật toán tìm số nhỏ nhất/lớn nhất thứ k trong một danh sách (còn gọi là  order st...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-06-16 23:11:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 11: SEARCHING - Problems &amp; Solutions(57-82)]]></title>
                        <link>https://viblo.asia/p/chuong-11-searching-problems-solutions57-82-oK9VyMZxVQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-11-searching-problems-solutions57-82-oK9VyMZxVQR</guid>
            <description><![CDATA[Problem-57
Một phần tử chiếm đa số nếu nó xuất hiện hơn n/2 lần.
Đưa ra một thuật toán xác định phần tử chiếm đa số trong mảng (nếu nó tồn tại).

Solu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-06-04 15:10:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 11: SEARCHING - Problems &amp; Solutions(39-55)]]></title>
                        <link>https://viblo.asia/p/chuong-11-searching-problems-solutions39-55-E1XVOxxN4Mz</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-11-searching-problems-solutions39-55-E1XVOxxN4Mz</guid>
            <description><![CDATA[Problem-39
Cho A là một dãy gồm n số nguyên phân biệt.
Giả sử A có thuộc tính sau: tồn tại chỉ số 1 ≤ k ≤ n sao cho A[1],...,.A[k] là dãy tăng và A[k ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-05-28 02:00:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 11: SEARCHING - Problems &amp; Solutions(19-37)]]></title>
                        <link>https://viblo.asia/p/chuong-11-searching-problems-solutions19-37-GAWVpxrkV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-11-searching-problems-solutions19-37-GAWVpxrkV05</guid>
            <description><![CDATA[Problem-19
Tìm hai phần tử lặp lại trong một mảng đã cho:
  Cho một mảng có kích thước, tất cả các phần tử của mảng nằm trong phạm vi từ 1 đến n và tấ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-05-21 16:03:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#2. Tổng quan về cấu trúc dữ liệu - data structure]]></title>
                        <link>https://viblo.asia/p/2-tong-quan-ve-cau-truc-du-lieu-data-structure-BQyJKmo9VMe</link>
            <guid isPermaLink="true">https://viblo.asia/p/2-tong-quan-ve-cau-truc-du-lieu-data-structure-BQyJKmo9VMe</guid>
            <description><![CDATA[Cấu trúc dữ liệu được chia thành 2 loại chính:
* Linear data structure - Cấu trúc dữ liệu tuyến tính
* Non-linear data structure - Cấu trúc dữ liệu ph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Son Nguyen Hong</dc:creator>
            <pubDate>2023-05-17 17:26:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cấu trúc dữ liệu yếu lược: Những gì mọi developer cần biết]]></title>
                        <link>https://viblo.asia/p/cau-truc-du-lieu-yeu-luoc-nhung-gi-moi-developer-can-biet-WR5JRxanVGv</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-truc-du-lieu-yeu-luoc-nhung-gi-moi-developer-can-biet-WR5JRxanVGv</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kiên Đinh</dc:creator>
            <pubDate>2023-05-13 20:02:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 11: SEARCHING - Problems &amp; Solutions(01-18)]]></title>
                        <link>https://viblo.asia/p/chuong-11-searching-problems-solutions01-18-38X4ENadJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-11-searching-problems-solutions01-18-38X4ENadJN2</guid>
            <description><![CDATA[Problem-1
Cho một mảng n số, hãy nêu thuật toán kiểm tra xem trong mảng có phần tử nào trùng nhau hay không?

Solution: Đây là một trong những vấn đề ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-05-13 16:07:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 11: SEARCHING - Lý thuyết cơ bản]]></title>
                        <link>https://viblo.asia/p/chuong-11-searching-ly-thuyet-co-ban-5pPLkxEDVRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-11-searching-ly-thuyet-co-ban-5pPLkxEDVRZ</guid>
            <description><![CDATA[11.1 Searching(Tìm kiếm) là gì?
Trong khoa học máy tính, tìm kiếm là quá trình tìm một phần tử với các thuộc tính được xác định từ một tập hợp các phầ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-05-06 16:35:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tại sao cấu trúc dữ liệu và giải thuật quan trọng?]]></title>
                        <link>https://viblo.asia/p/tai-sao-cau-truc-du-lieu-va-giai-thuat-quan-trong-Yym40zeAL91</link>
            <guid isPermaLink="true">https://viblo.asia/p/tai-sao-cau-truc-du-lieu-va-giai-thuat-quan-trong-Yym40zeAL91</guid>
            <description><![CDATA[Giải thuật là gì?
Một đoạn code tốt nhất không phải là đoạn code ngắn nhất, ít dòng nhất mà là đoạn code có hiệu năng cao nhất. Trong một lớp đại học ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Son Nguyen Hong</dc:creator>
            <pubDate>2023-04-20 11:29:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 10: SORTING - 2.Lý thuyết cơ bản]]></title>
                        <link>https://viblo.asia/p/chuong-10-sorting-2ly-thuyet-co-ban-aNj4vzjd46r</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-10-sorting-2ly-thuyet-co-ban-aNj4vzjd46r</guid>
            <description><![CDATA[10.11 Quicksort
Sắp xếp nhanh là một ví dụ về thuật toán divide-and-conquer(chia để trị). Nó còn được gọi là sắp xếp trao đổi phân vùng. Nó sử dụng cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-04-30 00:07:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 10: SORTING - 1.Lý thuyết cơ bản]]></title>
                        <link>https://viblo.asia/p/chuong-10-sorting-1ly-thuyet-co-ban-2oKLnxa34QO</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-10-sorting-1ly-thuyet-co-ban-2oKLnxa34QO</guid>
            <description><![CDATA[10.1 Sorting là gì?
Sorting(Sắp xếp) là một thuật toán sắp xếp các phần tử của danh sách theo một thứ tự nhất định [tăng dần hoặc giảm dần]. Đầu ra là...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-04-16 02:40:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 7: PRIORITY QUEUES AND HEAPS - 3.Problems &amp; Solutions(14-25)]]></title>
                        <link>https://viblo.asia/p/chuong-7-priority-queues-and-heaps-3problems-solutions14-25-MG24BPGRLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-7-priority-queues-and-heaps-3problems-solutions14-25-MG24BPGRLz3</guid>
            <description><![CDATA[Problem-14
Có một thuật toán hiệu quả để hợp nhất 2 max-heaps (được lưu trữ dưới dạng một mảng) không?
Giả sử cả hai mảng đều có n phần tử.

Solution:...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-04-01 18:29:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 7: PRIORITY QUEUES AND HEAPS - 3.Problems &amp; Solutions(01-13)]]></title>
                        <link>https://viblo.asia/p/chuong-7-priority-queues-and-heaps-3problems-solutions01-13-W13VMeD5VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-7-priority-queues-and-heaps-3problems-solutions01-13-W13VMeD5VY7</guid>
            <description><![CDATA[Problem-1
Có một min-heap với bảy phần tử riêng biệt sao cho việc duyệt preorder traversal của nó có thể cung cấp cho các phần tử theo thứ tự được sắp...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-03-25 14:57:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 7: PRIORITY QUEUES AND HEAPS - 2.Heaps and Binary Heaps]]></title>
                        <link>https://viblo.asia/p/chuong-7-priority-queues-and-heaps-2heaps-and-binary-heaps-Ny0VGdk74PA</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-7-priority-queues-and-heaps-2heaps-and-binary-heaps-Ny0VGdk74PA</guid>
            <description><![CDATA[7.5 Heaps
Heap là gì?
Một Heap một cây có một số thuộc tính đặc biệt. Yêu cầu cơ bản của heap là giá trị của một node phải > (hoặc <) hơn giá trị của ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-03-18 16:11:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 7: PRIORITY QUEUES AND HEAPS - 1.Priority Queue(Hàng đợi ưu tiên)]]></title>
                        <link>https://viblo.asia/p/chuong-7-priority-queues-and-heaps-1priority-queuehang-doi-uu-tien-m2vJPONo4eK</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-7-priority-queues-and-heaps-1priority-queuehang-doi-uu-tien-m2vJPONo4eK</guid>
            <description><![CDATA[7.1 Priority Queue là gì?
Trong một số trường hợp, chúng ta có thể cần tìm phần tử tối thiểu/tối đa trong một tập hợp các phần tử.
chúng ta có thể làm...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-03-11 11:25:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Top 5 Kỹ Năng Cần Thiết của một Lập Trình Viên năm 2023]]></title>
                        <link>https://viblo.asia/p/top-5-ky-nang-can-thiet-cua-mot-lap-trinh-vien-nam-2023-018J2v6lJYK</link>
            <guid isPermaLink="true">https://viblo.asia/p/top-5-ky-nang-can-thiet-cua-mot-lap-trinh-vien-nam-2023-018J2v6lJYK</guid>
            <description><![CDATA[![](https://images.viblo.asia/dbb57b1d-b777-4252-b39f-ba1f66147a34.jpg)



Hiện nay, khi mà công nghệ đang liên tục phát triển một cách nhanh chóng và...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BAC</dc:creator>
            <pubDate>2023-02-27 15:00:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 8.AVL Trees:Problems &amp; Solutions(76-86)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-8avl-treesproblems-solutions76-86-PwlVmjxl45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-8avl-treesproblems-solutions76-86-PwlVmjxl45Z</guid>
            <description><![CDATA[Problem-76
Cho chiều cao h, đưa ra một thuật toán để tạo Hb (0).

Solution: Như chúng ta đã thảo luận, HB (0) không là gì ngoài việc tạo ra cây nhị ph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-02-27 17:58:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 8.AVL (Adelson-Velskii and Landis) Trees]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-8avl-adelson-velskii-and-landis-trees-zXRJ8nBNVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-8avl-adelson-velskii-and-landis-trees-zXRJ8nBNVGq</guid>
            <description><![CDATA[6.10 Balanced Binary Search Trees
Trong các phần trước, chúng ta đã thấy các cây khác nhau có độ phức tạp trong trường hợp xấu nhất là O(n), trong đó ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-02-19 22:12:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 7.Cây tìm kiếm nhị phân:Problems &amp; Solutions(62-75)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-7cay-tim-kiem-nhi-phanproblems-solutions62-75-m2vJPOBZ4eK</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-7cay-tim-kiem-nhi-phanproblems-solutions62-75-m2vJPOBZ4eK</guid>
            <description><![CDATA[Problem-62
Đưa ra một danh sách được liên kết đơn trong đó các phần tử được sắp xếp theo thứ tự tăng dần, hãy chuyển đổi nó thành height balanced BST(...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-02-17 23:46:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 7.Cây tìm kiếm nhị phân:Problems &amp; Solutions(52-61)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-7cay-tim-kiem-nhi-phanproblems-solutions52-61-5pPLkPDNVRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-7cay-tim-kiem-nhi-phanproblems-solutions52-61-5pPLkPDNVRZ</guid>
            <description><![CDATA[Lưu ý: Đối với các vấn đề liên quan đến thứ tự với cây tìm kiếm nhị phân(binary search trees) và cây tìm kiếm nhị phân cân bằng (balanced binary searc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-02-12 00:13:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 7.Cây tìm kiếm nhị phân(Binary Search Trees - BSTs)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-7cay-tim-kiem-nhi-phanbinary-search-trees-bsts-W13VMgkQJY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-7cay-tim-kiem-nhi-phanbinary-search-trees-bsts-W13VMgkQJY7</guid>
            <description><![CDATA[Tại sao cần Binary Search Trees?
Trong các phần trước, chúng ta đã thảo luận về các cách biểu diễn cây khác nhau và trong tất cả chúng, chúng ta không...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-02-04 23:59:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[ARRAY 101] MẢNG VÀ NHỮNG ĐIỀU CÓ THỂ BẠN CHƯA BIẾT - Phần 1]]></title>
                        <link>https://viblo.asia/p/array-101-mang-va-nhung-dieu-co-the-ban-chua-biet-phan-1-0gdJzQrv4z5</link>
            <guid isPermaLink="true">https://viblo.asia/p/array-101-mang-va-nhung-dieu-co-the-ban-chua-biet-phan-1-0gdJzQrv4z5</guid>
            <description><![CDATA[Chào mọi người, mình là Hàn và chủ đề mình sẽ chia sẻ hôm nay chính là Array (mảng) - một trong những cấu trúc dữ liệu cơ bản nhất trong lập trình.

T...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nhật Hàn Developer</dc:creator>
            <pubDate>2023-02-03 22:13:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 6.Cây biểu thức(Expression Trees)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-6cay-bieu-thucexpression-trees-GyZJZnZGJjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-6cay-bieu-thucexpression-trees-GyZJZnZGJjm</guid>
            <description><![CDATA[Nhân ngày mùng một Tết khai bút đầu xuân, mình xin được chúc tất cả mọi người một năm mới thật nhiều sức khỏe, thành công và nhiều may mắn trong cuộc ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-01-22 23:04:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 5.Lý thuyết về duyệt cây nhị phân theo luồng(Threaded binary tree traversals)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-5ly-thuyet-ve-duyet-cay-nhi-phan-theo-luongthreaded-binary-tree-traversals-x7Z4DD2p4nX</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-5ly-thuyet-ve-duyet-cay-nhi-phan-theo-luongthreaded-binary-tree-traversals-x7Z4DD2p4nX</guid>
            <description><![CDATA[6.6 Threaded (Stack or Queue less) Binary Tree Traversals
Trong các phần trước, chúng ta đã thấy rằng, việc duyệt preorder, inorder, và postorder bina...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-01-14 15:12:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 4.Lý thuyết và bài tập về Generic Trees]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-4ly-thuyet-va-bai-tap-ve-generic-trees-qPoL7zvlJvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-4ly-thuyet-va-bai-tap-ve-generic-trees-qPoL7zvlJvk</guid>
            <description><![CDATA[6.5 Generic Trees (N-ary Trees)

Trong phần trước chúng ta đã thảo luận về cây nhị phân trong đó mỗi nút có thể có tối đa hai nút con và chúng được bi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-01-07 13:08:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 3.Binary Trees: Problems &amp; Solutions(27-40)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-3binary-trees-problems-solutions27-40-zXRJ8nQNVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-3binary-trees-problems-solutions27-40-zXRJ8nQNVGq</guid>
            <description><![CDATA[Problem-27
Đưa ra một thuật toán để chuyển đổi một cái cây thành gương của nó.
Gương của một cây là một cây khác với các nút con trái và phải của tất ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-12-29 23:41:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 3.Binary Trees: Problems &amp; Solutions(13-26)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-3binary-trees-problems-solutions13-26-3kY4g58kLAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-3binary-trees-problems-solutions13-26-3kY4g58kLAe</guid>
            <description><![CDATA[Problem-13
Đưa ra thuật toán tìm độ sâu nhỏ nhất của cây nhị phân.

Solution:

Problem-14
Đưa ra thuật toán tìm nút sâu nhất của cây nhị phân.

Soluti...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-12-17 15:23:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 3.Binary Trees: Problems &amp; Solutions(01-12)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-3binary-trees-problems-solutions01-12-018J25qR4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-3binary-trees-problems-solutions01-12-018J25qR4YK</guid>
            <description><![CDATA[Problem-1
Đưa ra thuật toán tìm phần tử lớn nhất trong cây nhị phân.

Solution: Một cách đơn giản để giải quyết vấn đề này là: tìm phần tử lớn nhất tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-12-04 18:11:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 2. Lý thuyết về Duyệt cây nhị phân]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-2-ly-thuyet-ve-duyet-cay-nhi-phan-n1j4l36MVwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-2-ly-thuyet-ve-duyet-cay-nhi-phan-n1j4l36MVwl</guid>
            <description><![CDATA[6.4 Binary Tree Traversals
Để xử lý cây, chúng ta cần một cơ chế để duyệt qua chúng và điều đó tạo thành chủ đề của phần này. Quá trình truy cập tất c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-11-29 23:56:35</pubDate>
                                                                                                        </item>
            </channel>
</rss>
