lenyiin

Lenyiin1 天前
c++·算法·leetcode·周赛·lenyiin
第432场周赛:跳过交替单元格的之字形遍历、机器人可以获得的最大金币数、图的最大边权的最小值、统计 K 次操作以内得到非递减子数组的数目给你一个 m x n 的二维数组 grid,数组由 正整数 组成。你的任务是以 之字形 遍历 grid,同时跳过每个 交替 的单元格。
Lenyiin8 天前
c++·算法·leetcode·周赛·lenyiin
第431场周赛:最长乘积等价子数组、计算字符串的镜像分数、收集连续 K 个袋子可以获得的最多硬币数量、不重叠区间的最大得分给你一个由 正整数 组成的数组 nums。如果一个数组 arr 满足 prod(arr) == lcm(arr) * gcd(arr),则称其为 乘积等价数组 ,其中:
Lenyiin10 天前
c++·volatile·lenyiin·c++关键字
《 C++ 点滴漫谈: 十七 》编译器优化与 C++ volatile:看似简单却不容小觑本文深入探讨了 C++ 中的 volatile 关键字,全面解析其基本概念、典型用途以及在现代编程中的实际意义。通过剖析 volatile 的核心功能,我们了解了它如何避免编译器优化对硬件交互和多线程环境中变量访问的干扰。同时,文章分析了 volatile 的局限性,如缺乏线程安全保障,并介绍了 C++ 中的现代替代方案,包括 std::atomic 和内存模型。此外,本文还总结了 volatile 使用中的常见误区和陷阱,提供了实际应用场景和实践建议。无论您是初学者还是资深开发者,都能通过本文掌握 vo
Lenyiin22 天前
c++·算法·leetcode·周赛·lenyiin
第146场双周赛:统计符合条件长度为3的子数组数目、统计异或值为给定值的路径数目、判断网格图能否被切割成块、唯一中间众数子序列 Ⅰ给你一个整数数组 nums ,请你返回长度为 3 的子数组,满足第一个数和第三个数的和恰好为第二个数的一半。
Lenyiin1 个月前
c++·算法·leetcode·周赛·lenyiin
第145场双周赛: 使数组的值全部为 K 的最少操作次数、破解锁的最少时间 Ⅰ、使两个整数相等的位数操作、统计最小公倍数图中的连通块数目给你一个整数数组 nums 和一个整数 k 。如果一个数组中所有 严格大于 h 的整数值都 相等 ,那么我们称整数 h 是 合法的 。