<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>零、常用枚举技巧 on 世界</title>
    <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/</link>
    <description>Recent content in 零、常用枚举技巧 on 世界</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <atom:link href="https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>1010 总持续时间可被 60 整除的歌曲</title>
      <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/1010_%E6%80%BB%E6%8C%81%E7%BB%AD%E6%97%B6%E9%97%B4%E5%8F%AF%E8%A2%AB60%E6%95%B4%E9%99%A4%E7%9A%84%E6%AD%8C%E6%9B%B2/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/1010_%E6%80%BB%E6%8C%81%E7%BB%AD%E6%97%B6%E9%97%B4%E5%8F%AF%E8%A2%AB60%E6%95%B4%E9%99%A4%E7%9A%84%E6%AD%8C%E6%9B%B2/</guid>
      <description>&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&lt;a class=&#34;anchor&#34; href=&#34;#%e9%a2%98%e7%9b%ae%e6%8f%8f%e8%bf%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;在歌曲列表中，第 &lt;code&gt;i&lt;/code&gt; 首歌曲的持续时间为 &lt;code&gt;time[i]&lt;/code&gt; 秒。&lt;/p&gt;&#xA;&lt;p&gt;返回其总持续时间（以秒为单位）可被 60 整除的歌曲对的数量。形式上，我们希望下标数字 &lt;code&gt;i&lt;/code&gt; 和 &lt;code&gt;j&lt;/code&gt; 满足 &lt;code&gt;i &amp;lt; j&lt;/code&gt; 且有 &lt;code&gt;(time[i] + time[j]) % 60 == 0&lt;/code&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>1329 将矩阵按对角线排序</title>
      <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/1329_%E5%B0%86%E7%9F%A9%E9%98%B5%E6%8C%89%E5%AF%B9%E8%A7%92%E7%BA%BF%E6%8E%92%E5%BA%8F/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/1329_%E5%B0%86%E7%9F%A9%E9%98%B5%E6%8C%89%E5%AF%B9%E8%A7%92%E7%BA%BF%E6%8E%92%E5%BA%8F/</guid>
      <description>&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&lt;a class=&#34;anchor&#34; href=&#34;#%e9%a2%98%e7%9b%ae%e6%8f%8f%e8%bf%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;矩阵对角线 是一条从矩阵最上面行或者最左侧列中的某个元素开始的对角线，沿右下方向一直到矩阵末尾的元素。例如，矩阵 mat 有 6 行 3 列，从 mat[2][0] 开始的 矩阵对角线 将会经过 mat[2][0]、mat[3][1] 和 mat[4][2] 。&lt;/p&gt;</description>
    </item>
    <item>
      <title>1679 K和数对的最大数目</title>
      <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/1679_k%E5%92%8C%E6%95%B0%E5%AF%B9%E7%9A%84%E6%9C%80%E5%A4%A7%E6%95%B0%E7%9B%AE/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/1679_k%E5%92%8C%E6%95%B0%E5%AF%B9%E7%9A%84%E6%9C%80%E5%A4%A7%E6%95%B0%E7%9B%AE/</guid>
      <description>&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&lt;a class=&#34;anchor&#34; href=&#34;#%e9%a2%98%e7%9b%ae%e6%8f%8f%e8%bf%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;给你一个整数数组 &lt;code&gt;nums&lt;/code&gt; 和一个整数 &lt;code&gt;k&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;每一步操作中，你需要从数组中选出和为 &lt;code&gt;k&lt;/code&gt; 的两个整数，并将它们移出数组。&lt;/p&gt;&#xA;&lt;p&gt;返回你可以对数组执行的最大操作数。&lt;/p&gt;&#xA;&lt;h2 id=&#34;思路&#34;&gt;思路&lt;a class=&#34;anchor&#34; href=&#34;#%e6%80%9d%e8%b7%af&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;通过一次遍历数组，和&lt;strong&gt;两数之和&lt;/strong&gt;一样，每次先看看哈希表中是否有&lt;code&gt;k−nums[i]&lt;/code&gt;，有就去掉哈希表中的一个 &lt;code&gt;k−nums[i]&lt;/code&gt;，同时把答案加一，没有就把&lt;code&gt;nums[i]&lt;/code&gt;加入哈希表。&lt;/p&gt;</description>
    </item>
    <item>
      <title>2001 可互换矩形的组数</title>
      <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/2001_%E5%8F%AF%E4%BA%92%E6%8D%A2%E7%9F%A9%E5%BD%A2%E7%9A%84%E7%BB%84%E6%95%B0/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/2001_%E5%8F%AF%E4%BA%92%E6%8D%A2%E7%9F%A9%E5%BD%A2%E7%9A%84%E7%BB%84%E6%95%B0/</guid>
      <description>&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&lt;a class=&#34;anchor&#34; href=&#34;#%e9%a2%98%e7%9b%ae%e6%8f%8f%e8%bf%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;给定一个 &lt;code&gt;n&lt;/code&gt; 行的二维数组 &lt;code&gt;rectangles&lt;/code&gt;，其中每一行表示一个矩形：&#xA;&lt;code&gt;rectangles[i] = [width_i, height_i]&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;如果存在一对矩形 &lt;code&gt;i&lt;/code&gt;、&lt;code&gt;j&lt;/code&gt;（&lt;code&gt;i &amp;lt; j&lt;/code&gt;）满足：&#xA;&lt;code&gt;width_i / height_i == width_j / height_j&lt;/code&gt;（实数除法），&#xA;则称这两个矩形是 &lt;strong&gt;可互换的&lt;/strong&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>2364 统计坏数对的数目</title>
      <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/2364_%E7%BB%9F%E8%AE%A1%E5%9D%8F%E6%95%B0%E5%AF%B9%E7%9A%84%E6%95%B0%E7%9B%AE/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/2364_%E7%BB%9F%E8%AE%A1%E5%9D%8F%E6%95%B0%E5%AF%B9%E7%9A%84%E6%95%B0%E7%9B%AE/</guid>
      <description>&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&lt;a class=&#34;anchor&#34; href=&#34;#%e9%a2%98%e7%9b%ae%e6%8f%8f%e8%bf%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;给你一个下标从 0 开始的整数数组 &lt;code&gt;nums&lt;/code&gt;。如果 &lt;code&gt;i &amp;lt; j&lt;/code&gt; 且 &lt;code&gt;j - i != nums[j] - nums[i]&lt;/code&gt;，那么我们称 &lt;code&gt;(i, j)&lt;/code&gt; 是一个&lt;strong&gt;坏数对&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;请你返回 &lt;code&gt;nums&lt;/code&gt; 中&lt;strong&gt;坏数对&lt;/strong&gt;的总数目。&lt;/p&gt;&#xA;&lt;h2 id=&#34;思路&#34;&gt;思路&lt;a class=&#34;anchor&#34; href=&#34;#%e6%80%9d%e8%b7%af&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;直接统计坏数对的数量比较困难,可以转换思路:统计好数对的数量,然后用总数对减去好数对即可得到坏数对的数量。&lt;/p&gt;</description>
    </item>
    <item>
      <title>2506 统计相似字符串对的数目</title>
      <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/2506_%E7%BB%9F%E8%AE%A1%E7%9B%B8%E4%BC%BC%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%AF%B9%E7%9A%84%E6%95%B0%E7%9B%AE/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/2506_%E7%BB%9F%E8%AE%A1%E7%9B%B8%E4%BC%BC%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%AF%B9%E7%9A%84%E6%95%B0%E7%9B%AE/</guid>
      <description>&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&lt;a class=&#34;anchor&#34; href=&#34;#%e9%a2%98%e7%9b%ae%e6%8f%8f%e8%bf%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;给你一个下标从 0 开始的字符串数组 &lt;code&gt;words&lt;/code&gt;。如果两个字符串由相同的字符组成，则认为这两个字符串相似。例如，&lt;code&gt;&amp;quot;abca&amp;quot;&lt;/code&gt; 和 &lt;code&gt;&amp;quot;cba&amp;quot;&lt;/code&gt; 相似，因为它们都由字符 &lt;code&gt;&#39;a&#39;&lt;/code&gt;、&lt;code&gt;&#39;b&#39;&lt;/code&gt;、&lt;code&gt;&#39;c&#39;&lt;/code&gt; 组成；然而，&lt;code&gt;&amp;quot;abacba&amp;quot;&lt;/code&gt; 和 &lt;code&gt;&amp;quot;bcfd&amp;quot;&lt;/code&gt; 不相似。请你找出满足字符串 &lt;code&gt;words[i]&lt;/code&gt; 和 &lt;code&gt;words[j]&lt;/code&gt; 相似的下标对 &lt;code&gt;(i, j)&lt;/code&gt;，并返回下标对的数目，其中 &lt;code&gt;0 &amp;lt;= i &amp;lt; j &amp;lt;= words.length - 1&lt;/code&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>2711 对角线上不同值的数量差</title>
      <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/2711_%E5%AF%B9%E8%A7%92%E7%BA%BF%E4%B8%8A%E4%B8%8D%E5%90%8C%E5%80%BC%E7%9A%84%E6%95%B0%E9%87%8F%E5%B7%AE/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/2711_%E5%AF%B9%E8%A7%92%E7%BA%BF%E4%B8%8A%E4%B8%8D%E5%90%8C%E5%80%BC%E7%9A%84%E6%95%B0%E9%87%8F%E5%B7%AE/</guid>
      <description>&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&lt;a class=&#34;anchor&#34; href=&#34;#%e9%a2%98%e7%9b%ae%e6%8f%8f%e8%bf%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;给定一个下标从 0 开始、大小为 m × n 的二维整数矩阵 grid，请你构造一个同样大小的矩阵 answer。&lt;/p&gt;&#xA;&lt;p&gt;对于矩阵 answer 中的每个单元格 (r, c)，其值按如下方式计算：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;topLeft[r][c] 表示在矩阵 grid 中，位于单元格 (r, c) 左上方向对角线上的所有元素中，不同值的数量（不包含 (r, c) 自身）。&lt;/li&gt;&#xA;&lt;li&gt;bottomRight[r][c] 表示在矩阵 grid 中，位于单元格 (r, c) 右下方向对角线上的所有元素中，不同值的数量（不包含 (r, c) 自身）。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;然后：&lt;/p&gt;</description>
    </item>
    <item>
      <title>3128 直角三角形</title>
      <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/3128_%E7%9B%B4%E8%A7%92%E4%B8%89%E8%A7%92%E5%BD%A2/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/3128_%E7%9B%B4%E8%A7%92%E4%B8%89%E8%A7%92%E5%BD%A2/</guid>
      <description>&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&lt;a class=&#34;anchor&#34; href=&#34;#%e9%a2%98%e7%9b%ae%e6%8f%8f%e8%bf%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;给你一个二维 boolean 矩阵 grid 。&lt;/p&gt;&#xA;&lt;p&gt;如果 grid 的 3 个元素的集合中，一个元素与另一个元素在 同一行，并且与第三个元素在 同一列，则该集合是一个 直角三角形。3 个元素 不必 彼此相邻。&lt;/p&gt;</description>
    </item>
    <item>
      <title>3371 识别数组中的最大异常值</title>
      <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/3371_%E8%AF%86%E5%88%AB%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E6%9C%80%E5%A4%A7%E5%BC%82%E5%B8%B8%E5%80%BC/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/3371_%E8%AF%86%E5%88%AB%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E6%9C%80%E5%A4%A7%E5%BC%82%E5%B8%B8%E5%80%BC/</guid>
      <description>&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&lt;a class=&#34;anchor&#34; href=&#34;#%e9%a2%98%e7%9b%ae%e6%8f%8f%e8%bf%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;给你一个整数数组 &lt;code&gt;nums&lt;/code&gt;。该数组包含 &lt;code&gt;n&lt;/code&gt; 个元素，其中 &lt;strong&gt;恰好&lt;/strong&gt; 有 &lt;code&gt;n - 2&lt;/code&gt; 个元素是 &lt;strong&gt;特殊数字&lt;/strong&gt;。剩下的 &lt;strong&gt;两个&lt;/strong&gt; 元素中，一个是所有 &lt;strong&gt;特殊数字&lt;/strong&gt; 的 &lt;strong&gt;和&lt;/strong&gt;，另一个是 &lt;strong&gt;异常值&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;异常值&lt;/strong&gt; 的定义是：既不是原始特殊数字之一，也不是表示元素和的那个数。&lt;/p&gt;</description>
    </item>
    <item>
      <title>3623 统计梯形的数目 I</title>
      <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/3623_%E7%BB%9F%E8%AE%A1%E6%A2%AF%E5%BD%A2%E7%9A%84%E6%95%B0%E7%9B%AEi/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/3623_%E7%BB%9F%E8%AE%A1%E6%A2%AF%E5%BD%A2%E7%9A%84%E6%95%B0%E7%9B%AEi/</guid>
      <description>&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&lt;a class=&#34;anchor&#34; href=&#34;#%e9%a2%98%e7%9b%ae%e6%8f%8f%e8%bf%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;给定一个二维整数数组 &lt;code&gt;points&lt;/code&gt;，其中 &lt;code&gt;points[i] = [x_i, y_i]&lt;/code&gt; 表示平面上的一个点。任意挑选四个不同的点，若能够构成至少一对水平边（平行 &lt;code&gt;x&lt;/code&gt; 轴）的凸四边形，则称其为 &lt;strong&gt;水平梯形&lt;/strong&gt;。请返回可以组成的水平梯形数量，对 &lt;code&gt;1_000_000_007&lt;/code&gt; 取模。&lt;/p&gt;</description>
    </item>
    <item>
      <title>498 对角线遍历</title>
      <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/498_%E5%AF%B9%E8%A7%92%E7%BA%BF%E9%81%8D%E5%8E%86/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/498_%E5%AF%B9%E8%A7%92%E7%BA%BF%E9%81%8D%E5%8E%86/</guid>
      <description>&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&lt;a class=&#34;anchor&#34; href=&#34;#%e9%a2%98%e7%9b%ae%e6%8f%8f%e8%bf%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;给你一个大小为 &lt;code&gt;m x n&lt;/code&gt; 的矩阵 &lt;code&gt;mat&lt;/code&gt; ，请以对角线遍历的顺序，用一个数组返回这个矩阵中的所有元素。&lt;/p&gt;&#xA;&lt;h2 id=&#34;知识边界&#34;&gt;知识边界&lt;a class=&#34;anchor&#34; href=&#34;#%e7%9f%a5%e8%af%86%e8%be%b9%e7%95%8c&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;对角线坐标特性&lt;/strong&gt;：在二维矩阵中，同一条对角线（右上到左下方向）上的元素的行列坐标索引之和 &lt;code&gt;i + j&lt;/code&gt; 是一个固定常数。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;切片预分配&lt;/strong&gt;：在 Go 语言中，通过 &lt;code&gt;make([]int, 0, m*n)&lt;/code&gt; 预先分配切片的底层数组容量，可以避免在 &lt;code&gt;append&lt;/code&gt; 操作时因容量不足导致的内存重新分配与数组拷贝，从而优化性能。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Go 1.21+ 内置函数&lt;/strong&gt;：&lt;code&gt;min&lt;/code&gt; 和 &lt;code&gt;max&lt;/code&gt; 函数在 Go 1.21 版本中已成为内置函数，可直接对多种数值类型使用，避免了以往需要调用 &lt;code&gt;math.Min&lt;/code&gt; 并进行 &lt;code&gt;float64&lt;/code&gt; 类型转换的繁琐。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;思路&#34;&gt;思路&lt;a class=&#34;anchor&#34; href=&#34;#%e6%80%9d%e8%b7%af&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;矩阵大小为 $m \times n$，行索引 $i \in [0, m-1]$，列索引 $j \in [0, n-1]$。&lt;/p&gt;</description>
    </item>
    <item>
      <title>面试题 16.24 数对和</title>
      <link>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/%E9%9D%A2%E8%AF%95%E9%A2%9816.24_%E6%95%B0%E5%AF%B9%E5%92%8C/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://muzimi.org/docs/leetcode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E9%9B%B6%E5%B8%B8%E7%94%A8%E6%9E%9A%E4%B8%BE%E6%8A%80%E5%B7%A7/%E9%9D%A2%E8%AF%95%E9%A2%9816.24_%E6%95%B0%E5%AF%B9%E5%92%8C/</guid>
      <description>&lt;h2 id=&#34;题目描述&#34;&gt;题目描述&lt;a class=&#34;anchor&#34; href=&#34;#%e9%a2%98%e7%9b%ae%e6%8f%8f%e8%bf%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;设计一个算法，找出数组中两数之和为指定值的所有整数对。一个数只能属于一个数对。&lt;/p&gt;&#xA;&lt;h2 id=&#34;思路&#34;&gt;思路&lt;a class=&#34;anchor&#34; href=&#34;#%e6%80%9d%e8%b7%af&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;仍然是经典的&lt;strong&gt;两数之和&lt;/strong&gt;，不过我们需要把满足条件的所有数对都枚举出来。遍历数组时：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
