<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<?xml-stylesheet type="text/xsl" href="/feed.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>程序设计 | Haku</title>
    <link>https://re.karlbaey.top/tags/%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/</link>
    <description></description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Sat, 10 Jan 2026 09:19:21 &#43;0800</lastBuildDate>
    <atom:link href="https://re.karlbaey.top/tags/%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/rss.xml" rel="self" type="application/rss+xml" />
    <image>
      <url>https://re.karlbaey.top/favicon.png</url>
      <title>Haku</title>
      <link>https://re.karlbaey.top/</link>
    </image>
    <item>
      <title>程序设计#5 - 二分查找</title>
      <link>https://re.karlbaey.top/articles/program-design/program-design-episode-5-binary-search/</link>
      <pubDate>Sat, 10 Jan 2026 09:19:21 &#43;0800</pubDate>
      <guid>https://re.karlbaey.top/articles/program-design/program-design-episode-5-binary-search/</guid>
      <description>如果要在一个有序数组里寻找第一个大于等于 target 的元素下标，最直觉的写法就是遍历，但是这样的复杂度是 O(n)， …</description>
      <category>C&#43;&#43;</category>
      <category>程序设计</category>
    </item>
    <item>
      <title>程序设计#4 SP 接雨水的四种解法</title>
      <link>https://re.karlbaey.top/articles/program-design/program-design-episode-4-sp-trap-rain-water/</link>
      <pubDate>Sun, 28 Dec 2025 06:24:10 &#43;0800</pubDate>
      <guid>https://re.karlbaey.top/articles/program-design/program-design-episode-4-sp-trap-rain-water/</guid>
      <description>https://leetcode.cn/problems/trapping-rain-water/description …</description>
      <category>程序设计</category>
      <category>C&#43;&#43;</category>
    </item>
    <item>
      <title>程序设计#4%2 - 【经典算法】双指针和滑动窗口·第三部分</title>
      <link>https://re.karlbaey.top/articles/program-design/program-design-two-pointer-algorithm-and-sliding-window-sep-three/</link>
      <pubDate>Sun, 02 Nov 2025 05:07:47 &#43;0800</pubDate>
      <guid>https://re.karlbaey.top/articles/program-design/program-design-two-pointer-algorithm-and-sliding-window-sep-three/</guid>
      <description>在上一期的【双指针和滑动窗口·第二部分】，我们着重接触了滑动窗口的两种最基本情况：定长窗口（常用于寻找子数组求和的最大值 …</description>
      <category>Golang</category>
      <category>程序设计</category>
    </item>
    <item>
      <title>程序设计#4%1 - 【经典算法】双指针和滑动窗口·第二部分</title>
      <link>https://re.karlbaey.top/articles/program-design/program-design-two-pointer-algorithm-and-sliding-window-sep-two/</link>
      <pubDate>Sun, 05 Oct 2025 13:08:57 &#43;0800</pubDate>
      <guid>https://re.karlbaey.top/articles/program-design/program-design-two-pointer-algorithm-and-sliding-window-sep-two/</guid>
      <description>上一期中，我们接触了双指针算法的两种基本用法：快慢指针和对撞指针。其中，快慢指针适用于解决去重问题以及解决有环的链表的问 …</description>
      <category>Golang</category>
      <category>程序设计</category>
    </item>
    <item>
      <title>程序设计#4 - 【经典算法】双指针和滑动窗口·第一部分</title>
      <link>https://re.karlbaey.top/articles/program-design/program-design-two-pointer-algorithm-and-sliding-window-sep-one/</link>
      <pubDate>Wed, 24 Sep 2025 12:26:57 &#43;0800</pubDate>
      <guid>https://re.karlbaey.top/articles/program-design/program-design-two-pointer-algorithm-and-sliding-window-sep-one/</guid>
      <description>书接上回。&amp;#xA;滑动窗口算法是双指针算法的变形，而且因为入门门槛低，我打算下一期就做这个了。&amp;#xA;双指针算法 …</description>
      <category>Golang</category>
      <category>程序设计</category>
    </item>
    <item>
      <title>程序设计#3%2 - 算法的复杂度</title>
      <link>https://re.karlbaey.top/articles/program-design/program-design-complexity-of-a-program-episode-three-p-two/</link>
      <pubDate>Sun, 14 Sep 2025 09:38:11 &#43;0800</pubDate>
      <guid>https://re.karlbaey.top/articles/program-design/program-design-complexity-of-a-program-episode-three-p-two/</guid>
      <description>复杂度是能够用来衡量程序好坏的概念，它用来描述随着输入大小 n 的增长，程序的处理时间和占用空间会怎样改变。其中有一个观 …</description>
      <category>Golang</category>
      <category>程序设计</category>
    </item>
    <item>
      <title>程序设计#3%1 - 面向对象程序设计</title>
      <link>https://re.karlbaey.top/articles/program-design/program-design-object-oriented-programming-episode-three-p-one/</link>
      <pubDate>Sat, 06 Sep 2025 17:33:08 &#43;0800</pubDate>
      <guid>https://re.karlbaey.top/articles/program-design/program-design-object-oriented-programming-episode-three-p-one/</guid>
      <description>本篇教程不是必须的，我们写的算法题一般用不上面向对象程序设计（除了少数实现数据结构的题目）。但是因为非常重要，它作为程序 …</description>
      <category>Golang</category>
      <category>程序设计</category>
    </item>
    <item>
      <title>程序设计#3 - 结构体和数据结构入门</title>
      <link>https://re.karlbaey.top/articles/program-design/program-design-struct-and-data-structures-for-newbie-episode-three/</link>
      <pubDate>Sat, 30 Aug 2025 12:14:52 &#43;0800</pubDate>
      <guid>https://re.karlbaey.top/articles/program-design/program-design-struct-and-data-structures-for-newbie-episode-three/</guid>
      <description>摘要：本篇教程将会详细讲述 Go 结构体的使用方法，并且搭配上经典数据结构栈（stack）来帮助理解。与往期教程相同的是 …</description>
      <category>程序设计</category>
      <category>Golang</category>
    </item>
    <item>
      <title>程序设计#2 - 序列入门和缓冲输入输出</title>
      <link>https://re.karlbaey.top/articles/program-design/program-design-sequence-for-newbies-and-buffering-io-episode-two/</link>
      <pubDate>Mon, 25 Aug 2025 04:04:22 &#43;0800</pubDate>
      <guid>https://re.karlbaey.top/articles/program-design/program-design-sequence-for-newbies-and-buffering-io-episode-two/</guid>
      <description>这一篇是关于 数组、字符串 的教程。因为这些东西的内容极其宏大，所以本篇仅仅是一个入门，连初步都算不上。&amp;#xA;此外，本篇还涉 …</description>
      <category>Golang</category>
      <category>程序设计</category>
    </item>
    <item>
      <title>程序设计#1 - 流程控制</title>
      <link>https://re.karlbaey.top/articles/program-design/program-design-process-control-episode-one/</link>
      <pubDate>Thu, 21 Aug 2025 13:51:39 &#43;0800</pubDate>
      <guid>https://re.karlbaey.top/articles/program-design/program-design-process-control-episode-one/</guid>
      <description>⚠ 注意：从本篇教程开始，就会涉及真正的程序设计，但不会太难，更多的是作为讲解用的例题。&amp;#xA;书接上回。我们在第零篇教程中简 …</description>
      <category>程序设计</category>
      <category>Golang</category>
    </item>
    <item>
      <title>程序设计#0 - 前期准备</title>
      <link>https://re.karlbaey.top/articles/program-design/program-design-preparation-episode-o/</link>
      <pubDate>Wed, 20 Aug 2025 07:06:11 &#43;0800</pubDate>
      <guid>https://re.karlbaey.top/articles/program-design/program-design-preparation-episode-o/</guid>
      <description>叠甲： 这一篇短文与其说是教程，更像是笔记，所以可能多有缺漏或不严谨之处，尚祈见谅。我给出的方法不是最好的，但是一定是最 …</description>
      <category>程序设计</category>
      <category>Golang</category>
    </item>
  </channel>
</rss>
