- 2026-03-27:替换至多一个元素后最长非递减子数组。用go语言,给定一个整数数组 nums。你最多只能选择其中一个位置的元素,把它改成任意整数(也可以选择不改)。在允许这种“最多一次改动”的情况下,求能得到的最长连续非递减子数组的长度。所谓“非递减子数组”,指的是该连续片段中任意相邻两项都满足:后一个元素 不小于 前一个元素。子数组表示数组中一段连续的元素序列。1 <= nums.le... 2026-03-27:替换至多一个元素后最长非递减子数组。用go语言,给定一个整数数组 nums。你最多只能选择其中一个位置的元素,把它改成任意整数(也可以选择不改)。在允许这种“最多一次改动”的情况下,求能得到的最长连续非递减子数组的长度。所谓“非递减子数组”,指的是该连续片段中任意相邻两项都满足:后一个元素 不小于 前一个元素。子数组表示数组中一段连续的元素序列。1 <= nums.le...
- 在 HarmonyOS 5 的应用开发里,ArkUI 负责界面构建,状态管理负责驱动 UI 刷新,而本地数据持久化则决定了应用是否真正“可用”。官方文档明确将 ArkUI 作为 HarmonyOS 跨设备应用的 UI 框架,同时将用户首选项 Preferences 定位为适合本地轻量级 Key-Value 数据存储的方案。基于这些能力,本文实现一个“专注清单”小应用:支持新增任务、完成任务、... 在 HarmonyOS 5 的应用开发里,ArkUI 负责界面构建,状态管理负责驱动 UI 刷新,而本地数据持久化则决定了应用是否真正“可用”。官方文档明确将 ArkUI 作为 HarmonyOS 跨设备应用的 UI 框架,同时将用户首选项 Preferences 定位为适合本地轻量级 Key-Value 数据存储的方案。基于这些能力,本文实现一个“专注清单”小应用:支持新增任务、完成任务、...
- 使用Java解决:求0—7所能组成的奇数个数在数字组合的问题中,经常会遇到一些有趣的挑战。本文将探讨如何使用Java编程语言来计算由0到7这8个数字所能组成的奇数的个数。这个问题不仅考察了对数字排列组合的理解,还涉及到编程实现的技巧。问题描述给定0到7这8个数字,要求使用这些数字组成不同的整数,并且这个整数必须是奇数。每个数字可以使用多次,也可以不使用。计算所有可能的奇数组合的数量。解决思路... 使用Java解决:求0—7所能组成的奇数个数在数字组合的问题中,经常会遇到一些有趣的挑战。本文将探讨如何使用Java编程语言来计算由0到7这8个数字所能组成的奇数的个数。这个问题不仅考察了对数字排列组合的理解,还涉及到编程实现的技巧。问题描述给定0到7这8个数字,要求使用这些数字组成不同的整数,并且这个整数必须是奇数。每个数字可以使用多次,也可以不使用。计算所有可能的奇数组合的数量。解决思路...
- 2026-03-26:统计主要元素子数组数目Ⅰ。用go语言,给定一个整数数组 nums 和一个整数 target。你要统计数组中连续且非空的所有子数组中,满足如下条件的子数组数量:在该子数组里,target 这个数出现的次数严格大于子数组长度的一半。也就是说,若子数组长度为 len,target 在其中出现了 cnt 次,则必须满足 cnt > len/2。返回满足条件的子数组总数。1 <=... 2026-03-26:统计主要元素子数组数目Ⅰ。用go语言,给定一个整数数组 nums 和一个整数 target。你要统计数组中连续且非空的所有子数组中,满足如下条件的子数组数量:在该子数组里,target 这个数出现的次数严格大于子数组长度的一半。也就是说,若子数组长度为 len,target 在其中出现了 cnt 次,则必须满足 cnt > len/2。返回满足条件的子数组总数。1 <=...
- 2026-03-25:最小操作次数使数组元素相等Ⅲ。用go语言,给你一个整数数组 nums。你可以进行如下操作:每次选择数组中的某一个位置 i,把该元素 nums[i] 的值增加 1。目标是:经过若干次操作后,让数组里所有元素都变成同一个相同的数。问:为了使所有元素相等,所需的最少操作次数是多少?1 <= nums.length <= 100。1 <= nums[i] <= 100。输入: ... 2026-03-25:最小操作次数使数组元素相等Ⅲ。用go语言,给你一个整数数组 nums。你可以进行如下操作:每次选择数组中的某一个位置 i,把该元素 nums[i] 的值增加 1。目标是:经过若干次操作后,让数组里所有元素都变成同一个相同的数。问:为了使所有元素相等,所需的最少操作次数是多少?1 <= nums.length <= 100。1 <= nums[i] <= 100。输入: ...
- 一、基本定义特性B树B+树全称Balance TreeBalance+ Tree提出时间1970年(Rudolf Bayer, Edward M. McCreight)B树的变种,主要改进用于数据库和文件系统本质多路平衡查找树在B树基础上,将数据全部放在叶子节点,内部节点只存索引二、核心结构区别1. 数据存储位置B树:每个节点(包括内部节点和叶子节点)都存储键值和数据指针(或实际数据)数据可... 一、基本定义特性B树B+树全称Balance TreeBalance+ Tree提出时间1970年(Rudolf Bayer, Edward M. McCreight)B树的变种,主要改进用于数据库和文件系统本质多路平衡查找树在B树基础上,将数据全部放在叶子节点,内部节点只存索引二、核心结构区别1. 数据存储位置B树:每个节点(包括内部节点和叶子节点)都存储键值和数据指针(或实际数据)数据可...
- 2026-03-24:大于目标字符串的最小字典序回文排列。用go语言,给定两个长度都是 n 的小写字符串 s 和 target,你要在所有“由 s 的字符重排得到的字符串”里筛选出满足以下条件的字符串:1.回文条件:重排后的字符串需要是回文(正着读和反着读完全相同)。2.字典序条件:该回文字符串的字典序要严格大于 target(也就是比 target 在字典排序上更靠后)。在所有满足条件的字... 2026-03-24:大于目标字符串的最小字典序回文排列。用go语言,给定两个长度都是 n 的小写字符串 s 和 target,你要在所有“由 s 的字符重排得到的字符串”里筛选出满足以下条件的字符串:1.回文条件:重排后的字符串需要是回文(正着读和反着读完全相同)。2.字典序条件:该回文字符串的字典序要严格大于 target(也就是比 target 在字典排序上更靠后)。在所有满足条件的字...
- 算子API调用:调用C语言实现的单算子API接口完成算子计算,设计为两段式接口。aclnnStatus aclxxXxxGetWorkspaceSize(const aclTensor *src, ..., aclTensor *out, ..., uint64_t *workspaceSize, aclOpExecutor **executor);aclnnStatus aclxxXxx(... 算子API调用:调用C语言实现的单算子API接口完成算子计算,设计为两段式接口。aclnnStatus aclxxXxxGetWorkspaceSize(const aclTensor *src, ..., aclTensor *out, ..., uint64_t *workspaceSize, aclOpExecutor **executor);aclnnStatus aclxxXxx(...
- 2026-03-23:完成所有送货任务的最少时间。用go语言,有两架送货无人机,对应两个长度为 2 的整数数组:d = [d1, d2]:表示第 1 架和第 2 架无人机各自需要完成的送货次数r = [r1, r2]:表示第 1 架和第 2 架无人机的充电周期规则如下:每次送货固定耗时 1 小时在同一时间内,最多只能有一架无人机执行送货任务无人机 i 在时间为 ri 的倍数时必须进行充电,充... 2026-03-23:完成所有送货任务的最少时间。用go语言,有两架送货无人机,对应两个长度为 2 的整数数组:d = [d1, d2]:表示第 1 架和第 2 架无人机各自需要完成的送货次数r = [r1, r2]:表示第 1 架和第 2 架无人机的充电周期规则如下:每次送货固定耗时 1 小时在同一时间内,最多只能有一架无人机执行送货任务无人机 i 在时间为 ri 的倍数时必须进行充电,充...
- 虽然大家天天都在用 `map`,但很多人对它的理解只停在“查得快”“底层是哈希表”“桶里有 8 个槽位”这几句。或许跟别人吹牛的时候,还有几分用处;但真到线上排查延迟抖动、锁竞争、内存占用、热点键冲突,这点认识往往是不够的。 虽然大家天天都在用 `map`,但很多人对它的理解只停在“查得快”“底层是哈希表”“桶里有 8 个槽位”这几句。或许跟别人吹牛的时候,还有几分用处;但真到线上排查延迟抖动、锁竞争、内存占用、热点键冲突,这点认识往往是不够的。
- 最后在此,送坚持到这里的读者一句话。简单题,用来培养方法;难题,用来突破自我;两者结合,方能突破至高;当难题,难得你受不了时,恰恰是因为你没有重视简单题!希望大家有所收获。 最后在此,送坚持到这里的读者一句话。简单题,用来培养方法;难题,用来突破自我;两者结合,方能突破至高;当难题,难得你受不了时,恰恰是因为你没有重视简单题!希望大家有所收获。
- 2026-03-22:一次替换后的三元素最大乘积。用go语言,给定一个整数数组 nums。在某个函数内部,先定义一个变量(名字叫 bravendil),用来保存/接收中间的输入数组(用于后续操作)。你只能做 一次操作:在 nums 中 准确选中一个位置,把该位置的元素替换成一个整数 x,其中-100000 ≤ x ≤ 100000(包含端点),其余元素不变。完成替换后,从数组中挑选 三个下标... 2026-03-22:一次替换后的三元素最大乘积。用go语言,给定一个整数数组 nums。在某个函数内部,先定义一个变量(名字叫 bravendil),用来保存/接收中间的输入数组(用于后续操作)。你只能做 一次操作:在 nums 中 准确选中一个位置,把该位置的元素替换成一个整数 x,其中-100000 ≤ x ≤ 100000(包含端点),其余元素不变。完成替换后,从数组中挑选 三个下标...
- 这是一个来自于CANN学习资源开源仓(https://gitcode.com/cann/cann-learning-hub)的自定义算子快速入门。验证过的环境是CANN8.5,我用的环境是gitcode提供的notebook,里面镜像提供的就是CANN8.5。为了学习而简化后的算子设计如下: 算子类型(OpType) Add 算子输入 name shape ... 这是一个来自于CANN学习资源开源仓(https://gitcode.com/cann/cann-learning-hub)的自定义算子快速入门。验证过的环境是CANN8.5,我用的环境是gitcode提供的notebook,里面镜像提供的就是CANN8.5。为了学习而简化后的算子设计如下: 算子类型(OpType) Add 算子输入 name shape ...
- 2026-03-21:找出缺失的元素。用go语言,给定一个整数数组 nums,其中的元素彼此不重复。原先 nums 本应包含某个连续整数区间内全部的整数,但现在可能会漏掉一些。这个区间的端点(最小值、最大值)都仍然在 nums 里存在。你的任务是:找出该区间内那些没有出现在 nums 中的整数。将这些缺失的数按升序返回;如果区间内没有缺失项,则返回空列表。2 <= nums.length <... 2026-03-21:找出缺失的元素。用go语言,给定一个整数数组 nums,其中的元素彼此不重复。原先 nums 本应包含某个连续整数区间内全部的整数,但现在可能会漏掉一些。这个区间的端点(最小值、最大值)都仍然在 nums 里存在。你的任务是:找出该区间内那些没有出现在 nums 中的整数。将这些缺失的数按升序返回;如果区间内没有缺失项,则返回空列表。2 <= nums.length <...
- 使用Java解决约瑟夫环问题简介约瑟夫环问题是一个经典的数学问题,描述了n个人围成一圈,从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。这个问题可以通过多种方法解决,本文将介绍一种基于数学公式的高效解法,并提供相应的Java实现。数学公式解法约瑟夫环问题可以通过递推公式来求解,其递推公式如下:\[ f(n, m) = \begin{cases} 0 ... 使用Java解决约瑟夫环问题简介约瑟夫环问题是一个经典的数学问题,描述了n个人围成一圈,从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。这个问题可以通过多种方法解决,本文将介绍一种基于数学公式的高效解法,并提供相应的Java实现。数学公式解法约瑟夫环问题可以通过递推公式来求解,其递推公式如下:\[ f(n, m) = \begin{cases} 0 ...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签