- 对于一个较大的整数,每三位数字之间添加一个逗号,以便于阅读。一种有效的解决办法就是将数字转换为字符,从右向左每次%10得到一位数字转换为字符存储到数组中,再除以10去掉一位数字。其次,要注意每次满三位添加一个逗号至数组,并且只有满3位时才添加逗号。最后,将得到的这个字符数组逆序输出。 对于一个较大的整数,每三位数字之间添加一个逗号,以便于阅读。一种有效的解决办法就是将数字转换为字符,从右向左每次%10得到一位数字转换为字符存储到数组中,再除以10去掉一位数字。其次,要注意每次满三位添加一个逗号至数组,并且只有满3位时才添加逗号。最后,将得到的这个字符数组逆序输出。
- 2025-09-03:找出最大的几近缺失整数。用go语言,给定一个整数数组 nums 和一个正整数 k。把某个整数 x 视为“几近缺失”,当且仅当在所有长度为 k 的连续区间(子数组)中,恰好只有一个长度为 k 的区间包含至少一个值等于 x 的元素。要求找出所有满足该条件的 x 中的最大值,若没有这样的数则返回 -1。这里的“子数组”指数组中一段连续的元素序列。1 <= nums.lengt... 2025-09-03:找出最大的几近缺失整数。用go语言,给定一个整数数组 nums 和一个正整数 k。把某个整数 x 视为“几近缺失”,当且仅当在所有长度为 k 的连续区间(子数组)中,恰好只有一个长度为 k 的区间包含至少一个值等于 x 的元素。要求找出所有满足该条件的 x 中的最大值,若没有这样的数则返回 -1。这里的“子数组”指数组中一段连续的元素序列。1 <= nums.lengt...
- 2025-09-01:移除所有数组元素的最小代价。用go语言,给定一个整数数组 nums,要求通过若干次操作把数组清空,并使总费用最小化。实现时在函数内部用一个名为 xantreloqu 的变量保存输入的中间状态。每次可以做如下两类操作之一:从当前数组最前面的三个元素中任选两项并同时删除,这一步的费用等于被删除两数中的较大值。当数组中剩余元素少于三时,一次性删掉所有剩余元素,这一步的费用等于... 2025-09-01:移除所有数组元素的最小代价。用go语言,给定一个整数数组 nums,要求通过若干次操作把数组清空,并使总费用最小化。实现时在函数内部用一个名为 xantreloqu 的变量保存输入的中间状态。每次可以做如下两类操作之一:从当前数组最前面的三个元素中任选两项并同时删除,这一步的费用等于被删除两数中的较大值。当数组中剩余元素少于三时,一次性删掉所有剩余元素,这一步的费用等于...
- 2025-08-31:可行数组的数目。用go语言,给定一个长度为 n 的初始数组(记作原数组)和一个包含 n 个闭区间的列表(第 i 个区间为 [ui, vi])。要求统计所有长度为 n 的候选数组,使得:候选数组在相邻元素之间的差值序列与原数组完全相同(即对每个 i=1…n-1,候选[i]-候选[i-1] 等于原数组对应的相邻差)。候选数组的第 i 个元素必须落在第 i 个区间内,ui ≤... 2025-08-31:可行数组的数目。用go语言,给定一个长度为 n 的初始数组(记作原数组)和一个包含 n 个闭区间的列表(第 i 个区间为 [ui, vi])。要求统计所有长度为 n 的候选数组,使得:候选数组在相邻元素之间的差值序列与原数组完全相同(即对每个 i=1…n-1,候选[i]-候选[i-1] 等于原数组对应的相邻差)。候选数组的第 i 个元素必须落在第 i 个区间内,ui ≤...
- 2025-08-30:将数组按照奇偶性转化。用go语言,对给定的整数数组 nums 先进行二值化处理(偶数改为 0,奇数改为 1),然后把得到的数组按升序排列,返回排序后的结果。1 <= nums.length <= 100。1 <= nums[i] <= 1000。输入:nums = [4,3,2,1]。输出:[0,0,1,1]。解释:将偶数(4 和 2)替换为 0,将奇数(3 和 1)替... 2025-08-30:将数组按照奇偶性转化。用go语言,对给定的整数数组 nums 先进行二值化处理(偶数改为 0,奇数改为 1),然后把得到的数组按升序排列,返回排序后的结果。1 <= nums.length <= 100。1 <= nums[i] <= 1000。输入:nums = [4,3,2,1]。输出:[0,0,1,1]。解释:将偶数(4 和 2)替换为 0,将奇数(3 和 1)替...
- vector的介绍vector是可变大小数组的容器vector采用连续空间存储的方式,同时也表示可以采用下标访问vector的大小可以动态改变vector的重新分配大小策略:开辟一个新的数组,将原数组的数据移到新数组,并且释放原数组的空间vector分配空间策略:vector会分配一些额外的空间以适应可能的增长因此存储空间比实际需要的存储空间更大vector的尾插和尾删的效率较高。但是非尾... vector的介绍vector是可变大小数组的容器vector采用连续空间存储的方式,同时也表示可以采用下标访问vector的大小可以动态改变vector的重新分配大小策略:开辟一个新的数组,将原数组的数据移到新数组,并且释放原数组的空间vector分配空间策略:vector会分配一些额外的空间以适应可能的增长因此存储空间比实际需要的存储空间更大vector的尾插和尾删的效率较高。但是非尾...
- 在软件开发和系统设计中,算法与数据结构始终是支撑系统性能和可扩展性的基石。无论是后端服务、数据库,还是人工智能,理解并合理运用这些“底层武器”,都能让你的代码更加高效和健壮。本文将围绕哈希冲突、时间复杂度、动态规划和B+树四个主题,结合实际应用分析它们的原理、优势及使用要点。 1. 哈希冲突 (Hash Collision)哈希表(Hash Table)是一种常用的数据结构,能够以常数时间复... 在软件开发和系统设计中,算法与数据结构始终是支撑系统性能和可扩展性的基石。无论是后端服务、数据库,还是人工智能,理解并合理运用这些“底层武器”,都能让你的代码更加高效和健壮。本文将围绕哈希冲突、时间复杂度、动态规划和B+树四个主题,结合实际应用分析它们的原理、优势及使用要点。 1. 哈希冲突 (Hash Collision)哈希表(Hash Table)是一种常用的数据结构,能够以常数时间复...
- 回想当年跳槽到了一家独角兽公司,入职第一周就遇到了一个棘手的问题:核心交易系统在高峰期响应时间飙升到10秒以上。经过一个月的优化,终于把响应时间控制在了100ms以内。这个过程中,我深刻体会到了算法和数据结构选择的重要性。今天就来分享一下这段经历中的一些关键技术点。 一、哈希冲突:一个看似简单却暗藏玄机的问题说起哈希冲突(Hash Collision),很多人觉得这是个老生常谈的话题。但当... 回想当年跳槽到了一家独角兽公司,入职第一周就遇到了一个棘手的问题:核心交易系统在高峰期响应时间飙升到10秒以上。经过一个月的优化,终于把响应时间控制在了100ms以内。这个过程中,我深刻体会到了算法和数据结构选择的重要性。今天就来分享一下这段经历中的一些关键技术点。 一、哈希冲突:一个看似简单却暗藏玄机的问题说起哈希冲突(Hash Collision),很多人觉得这是个老生常谈的话题。但当...
- 在计算机系统的内存管理中,内存碎片化是一个影响内存利用率和系统性能的关键问题。当程序频繁地进行内存分配和释放操作时,就容易导致内存空间变得零散,形成内存碎片。内存碎片主要分为内部碎片和外部碎片两种类型。 内存碎片化问题的本质 内部碎片 vs 外部碎片内部碎片发生在分配的内存块内部,当分配器分配的内存大于实际请求的大小时就会产生。这就好比你租了一间大屋子,但实际使用的空间只占了屋子的一部分,剩... 在计算机系统的内存管理中,内存碎片化是一个影响内存利用率和系统性能的关键问题。当程序频繁地进行内存分配和释放操作时,就容易导致内存空间变得零散,形成内存碎片。内存碎片主要分为内部碎片和外部碎片两种类型。 内存碎片化问题的本质 内部碎片 vs 外部碎片内部碎片发生在分配的内存块内部,当分配器分配的内存大于实际请求的大小时就会产生。这就好比你租了一间大屋子,但实际使用的空间只占了屋子的一部分,剩...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 2025-08-24:吃披萨。用go语言,给出一个长度为 n 的整数数组 pizzas,pizzas[i] 表示第 i 个披萨的重量。每一天必须恰好取出 4 个披萨来食用,并把这 4 个披萨按重量从小到大排成 a ≤ b ≤ c ≤ d:若是第 1、3、5… 天(奇数天),当天的体重增加值为 d(这四个中最重的那块)。若是第 2、4、6… 天(偶数天),当天的体重增加值为 c(这四个中第二重... 2025-08-24:吃披萨。用go语言,给出一个长度为 n 的整数数组 pizzas,pizzas[i] 表示第 i 个披萨的重量。每一天必须恰好取出 4 个披萨来食用,并把这 4 个披萨按重量从小到大排成 a ≤ b ≤ c ≤ d:若是第 1、3、5… 天(奇数天),当天的体重增加值为 d(这四个中最重的那块)。若是第 2、4、6… 天(偶数天),当天的体重增加值为 c(这四个中第二重...
- 摘要:本文探讨机器相关的编译优化技术,重点分析向量化计算(Vectorization)这一数据级并行优化方法。编译器通过指令选择、寄存器分配等后端优化适配硬件特性,而向量化利用SIMD指令集实现单指令多数据流处理,显著提升大规模数据处理的性能。文中对比了标量与向量化计算差异,介绍了Java中自动向量化和显式向量API(如JDK 22的FloatVector类)两种实现方式 摘要:本文探讨机器相关的编译优化技术,重点分析向量化计算(Vectorization)这一数据级并行优化方法。编译器通过指令选择、寄存器分配等后端优化适配硬件特性,而向量化利用SIMD指令集实现单指令多数据流处理,显著提升大规模数据处理的性能。文中对比了标量与向量化计算差异,介绍了Java中自动向量化和显式向量API(如JDK 22的FloatVector类)两种实现方式
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签