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

#遍历

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

福大大架构师每日一题

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

1300

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

福大大架构师每日一题

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

2500

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

福大大架构师每日一题

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

2100

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

福大大架构师每日一题

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

1810

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

福大大架构师每日一题

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

3300

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

福大大架构师每日一题

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

1710

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

福大大架构师每日一题

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

2410

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

福大大架构师每日一题

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

1110

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

福大大架构师每日一题

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

1610

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

福大大架构师每日一题

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

2900

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

福大大架构师每日一题

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

1500

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

福大大架构师每日一题

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

1810

2026-02-17:最大子数组总值Ⅰ。用go语言,给定一个长度为 n 的整数数组 nums 和一个整数 k。 你需要从 nums 中挑出恰好 k 个非空的连续

福大大架构师每日一题

2026-02-17:最大子数组总值Ⅰ。用go语言,给定一个长度为 n 的整数数组 nums 和一个整数 k。 你需要从 nums 中挑出恰好 k 个非空的连续...

2510

算法题

编码如写诗

优化思路 - 动态规划:用 dpi 表示 s0:i 能否被拆分。dp0=true(空字符串可以拆分)。对于每个位置i,遍历所有可能的分割点j,如果 dpj==t...

8010

算法题

编码如写诗

优化思路 - 一次遍历:维护两个变量,minPrice(历史最低价格)和maxProfit(历史最大利润)。遍历数组,每次计算当前价格减minPrice,如果比...

4910

定一个已按升序排列的数组,找出两个数使它们相加之和等于目标数

编码如写诗

今天这道题,是我在刷LeetCode时看到的。题目叫"两数之和 II",给定一个已按升序排列的数组,找出两个数使它们相加之和等于目标数。

4210

Go语言中的for-range不只是遍历slice和map

技术圈

在遍历 map 时,如果添加或删除元素,可能会影响遍历结果。虽然 Go 语言允许在遍历过程中修改 map,但行为是不确定的,建议避免这种做法。

6510

Go语言的container/ring包:循环链表轻松处理循环数据

技术圈

环形链表是一种特殊的链表,它的最后一个元素指向第一个元素,形成一个闭环。与普通线性链表不同,环形链表没有真正的起点和终点,可以从任意节点开始遍历整个结构。

6410

你知道Go语言中的ast包可以做什么吗?

技术圈

AST 可以用于提取函数文档,自动生成 API 文档。通过遍历 AST 中的函数声明节点,可以获取每个函数的注释信息。这对于维护项目文档非常有用。

4910

Go语言中为什么不能直接对map元素取地址?

技术圈

在旧版本Go中,上面的代码中,循环变量**res**在每次迭代中会被重用,导致所有指针指向同一个内存地址。 新版Go中已经对range遍历做了优化,每轮遍历为复...

6110
领券