<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Nhóm 5 by Nhật Phương</title>
      <link>https://padlet.com/phuongquachnhat/hx1ekoa539uhmvmr</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2025-05-20 14:32:37 UTC</pubDate>
      <lastBuildDate>2025-05-31 14:20:37 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/png/1f4d4.png</url>
      </image>
      <item>
         <title>4.Nhật Phương</title>
         <author>phuongquachnhat</author>
         <link>https://padlet.com/phuongquachnhat/hx1ekoa539uhmvmr/wish/3464513107</link>
         <description><![CDATA[<p><strong>&nbsp;&nbsp;&nbsp;&nbsp; IV.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Nén tập tin </strong></p><p>1.&nbsp;&nbsp;&nbsp; Trình bày thuật toán.</p><p>- Duyệt từng ký tự, đếm số lần xuất hiện liên tiếp của ký tự đó.</p><p>- Tạo cây HUFFMAN:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +Tạo nút lá cho từng ký tự với tần suất tương ứng.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +Đưa các nút vào hàng đợi ưu tiên, sắp xếp theo tần suất tăng dần.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +Lặp lại cho đến khi chỉ còn 1 nút trong hàng đợi:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>∙ </strong>Lấy ra 2 nút có tần suất thấp nhất.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>∙</strong> Tạo nút mới:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tần suất = tổng của 2 nút con.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Nút trái và phải = 2 nút vừa lấy.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>∙ </strong>Đưa nút mới vào lại hàng đợi.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; → Nút cuối cùng còn lại là gốc cây Huffman.</p><p>- Duyệt cây Huffman khi đi qua trái thêm 0, qua phải thêm 1.</p><p>- Thay các kí tự trong chuỗi thành mã nhị phân.</p><p><br></p><p>&nbsp;</p><p>2.&nbsp;&nbsp;&nbsp; Minh họa thuật toán.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Chuoi</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AAAABBCD</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [D(1) C(1) B(2) A(4)]</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [CD(2) B(2) A(4)]</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CD(2)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; C(1)&nbsp;&nbsp;&nbsp; D(1)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [BCD(4) A(4)]</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BCD(4)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B(2)&nbsp;&nbsp; &nbsp; CD(2)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; / &nbsp;&nbsp;&nbsp;\</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C(1)&nbsp;&nbsp; &nbsp; D(1)</p><p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ABCD(8)]</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Root(8)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; A(4)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BCD(4)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;B(2)&nbsp;&nbsp;&nbsp;&nbsp; CD(2)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp; \</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; C(1)&nbsp;&nbsp;&nbsp; D(1)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A:0</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B:10</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:110</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D:111</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Chuoi sau khi nen: </p><p>                00001010110111</p><p><br></p><p>&nbsp;</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-23 06:36:47 UTC</pubDate>
         <guid>https://padlet.com/phuongquachnhat/hx1ekoa539uhmvmr/wish/3464513107</guid>
      </item>
      <item>
         <title>1.Quốc Nhật</title>
         <author></author>
         <link>https://padlet.com/phuongquachnhat/hx1ekoa539uhmvmr/wish/3470964597</link>
         <description><![CDATA[<p><br></p><p><strong>I. Tìm kiếm chuỗi</strong></p><p><br></p><p><strong>1. Trình bày thuật toán: Duyệt tuần tự (Brute-Force Search)</strong></p><p><br></p><p>Tìm kiếm vị trí xuất hiện đầu tiên của một chuỗi con trong một chuỗi mẹ.</p><p><br></p><p>+Duyệt chuỗi mẹ từ đầu đến cuối, tại mỗi vị trí kiểm tra xem có sự khớp hoàn toàn với chuỗi con hay không.</p><p>+Nếu có sự khớp, trả về vị trí đó.</p><p>+Nếu không tìm thấy chuỗi con, trả về -1.</p><p><br></p><p><strong>2. Minh họa thuật toán:</strong></p><p>Chuỗi 1: hoclaptrinh</p><p>Chuỗi 2: lap</p><p>Quá trình so sánh</p><p>i = 0	              “hoc” ≠ “lap”	  </p><p>i = 1	              “ocl” ≠ “lap”	   </p><p>i = 2	              “cla” ≠ “lap”	</p><p>i = 3	              “lap” = “lap” </p><p>Trả về i=3	   </p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-28 12:47:56 UTC</pubDate>
         <guid>https://padlet.com/phuongquachnhat/hx1ekoa539uhmvmr/wish/3470964597</guid>
      </item>
      <item>
         <title>3.Hữu Phong</title>
         <author></author>
         <link>https://padlet.com/phuongquachnhat/hx1ekoa539uhmvmr/wish/3472396315</link>
         <description><![CDATA[<p><strong>III. Sắp xếp bằng trộn</strong></p><p> <strong>1. Trình bày thuật toán.</strong></p><p>   - Nếu danh sách có 1 phần tử hoặc rỗng, nó đã được sắp xếp, trả về ngay.</p><p>   - Nếu danh sách có nhiều hơn 1 phần tử:</p><ul><li><p>Tìm điểm giữa của danh sách để chia thành hai nửa: nửa trái và nửa phải.</p></li><li><p>Gọi đệ quy thuật toán Merge Sort cho nửa trái.</p></li><li><p>Gọi đệ quy thuật toán Merge Sort cho nửa phải.</p></li><li><p>Gộp hai nửa đã sắp xếp thành một danh sách hoàn chỉnh.</p></li></ul><p>  - Sau đó so sánh các phần tử của hai nửa đã sắp xếp.</p><ul><li><p>Chọn phần tử nhỏ hơn từ hai nửa, thêm vào danh sách kết quả.</p></li><li><p>Tiếp tục quá trình này cho đến khi tất cả phần tử từ cả hai nửa được đưa vào danh sách kết quả.</p></li></ul><p> <strong>2. Minh họa thuật toán</strong></p><p><strong>    Dãy số: 38, 27, 43, 3, 9, 82, 10</strong></p><ul><li><p><strong>Chia</strong></p></li></ul><p>    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 38, 27, 43, 3, 9, 82, 10</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;            \</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 38, 27, 43&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3, 9, 82, 10</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  \</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 38&nbsp;   27, 43&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3, 9&nbsp;&nbsp;&nbsp; 82, 10</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      /&nbsp;&nbsp;   \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   /&nbsp;&nbsp;&nbsp; \</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      27&nbsp;  43&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;    9&nbsp;   82&nbsp;   10</p><ul><li><p><strong>Gộp</strong></p><p>38, 27, 43, 3, 9, 82, 10</p><p>        /                     \</p><p>38, 27, 43         3, 9, 82, 10</p><p>    /         \               /         \</p><p> 38     27, 43    3, 9      82, 10</p><p>            /    \       /   \        /    \</p><p>         27    43  3    9    82    10</p><p>            \    /       \   /      \       /</p><p>         27, 43      3, 9     10, 82</p><p>                \          /           /</p><p>    27, 38, 43    3, 9, 10, 82</p><p>            \                   /</p><p>     3, 9, 10, 27, 38, 43, 82</p><p><strong>Danh sách sau khi sắp xếp</strong>: 3, 9, 10, 27, 38, 43, 82</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-29 09:32:37 UTC</pubDate>
         <guid>https://padlet.com/phuongquachnhat/hx1ekoa539uhmvmr/wish/3472396315</guid>
      </item>
   </channel>
</rss>
