首页
学习
活动
专区
圈层
工具
发布

#遍历

智能体记忆系统

春哥大魔王

查询“找到与我的导师一起工作的其他学生”,遍历路径为Alice->Martinez教授->(其他学生)->Jake,答案:“Jake也和Martinez教授一起...

2810

《实时渲染》第2章-图形渲染管线-2.4光栅化

charlee44

顶点及其关联的着色数据(全部来自几何处理阶段)在进行变换和投影后,下一阶段的目标是找到所有像素(图片元素的缩写),这些像素位于要渲染的图元内部,例如三角形。我们...

6510

自研 DSL 神器:万字拆解 ANTLR 4 核心原理与高级应用

用户9574405

DSL(领域特定语言) 是一种为解决特定领域的问题而专门设计的计算机语言,它不同于通用编程语言(如 Python、Java)。它通常具有高度定制化的语法和结构,...

13810

2026-03-07:最长的平衡子串Ⅰ。用go语言,给定一个只含小写字母的字符串 s。我们把任意连续且非空的字符区间称为一个片段;当该片段内每

福大大架构师每日一题

2026-03-07:最长的平衡子串Ⅰ。用go语言,给定一个只含小写字母的字符串 s。我们把任意连续且非空的字符区间称为一个片段;当该片段内每一种不同字母出现的...

4610

2026-03-09:完全平方数的祖先个数总和。用go语言,给出一个节点数为 n(编号 0 到 n−1)的无向树,并把节点 0 视为根。树中的边由长度

福大大架构师每日一题

核心逻辑是回溯式DFS:从根节点0出发,遍历每个子节点,记录路径上(祖先)的core值出现次数,统计当前节点的符合条件祖先数,遍历完子树后恢复现场(避免影响其他...

7410

2026-03-06:出现次数能被 K 整除的元素总和。用go语言,给定一个整数数组 nums 和整数 k,求出数组中那些出现次数能被 k 整除的元素所贡

福大大架构师每日一题

首先创建一个空的哈希映射(字典)cnt,键是数组中的元素值,值是该元素在数组中出现的次数。这个容器的作用是高效统计每个不同元素的出现次数,避免重复遍历数组。

6610

2026-03-08:最长的平衡子串Ⅱ。用go语言,给定一个仅由字符 ‘a‘、‘b‘、‘c‘ 组成的字符串 s。我们把任意连续且非空的一段字符称为

福大大架构师每日一题

2026-03-08:最长的平衡子串Ⅱ。用go语言,给定一个仅由字符 'a'、'b'、'c' 组成的字符串 s。我们把任意连续且非空的一段字符称为子串;若该子串...

6810

【算法提高篇】(十二)树状数组进阶:在线与离线操作实战,解锁区间统计新姿势

_OP_CHEN

三、离线操作实战 2:采花(洛谷 P4113)—— 区间内出现≥2 次的元素个数统计

8910

2026-03-04:最长斐波那契子数组。用go语言,给定一个只包含正整数的数组 nums。把数组中任意一段连续元素看作一个片段;如果该片段从第

福大大架构师每日一题

2026-03-04:最长斐波那契子数组。用go语言,给定一个只包含正整数的数组 nums。把数组中任意一段连续元素看作一个片段;如果该片段从第 3 个元素起,...

9310

2026-03-03:相等子字符串分数。用go语言,给定一个只含小写字母的字符串 s。把每个字母替换为它在字母表中的序号(a→1, b→2, …, z→2

福大大架构师每日一题

2026-03-03:相等子字符串分数。用go语言,给定一个只含小写字母的字符串 s。把每个字母替换为它在字母表中的序号(a→1, b→2, …, z→26),...

13110

2026-03-01:移除K-平衡子字符串。用go语言,给定一个只含左右括号的字符串 s 和一个正整数 k。 把恰好由 k 个连续左括号紧跟 k 个连续右

福大大架构师每日一题

2026-03-01:移除K-平衡子字符串。用go语言,给定一个只含左右括号的字符串 s 和一个正整数 k。

7510

2026-02-28:按位异或非零的最长子序列。用go语言,给定一个整数数组 nums,要求从中选出一个非空子序列(保持原有相对次序,可删去若干

福大大架构师每日一题

代码中仅执行了一次遍历数组的操作(遍历所有元素计算sum和xor),遍历的时间复杂度为O(n)(n是数组长度);其余操作(变量初始化、条件判断、赋值)都是O(1...

6510

2026-02-27:计算交替和。用go语言,给定一个整数数组 nums,定义其交替和为:把所有下标为偶数的元素相加,再减去所有下标为奇数的元素

福大大架构师每日一题

2026-02-27:计算交替和。用go语言,给定一个整数数组 nums,定义其交替和为:把所有下标为偶数的元素相加,再减去所有下标为奇数的元素。等价于计算 Σ...

8110

2026-02-26:锯齿形数组的总数Ⅰ。用go语言,给定三个整数 n、l、r,要求构造长度为 n 的数组,元素取自区间 [l, r],并满足以下两条规则

福大大架构师每日一题

2026-02-26:锯齿形数组的总数Ⅰ。用go语言,给定三个整数 n、l、r,要求构造长度为 n 的数组,元素取自区间 [l, r],并满足以下两条规则:

12610

2026-02-25:分割数组得到最小绝对差。用go语言,给定一个整数数组 nums,把它切成两个非空的连续区间——记作 left 和 right。要求 left

福大大架构师每日一题

2026-02-25:分割数组得到最小绝对差。用go语言,给定一个整数数组 nums,把它切成两个非空的连续区间——记作 left 和 right。要求 lef...

7310

2026-02-22:删除子字符串后不同的终点。用go语言,给你一个只包含字符 U、D、L、R 的字符串 s,用来表示在无限的二维格点上每一步的方向

福大大架构师每日一题

2026-02-22:删除子字符串后不同的终点。用go语言,给你一个只包含字符 U、D、L、R 的字符串 s,用来表示在无限的二维格点上每一步的方向(U 向上,...

7510

2026-02-16:偶数的按位或运算。用go语言,输入一个整数数组 nums,计算数组中所有能被2整除的元素的位或(bitwise OR)结果;如果数组中

福大大架构师每日一题

简单思路:用一个累加变量(初始为 0),遍历 nums,遇到能被2整除的数就与累加变量做位或,遍历结束后返回该累加值(若从未有过这样的数则仍为 0)。

7810

2026-02-12:完成一个任务的最早时间。用go语言,给你一个二维整数数组 tasks,数组中每个元素 [s_i, t_i] 表示一个任务在时间点 s_i 开

福大大架构师每日一题

这个解决方案非常直接和高效。它抓住了问题的核心——任务的完成时间是其开始时间与持续时间之和,而最早完成时间就是所有完成时间中的最小值。通过一次遍历即可找到答案,...

8910

2026-02-10:生成赛程。用go语言,给定一个正整数 n,表示共有 n 支队伍。你的任务是安排一连串的比赛日程,要求如下: - 每对队伍要互相

福大大架构师每日一题

2026-02-10:生成赛程。用go语言,给定一个正整数 n,表示共有 n 支队伍。你的任务是安排一连串的比赛日程,要求如下:

5810

2026-02-20:众数频率字符。用go语言,给定一个只含小写字母的字符串 s。 把所有在 s 中出现次数相同的字母归为一类:对于某个整数 k,出

福大大架构师每日一题

2026-02-20:众数频率字符。用go语言,给定一个只含小写字母的字符串 s。

6010
领券