<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>数据结构与算法 on wangzf</title>
    <link>https://wangzhefeng.com/note/data-structure-algorithm/</link>
    <description>Recent content in 数据结构与算法 on wangzf</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Thu, 04 Apr 2024 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://wangzhefeng.com/note/data-structure-algorithm/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>分治算法</title>
      <link>https://wangzhefeng.com/note/2024/04/04/divide-conquer/</link>
      <pubDate>Thu, 04 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://wangzhefeng.com/note/2024/04/04/divide-conquer/</guid>
      <description>&lt;style&gt;&#xA;details {&#xA;    border: 1px solid #aaa;&#xA;    border-radius: 4px;&#xA;    padding: .5em .5em 0;&#xA;}&#xA;summary {&#xA;    font-weight: bold;&#xA;    margin: -.5em -.5em 0;&#xA;    padding: .5em;&#xA;}&#xA;details[open] {&#xA;    padding: .5em;&#xA;}&#xA;details[open] summary {&#xA;    border-bottom: 1px solid #aaa;&#xA;    margin-bottom: .5em;&#xA;}&#xA;img {&#xA;    pointer-events: none;&#xA;}&#xA;&lt;/style&gt;&#xA;&lt;details&gt;&lt;summary&gt;目录&lt;/summary&gt;&lt;p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%88%86%E6%B2%BB%E7%AE%97%E6%B3%95&#34;&gt;分治算法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%88%86%E6%B2%BB%E6%90%9C%E7%B4%A2%E7%AD%96%E7%95%A5&#34;&gt;分治搜索策略&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%9E%84%E5%BB%BA%E6%A0%91%E9%97%AE%E9%A2%98&#34;&gt;构建树问题&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%B1%89%E8%AF%BA%E5%A1%94%E9%97%AE%E9%A2%98&#34;&gt;汉诺塔问题&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>数据结构</title>
      <link>https://wangzhefeng.com/note/2024/04/04/data-structure/</link>
      <pubDate>Thu, 04 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://wangzhefeng.com/note/2024/04/04/data-structure/</guid>
      <description>&lt;style&gt;&#xA;details {&#xA;    border: 1px solid #aaa;&#xA;    border-radius: 4px;&#xA;    padding: .5em .5em 0;&#xA;}&#xA;summary {&#xA;    font-weight: bold;&#xA;    margin: -.5em -.5em 0;&#xA;    padding: .5em;&#xA;}&#xA;details[open] {&#xA;    padding: .5em;&#xA;}&#xA;details[open] summary {&#xA;    border-bottom: 1px solid #aaa;&#xA;    margin-bottom: .5em;&#xA;}&#xA;img {&#xA;    pointer-events: none;&#xA;}&#xA;&lt;/style&gt;&#xA;&lt;details&gt;&lt;summary&gt;目录&lt;/summary&gt;&lt;p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%88%86%E7%B1%BB&#34;&gt;数据结构分类&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%80%BB%E8%BE%91%E7%BB%93%E6%9E%84-%E7%BA%BF%E6%80%A7%E4%B8%8E%E9%9D%9E%E7%BA%BF%E6%80%A7&#34;&gt;逻辑结构: 线性与非线性&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%89%A9%E7%90%86%E7%BB%93%E6%9E%84-%E8%BF%9E%E7%BB%AD%E4%B8%8E%E5%88%86%E6%95%A3&#34;&gt;物理结构: 连续与分散&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B&#34;&gt;基本数据类型&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E5%AD%97%E7%BC%96%E7%A0%81&#34;&gt;数字编码&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81&#34;&gt;字符编码&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E6%95%B0%E7%BB%84%E4%B8%8E%E9%93%BE%E8%A1%A8&#34;&gt;数据结构-数组与链表&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E7%BB%84--array&#34;&gt;数组&amp;ndash;array&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E7%BB%84%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C&#34;&gt;数组常用操作&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#1-%E5%88%9D%E5%A7%8B%E5%8C%96%E6%95%B0%E7%BB%84&#34;&gt;1 初始化数组&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#2-%E8%AE%BF%E9%97%AE%E5%85%83%E7%B4%A0&#34;&gt;2 访问元素&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#3-%E6%8F%92%E5%85%A5%E5%85%83%E7%B4%A0&#34;&gt;3 插入元素&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#4-%E5%88%A0%E9%99%A4%E5%85%83%E7%B4%A0&#34;&gt;4 删除元素&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#5-%E9%81%8D%E5%8E%86%E6%95%B0%E7%BB%84&#34;&gt;5 遍历数组&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#6-%E6%9F%A5%E6%89%BE%E5%85%83%E7%B4%A0&#34;&gt;6 查找元素&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#7-%E6%89%A9%E5%AE%B9%E6%95%B0%E7%BB%84&#34;&gt;7 扩容数组&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E7%BB%84%E7%9A%84%E4%BC%98%E7%82%B9%E4%B8%8E%E5%B1%80%E9%99%90%E6%80%A7&#34;&gt;数组的优点与局限性&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E7%BB%84%E5%85%B8%E5%9E%8B%E5%BA%94%E7%94%A8&#34;&gt;数组典型应用&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%93%BE%E8%A1%A8-linked-list&#34;&gt;链表-linked list&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%93%BE%E8%A1%A8%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C&#34;&gt;链表常用操作&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#1-%E5%88%9D%E5%A7%8B%E5%8C%96%E9%93%BE%E8%A1%A8&#34;&gt;1 初始化链表&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#2-%E6%8F%92%E5%85%A5%E8%8A%82%E7%82%B9&#34;&gt;2 插入节点&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#3-%E5%88%A0%E9%99%A4%E8%8A%82%E7%82%B9&#34;&gt;3 删除节点&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#4-%E8%AE%BF%E9%97%AE%E8%8A%82%E7%82%B9&#34;&gt;4 访问节点&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#5-%E6%9F%A5%E6%89%BE%E8%8A%82%E7%82%B9&#34;&gt;5 查找节点&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E7%BB%84-vs-%E9%93%BE%E8%A1%A8&#34;&gt;数组 VS. 链表&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%B8%B8%E8%A7%81%E9%93%BE%E8%A1%A8%E7%B1%BB%E5%9E%8B&#34;&gt;常见链表类型&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%93%BE%E8%A1%A8%E7%9A%84%E5%85%B8%E5%9E%8B%E5%BA%94%E7%94%A8&#34;&gt;链表的典型应用&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%88%97%E8%A1%A8--list&#34;&gt;列表&amp;ndash;list&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%88%97%E8%A1%A8%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C&#34;&gt;列表常用操作&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#1-%E5%88%9D%E5%A7%8B%E5%8C%96%E5%88%97%E8%A1%A8&#34;&gt;1 初始化列表&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#2-%E8%AE%BF%E9%97%AE%E5%85%83%E7%B4%A0-1&#34;&gt;2 访问元素&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#3-%E6%8F%92%E5%85%A5%E4%B8%8E%E5%88%A0%E9%99%A4%E5%85%83%E7%B4%A0&#34;&gt;3 插入与删除元素&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#4-%E9%81%8D%E5%8E%86%E5%88%97%E8%A1%A8&#34;&gt;4 遍历列表&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#5-%E6%8B%BC%E6%8E%A5%E5%88%97%E8%A1%A8&#34;&gt;5 拼接列表&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#6-%E6%8E%92%E5%BA%8F%E5%88%97%E8%A1%A8&#34;&gt;6 排序列表&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%88%97%E8%A1%A8%E5%AE%9E%E7%8E%B0&#34;&gt;列表实现&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%86%85%E5%AD%98%E4%B8%8E%E7%BC%93%E5%AD%98&#34;&gt;内存与缓存&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%AD%98%E5%82%A8%E8%AE%BE%E5%A4%87&#34;&gt;计算机存储设备&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E7%9A%84%E5%86%85%E5%AD%98%E6%95%88%E7%8E%87&#34;&gt;数据结构的内存效率&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E7%9A%84%E7%BC%93%E5%AD%98%E6%95%88%E7%8E%87&#34;&gt;数据结构的缓存效率&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E6%A0%88%E4%B8%8E%E9%98%9F%E5%88%97&#34;&gt;数据结构-栈与队列&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%A0%88&#34;&gt;栈&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%A0%88%E7%9A%84%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C&#34;&gt;栈的常用操作&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%A0%88%E7%9A%84%E5%AE%9E%E7%8E%B0&#34;&gt;栈的实现&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%9F%BA%E4%BA%8E%E9%93%BE%E8%A1%A8%E7%9A%84%E5%AE%9E%E7%8E%B0&#34;&gt;基于链表的实现&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%9F%BA%E4%BA%8E%E6%95%B0%E7%BB%84%E7%9A%84%E5%AE%9E%E7%8E%B0&#34;&gt;基于数组的实现&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E4%B8%A4%E7%A7%8D%E5%AE%9E%E7%8E%B0%E5%AF%B9%E6%AF%94&#34;&gt;两种实现对比&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%A0%88%E7%9A%84%E5%85%B8%E5%9E%8B%E5%BA%94%E7%94%A8&#34;&gt;栈的典型应用&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%98%9F%E5%88%97&#34;&gt;队列&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%98%9F%E5%88%97%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C&#34;&gt;队列常用操作&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%98%9F%E5%88%97%E5%AE%9E%E7%8E%B0&#34;&gt;队列实现&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%9F%BA%E4%BA%8E%E9%93%BE%E8%A1%A8%E7%9A%84%E5%AE%9E%E7%8E%B0-1&#34;&gt;基于链表的实现&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%9F%BA%E4%BA%8E%E6%95%B0%E7%BB%84%E7%9A%84%E5%AE%9E%E7%8E%B0-1&#34;&gt;基于数组的实现&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%98%9F%E5%88%97%E5%85%B8%E5%9E%8B%E5%BA%94%E7%94%A8&#34;&gt;队列典型应用&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%8F%8C%E5%90%91%E9%98%9F%E5%88%97&#34;&gt;双向队列&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E5%93%88%E5%B8%8C%E8%A1%A8&#34;&gt;数据结构-哈希表&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%93%88%E5%B8%8C%E8%A1%A8&#34;&gt;哈希表&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%93%88%E5%B8%8C%E8%A1%A8%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C&#34;&gt;哈希表常用操作&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%88%9D%E5%A7%8B%E5%8C%96%E5%93%88%E5%B8%8C%E8%A1%A8&#34;&gt;初始化哈希表&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%B7%BB%E5%8A%A0%E6%93%8D%E4%BD%9C&#34;&gt;添加操作&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%9F%A5%E8%AF%A2%E6%93%8D%E4%BD%9C&#34;&gt;查询操作&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%88%A0%E9%99%A4%E6%93%8D%E4%BD%9C&#34;&gt;删除操作&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%81%8D%E5%8E%86%E6%96%B9%E5%BC%8F&#34;&gt;遍历方式&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%93%88%E5%B8%8C%E8%A1%A8%E7%AE%80%E5%8D%95%E5%AE%9E%E7%8E%B0&#34;&gt;哈希表简单实现&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%93%88%E5%B8%8C%E5%86%B2%E7%AA%81%E4%B8%8E%E6%89%A9%E5%AE%B9&#34;&gt;哈希冲突与扩容&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%93%88%E5%B8%8C%E5%86%B2%E7%AA%81&#34;&gt;哈希冲突&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%93%88%E5%B8%8C%E7%AE%97%E6%B3%95&#34;&gt;哈希算法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E6%A0%91&#34;&gt;数据结构-树&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E4%BA%8C%E5%8F%89%E6%A0%91&#34;&gt;二叉树&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E4%BA%8C%E5%8F%89%E6%A0%91%E9%81%8D%E5%8E%86&#34;&gt;二叉树遍历&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E4%BA%8C%E5%8F%89%E6%A0%91%E6%95%B0%E7%BB%84%E8%A1%A8%E7%A4%BA&#34;&gt;二叉树数组表示&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91&#34;&gt;二叉搜索树&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#avl-%E6%A0%91&#34;&gt;AVL 树&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E5%A0%86&#34;&gt;数据结构-堆&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%A0%86&#34;&gt;堆&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%BB%BA%E5%A0%86%E6%93%8D%E4%BD%9C&#34;&gt;建堆操作&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#top-k-%E9%97%AE%E9%A2%98&#34;&gt;Top-k 问题&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E5%9B%BE&#34;&gt;数据结构-图&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%9B%BE&#34;&gt;图&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%9B%BE%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C&#34;&gt;图基本操作&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%9B%BE%E7%9A%84%E9%81%8D%E5%8E%86&#34;&gt;图的遍历&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%9B%BE%E8%AE%BA%E7%AE%80%E4%BB%8B&#34;&gt;图论简介&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%9B%BE%E7%9A%84%E8%A1%A8%E7%A4%BA&#34;&gt;图的表示&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%9B%BE%E7%9A%84%E9%81%8D%E5%8E%86-1&#34;&gt;图的遍历&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%B9%BF%E5%BA%A6%E4%BC%98%E5%85%88%E6%90%9C%E7%B4%A2&#34;&gt;广度优先搜索&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%B7%B1%E5%BA%A6%E4%BC%98%E5%85%88%E6%90%9C%E7%B4%A2&#34;&gt;深度优先搜索&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%9C%80%E7%9F%AD%E8%B7%AF%E5%BE%84%E7%AE%97%E6%B3%95&#34;&gt;最短路径算法&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%97%A0%E6%9D%83%E5%9B%BE&#34;&gt;无权图&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%9C%89%E6%9D%83%E5%9B%BE&#34;&gt;有权图&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E8%BF%AA%E6%9D%B0%E6%96%AF%E7%89%B9%E6%8B%89%E7%AE%97%E6%B3%95-dijkstra&#34;&gt;迪杰斯特拉算法 Dijkstra&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E4%BD%9B%E6%B4%9B%E4%BC%8A%E5%BE%B7%E7%AE%97%E6%B3%95-floyd&#34;&gt;佛洛伊德算法 Floyd&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%9C%80%E5%B0%8F%E7%94%9F%E6%88%90%E6%A0%91&#34;&gt;最小生成树&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%BD%91%E7%BB%9C%E6%B5%81%E5%BB%BA%E6%A8%A1&#34;&gt;网络流建模&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>贪心算法</title>
      <link>https://wangzhefeng.com/note/2024/04/04/greedy/</link>
      <pubDate>Thu, 04 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://wangzhefeng.com/note/2024/04/04/greedy/</guid>
      <description>&lt;style&gt;&#xA;details {&#xA;    border: 1px solid #aaa;&#xA;    border-radius: 4px;&#xA;    padding: .5em .5em 0;&#xA;}&#xA;summary {&#xA;    font-weight: bold;&#xA;    margin: -.5em -.5em 0;&#xA;    padding: .5em;&#xA;}&#xA;details[open] {&#xA;    padding: .5em;&#xA;}&#xA;details[open] summary {&#xA;    border-bottom: 1px solid #aaa;&#xA;    margin-bottom: .5em;&#xA;}&#xA;img {&#xA;    pointer-events: none;&#xA;}&#xA;&lt;/style&gt;&#xA;&lt;details&gt;&lt;summary&gt;目录&lt;/summary&gt;&lt;p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E8%B4%AA%E5%BF%83%E7%AE%97%E6%B3%95&#34;&gt;贪心算法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%88%86%E6%95%B0%E8%83%8C%E5%8C%85%E9%97%AE%E9%A2%98&#34;&gt;分数背包问题&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%9C%80%E5%A4%A7%E5%AE%B9%E9%87%8F%E9%97%AE%E9%A2%98&#34;&gt;最大容量问题&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%9C%80%E5%A4%A7%E5%88%87%E5%88%86%E4%B9%98%E7%A7%AF%E9%97%AE%E9%A2%98&#34;&gt;最大切分乘积问题&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>算法复杂度分析</title>
      <link>https://wangzhefeng.com/note/2024/04/03/algorithm-complexity-analysis/</link>
      <pubDate>Wed, 03 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://wangzhefeng.com/note/2024/04/03/algorithm-complexity-analysis/</guid>
      <description>&lt;style&gt;&#xA;details {&#xA;    border: 1px solid #aaa;&#xA;    border-radius: 4px;&#xA;    padding: .5em .5em 0;&#xA;}&#xA;summary {&#xA;    font-weight: bold;&#xA;    margin: -.5em -.5em 0;&#xA;    padding: .5em;&#xA;}&#xA;details[open] {&#xA;    padding: .5em;&#xA;}&#xA;details[open] summary {&#xA;    border-bottom: 1px solid #aaa;&#xA;    margin-bottom: .5em;&#xA;}&#xA;img {&#xA;    pointer-events: none;&#xA;}&#xA;&lt;/style&gt;&#xA;&lt;details&gt;&lt;summary&gt;目录&lt;/summary&gt;&lt;p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87%E8%AF%84%E4%BC%B0&#34;&gt;算法效率评估&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87%E7%9A%84%E5%AE%9E%E9%99%85%E6%B5%8B%E8%AF%95&#34;&gt;算法效率的实际测试&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87%E7%9A%84%E7%90%86%E8%AE%BA%E4%BC%B0%E7%AE%97&#34;&gt;算法效率的理论估算&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E4%BB%80%E4%B9%88%E6%98%AF%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90&#34;&gt;什么是复杂度分析&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E8%BF%9B%E8%A1%8C%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90&#34;&gt;为什么要进行复杂度分析&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%B8%B8%E7%94%A8%E7%9A%84%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90%E6%96%B9%E6%B3%95&#34;&gt;常用的复杂度分析方法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E8%BF%AD%E4%BB%A3%E4%B8%8E%E9%80%92%E5%BD%92&#34;&gt;迭代与递归&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E8%BF%AD%E4%BB%A3&#34;&gt;迭代&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#for-%E5%BE%AA%E7%8E%AF&#34;&gt;for 循环&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#while-%E5%BE%AA%E7%8E%AF&#34;&gt;while 循环&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%B5%8C%E5%A5%97%E5%BE%AA%E7%8E%AF&#34;&gt;嵌套循环&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%80%92%E5%BD%92&#34;&gt;递归&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6&#34;&gt;时间复杂度&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%A9%BA%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6&#34;&gt;空间复杂度&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%85%B6%E4%BB%96%E5%A4%8D%E6%9D%82%E5%BA%A6&#34;&gt;其他复杂度&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90&#34;&gt;其他资源&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>回溯算法</title>
      <link>https://wangzhefeng.com/note/2023/02/02/backtrace/</link>
      <pubDate>Thu, 02 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://wangzhefeng.com/note/2023/02/02/backtrace/</guid>
      <description>&lt;style&gt;&#xA;details {&#xA;    border: 1px solid #aaa;&#xA;    border-radius: 4px;&#xA;    padding: .5em .5em 0;&#xA;}&#xA;summary {&#xA;    font-weight: bold;&#xA;    margin: -.5em -.5em 0;&#xA;    padding: .5em;&#xA;}&#xA;details[open] {&#xA;    padding: .5em;&#xA;}&#xA;details[open] summary {&#xA;    border-bottom: 1px solid #aaa;&#xA;    margin-bottom: .5em;&#xA;}&#xA;img {&#xA;    pointer-events: none;&#xA;}&#xA;&lt;/style&gt;&#xA;&lt;details&gt;&lt;summary&gt;目录&lt;/summary&gt;&lt;p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%88%86%E6%B2%BB%E7%AE%97%E6%B3%95&#34;&gt;分治算法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%88%86%E6%B2%BB%E6%90%9C%E7%B4%A2%E7%AD%96%E7%95%A5&#34;&gt;分治搜索策略&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%9E%84%E5%BB%BA%E6%A0%91%E9%97%AE%E9%A2%98&#34;&gt;构建树问题&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%B1%89%E8%AF%BA%E5%A1%94%E9%97%AE%E9%A2%98&#34;&gt;汉诺塔问题&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>排序算法</title>
      <link>https://wangzhefeng.com/note/2023/02/02/sort/</link>
      <pubDate>Thu, 02 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://wangzhefeng.com/note/2023/02/02/sort/</guid>
      <description>&lt;style&gt;&#xA;details {&#xA;    border: 1px solid #aaa;&#xA;    border-radius: 4px;&#xA;    padding: .5em .5em 0;&#xA;}&#xA;summary {&#xA;    font-weight: bold;&#xA;    margin: -.5em -.5em 0;&#xA;    padding: .5em;&#xA;}&#xA;details[open] {&#xA;    padding: .5em;&#xA;}&#xA;details[open] summary {&#xA;    border-bottom: 1px solid #aaa;&#xA;    margin-bottom: .5em;&#xA;}&#xA;img {&#xA;    pointer-events: none;&#xA;}&#xA;&lt;/style&gt;&#xA;&lt;details&gt;&lt;summary&gt;目录&lt;/summary&gt;&lt;p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E6%A6%82%E8%BF%B0&#34;&gt;排序算法概述&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E8%AF%84%E4%BB%B7%E7%BB%B4%E5%BA%A6&#34;&gt;排序算法评价维度&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%90%86%E6%83%B3%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95&#34;&gt;理想排序算法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%80%89%E6%8B%A9%E6%8E%92%E5%BA%8F&#34;&gt;选择排序&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F&#34;&gt;冒泡排序&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%8F%92%E5%85%A5%E6%8E%92%E5%BA%8F&#34;&gt;插入排序&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F&#34;&gt;快速排序&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F&#34;&gt;归并排序&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%A0%86%E6%8E%92%E5%BA%8F&#34;&gt;堆排序&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%A1%B6%E6%8E%92%E5%BA%8F&#34;&gt;桶排序&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E8%AE%A1%E6%95%B0%E6%8E%92%E5%BA%8F&#34;&gt;计数排序&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%9F%BA%E6%95%B0%E6%8E%92%E5%BA%8F&#34;&gt;基数排序&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>搜索算法</title>
      <link>https://wangzhefeng.com/note/2023/02/02/search/</link>
      <pubDate>Thu, 02 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://wangzhefeng.com/note/2023/02/02/search/</guid>
      <description>&lt;style&gt;&#xA;details {&#xA;    border: 1px solid #aaa;&#xA;    border-radius: 4px;&#xA;    padding: .5em .5em 0;&#xA;}&#xA;summary {&#xA;    font-weight: bold;&#xA;    margin: -.5em -.5em 0;&#xA;    padding: .5em;&#xA;}&#xA;details[open] {&#xA;    padding: .5em;&#xA;}&#xA;details[open] summary {&#xA;    border-bottom: 1px solid #aaa;&#xA;    margin-bottom: .5em;&#xA;}&#xA;img {&#xA;    pointer-events: none;&#xA;}&#xA;&lt;/style&gt;&#xA;&lt;details&gt;&lt;summary&gt;目录&lt;/summary&gt;&lt;p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE&#34;&gt;二分查找&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%97%AE%E9%A2%98&#34;&gt;问题&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%8F%8C%E9%97%AD%E5%8C%BA%E9%97%B4%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE&#34;&gt;双闭区间二分查找&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%AE%97%E6%B3%95&#34;&gt;算法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%AE%9E%E7%8E%B0&#34;&gt;实现&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%B7%A6%E9%97%AD%E5%8F%B3%E5%BC%80%E5%8C%BA%E9%97%B4%E4%BA%8C%E5%88%86%E6%B3%95&#34;&gt;左闭右开区间二分法&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%AE%97%E6%B3%95-1&#34;&gt;算法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%AE%9E%E7%8E%B0-1&#34;&gt;实现&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E4%BC%98%E7%82%B9%E4%B8%8E%E5%B1%80%E9%99%90%E6%80%A7&#34;&gt;优点与局限性&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E6%8F%92%E5%85%A5%E7%82%B9&#34;&gt;二分查找插入点&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%97%A0%E9%87%8D%E5%A4%8D%E5%85%83%E7%B4%A0%E7%9A%84%E6%83%85%E5%86%B5&#34;&gt;无重复元素的情况&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%97%AE%E9%A2%98-1&#34;&gt;问题&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%AE%97%E6%B3%95-2&#34;&gt;算法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%AE%9E%E7%8E%B0-%E5%8F%8C%E9%97%AD%E5%8C%BA%E9%97%B4&#34;&gt;实现-双闭区间&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%AE%9E%E7%8E%B0-%E5%B7%A6%E9%97%AD%E5%8F%B3%E5%BC%80%E5%8C%BA%E9%97%B4&#34;&gt;实现-左闭右开区间&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%AD%98%E5%9C%A8%E9%87%8D%E5%A4%8D%E5%85%83%E7%B4%A0%E7%9A%84%E6%83%85%E5%86%B5&#34;&gt;存在重复元素的情况&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%97%AE%E9%A2%98-2&#34;&gt;问题&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%AE%97%E6%B3%95-3&#34;&gt;算法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%AE%9E%E7%8E%B0-%E5%8F%8C%E9%97%AD%E5%8C%BA%E9%97%B4-1&#34;&gt;实现-双闭区间&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%AE%9E%E7%8E%B0-%E5%B7%A6%E9%97%AD%E5%8F%B3%E5%BC%80%E5%8C%BA%E9%97%B4-1&#34;&gt;实现-左闭右开区间&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E8%BE%B9%E7%95%8C&#34;&gt;二分查找边界&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%9F%A5%E6%89%BE%E5%B7%A6%E8%BE%B9%E7%95%8C&#34;&gt;查找左边界&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%9F%A5%E6%89%BE%E5%8F%88%E8%BE%B9%E7%95%8C&#34;&gt;查找又边界&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%93%88%E5%B8%8C%E4%BC%98%E5%8C%96%E7%AD%96%E7%95%A5&#34;&gt;哈希优化策略&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%BA%BF%E6%80%A7%E6%9F%A5%E6%89%BE--%E4%BB%A5%E6%97%B6%E9%97%B4%E6%8D%A2%E7%A9%BA%E9%97%B4&#34;&gt;线性查找&amp;ndash;以时间换空间&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%93%88%E5%B8%8C%E6%9F%A5%E6%89%BE--%E4%BB%A5%E7%A9%BA%E9%97%B4%E6%8D%A2%E6%97%B6%E9%97%B4&#34;&gt;哈希查找&amp;ndash;以空间换时间&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E9%87%8D%E8%AF%86%E6%90%9C%E7%B4%A2%E7%AE%97%E6%B3%95&#34;&gt;重识搜索算法&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%9A%B4%E5%8A%9B%E6%90%9C%E7%B4%A2&#34;&gt;暴力搜索&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E8%87%AA%E9%80%82%E5%BA%94%E6%90%9C%E7%B4%A2&#34;&gt;自适应搜索&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%90%9C%E7%B4%A2%E6%96%B9%E6%B3%95%E9%80%89%E5%8F%96&#34;&gt;搜索方法选取&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E5%8F%82%E8%80%83&#34;&gt;参考&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>数据结构与算法概览</title>
      <link>https://wangzhefeng.com/note/2022/05/07/data-structure-algorithm/</link>
      <pubDate>Sat, 07 May 2022 00:00:00 +0000</pubDate>
      <guid>https://wangzhefeng.com/note/2022/05/07/data-structure-algorithm/</guid>
      <description>&lt;style&gt;&#xA;details {&#xA;    border: 1px solid #aaa;&#xA;    border-radius: 4px;&#xA;    padding: .5em .5em 0;&#xA;}&#xA;summary {&#xA;    font-weight: bold;&#xA;    margin: -.5em -.5em 0;&#xA;    padding: .5em;&#xA;}&#xA;details[open] {&#xA;    padding: .5em;&#xA;}&#xA;details[open] summary {&#xA;    border-bottom: 1px solid #aaa;&#xA;    margin-bottom: .5em;&#xA;}&#xA;img {&#xA;    pointer-events: none;&#xA;}&#xA;&lt;/style&gt;&#xA;&lt;details&gt;&lt;summary&gt;目录&lt;/summary&gt;&lt;p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%97%A5%E5%B8%B8%E7%94%9F%E6%B4%BB%E4%B8%AD%E7%9A%84%E7%AE%97%E6%B3%95&#34;&gt;日常生活中的算法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E7%AE%97%E6%B3%95&#34;&gt;算法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84&#34;&gt;数据结构&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95%E7%9A%84%E5%85%B3%E7%B3%BB&#34;&gt;数据结构与算法的关系&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
