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

#int

算法题

编码如写诗

昨天晚上十一点多,我在公司楼下买可乐,我们组那个小刘突然拦住我:哥,这道Best Time to Buy and Sell Stock咋写啊,我脑壳疼。

1300

算法题:零钱兑换

编码如写诗

题目是这样的:给你一堆不同面额的硬币,还有一个总金额,问凑出这个总金额最少需要几枚硬币。

1400

你知道吗?Go语言中的int和make不是关键字!

技术圈

在日常Go语言开发中,我们频繁使用int、make、len这些词汇,它们看起来像是语言的核心关键字。但令人惊讶的是,Go语言设计者特意没有将它们设为关键字,这背...

3100

【算法提高篇】(十)树状数组模板题全解析:从基础到进阶,刷完这 6 道吃透 BIT

_OP_CHEN

给定数列 a1​,a2​,...,an​,依次进行 q 个操作,操作分两类:

8810

【算法提高篇】(五)线段树 + 分治:解锁区间问题的终极思路,从最大子段和到复杂序列操作

_OP_CHEN

先看一个经典问题:给定一个序列,支持两种操作 —— 修改某个元素的值、查询某个区间内的最大子段和(连续子序列的最大和)。

15910

【算法提高篇】(八)线段树 + 数学:解锁硬核区间问题,公式推导才是解题关键

_OP_CHEN

但通过数学公式的推导和变形,我们可以把这些复杂的待维护量,转化为线段树能轻松维护的基础信息:

9910

【算法提高篇】(六)线段树 + 剪枝:从超时到 AC 的神级优化,精准剪枝让复杂区间问题起飞

_OP_CHEN

线段树的标准递归过程是 “义无反顾” 的:无论当前区间是否需要处理,都会递归到叶子节点(或完全覆盖的节点)。而剪枝,就是在递归的路上设置 “检查...

9210

【算法提高篇】(四)线段树之多个区间操作:懒标记优先级博弈与实战突破

_OP_CHEN

先看一个直观的例子:假设对数字 x 先执行 “加 3” 再执行 “乘 2”,结果是 (x+3)*2 = 2x+6;若先执行 “乘 2” 再执行 ...

9610

【算法提高篇】(三)线段树之维护更多的信息:从基础到进阶的灵活运用

_OP_CHEN

线段树的本质是用二叉树维护区间信息,基础的区间和、最大值维护,只需要在结构体中定义单个变量,配合简单的pushup整合左右孩子信息即可。但要维护...

11010

【算法基础篇】(五十八)线性代数之高斯消元法从原理到实战:手撕模板 + 洛谷真题全解

_OP_CHEN

要理解高斯消元法,首先要建立线性方程组和矩阵之间的联系,将方程组转化为矩阵形式是高斯消元的第一步,也是核心前提。

16110

2026-02-09:使库存平衡的最少丢弃次数。用go语言,给定两个整数 w、m 和一个整数数组 arrivals(第 i 项表示第 i 天到达的物品种类,天

福大大架构师每日一题

2026-02-09:使库存平衡的最少丢弃次数。用go语言,给定两个整数 w、m 和一个整数数组 arrivals(第 i 项表示第 i 天到达的物品种类,天数...

7410

2026-02-03:子序列美丽值求和。用go语言,给定一个长度为 n 的整数数组 nums。 对于任意正整数 g,称 g 的“价值”为:g 乘以数组中满足

福大大架构师每日一题

2026-02-03:子序列美丽值求和。用go语言,给定一个长度为 n 的整数数组 nums。

10310

2026-02-01:K 因数分解。用go语言,给定两个正整数 n 和 k,要把 n 表示为恰好 k 个正整数相乘的结果(因子允许重复)。在所有满足乘积

福大大架构师每日一题

2026-02-01:K 因数分解。用go语言,给定两个正整数 n 和 k,要把 n 表示为恰好 k 个正整数相乘的结果(因子允许重复)。在所有满足乘积为 n ...

9310

2026-01-31:重排完成顺序。用go语言,给定两个数组:order 长度为 n,包含 1 到 n 的所有编号且互不重复,数组中元素的先后位置表示选手

福大大架构师每日一题

2026-01-31:重排完成顺序。用go语言,给定两个数组:order 长度为 n,包含 1 到 n 的所有编号且互不重复,数组中元素的先后位置表示选手完成比...

6110

2026-02-07:统计二进制回文数字的数目。用go语言,给定一个不小于 0 的整数 n。考察区间 0 到 n 内的每个整数,把它用二进制表示并去掉

福大大架构师每日一题

2026-02-07:统计二进制回文数字的数目。用go语言,给定一个不小于 0 的整数 n。考察区间 0 到 n 内的每个整数,把它用二进制表示并去掉前导零;如...

7210

2026-02-06:碗子数组的数目。用go语言,给定一个元素互不相同的整数数组 nums。把任意一个连续片段 nums[l..r] 记作“碗”,当且仅当满

福大大架构师每日一题

2026-02-06:碗子数组的数目。用go语言,给定一个元素互不相同的整数数组 nums。把任意一个连续片段 nums[l..r] 记作“碗”,当且仅当满足:

8510

Java修饰符和运算符,超详细整理,适合新手入门

云域A

9010

C语言内存布局

一个平凡而乐于分享的小比特

19610

c语言指针学习心得与分享(5)

一个平凡而乐于分享的小比特

作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生在读,研究方向无线联邦学习 擅长领域:驱动开发,嵌入式软件开发,BSP开发 作者主页:...

11010

c语言指针学习心得与分享(4)

一个平凡而乐于分享的小比特

作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生在读,研究方向无线联邦学习 擅长领域:驱动开发,嵌入式软件开发,BSP开发 作者主页:...

6510
领券