- 每日一句正能量 1.3 Scala的数据结构 1.3.1 数组 数组的遍历 数组转换 1.3.2 元组 创建元组 获取元组中的值 拉链操作 1.3.3 集合 List Set Map 每日一句正能量很多时候,一个人选择了行走,不是因为欲望,也并非诱惑,他仅仅是听到了自己内心的声音。 1.3 Scala的数据结构对于每一门编程语言来说,数组(Array)都是重要的数据结构之一,主要用来存... 每日一句正能量 1.3 Scala的数据结构 1.3.1 数组 数组的遍历 数组转换 1.3.2 元组 创建元组 获取元组中的值 拉链操作 1.3.3 集合 List Set Map 每日一句正能量很多时候,一个人选择了行走,不是因为欲望,也并非诱惑,他仅仅是听到了自己内心的声音。 1.3 Scala的数据结构对于每一门编程语言来说,数组(Array)都是重要的数据结构之一,主要用来存...
- 前缀树(Trie 树) 基本内容以树的方式存储字符串的数据结构,方便字符串的查找及判断是否为某一字符串的前缀入门例子 PHONELST题目要求:判断一组字符串中是否存在某一字符串是另一字符串的前缀。例如在{“911”, “91140”,“20”,“912”}中,“911”是“91140”的前缀基本思想将字符串的每一个元素视为一个节点,例如“911”中将“9”,“1”,“1”视为不同的节点。... 前缀树(Trie 树) 基本内容以树的方式存储字符串的数据结构,方便字符串的查找及判断是否为某一字符串的前缀入门例子 PHONELST题目要求:判断一组字符串中是否存在某一字符串是另一字符串的前缀。例如在{“911”, “91140”,“20”,“912”}中,“911”是“91140”的前缀基本思想将字符串的每一个元素视为一个节点,例如“911”中将“9”,“1”,“1”视为不同的节点。...
- 2025-09-15:距离最小相等元素查询。用go语言,给出一个首尾相连的数组 nums 以及若干查询下标 queries。对于每个查询位置 p = queries[i],需要在数组中找出另一个下标 q(q ≠ p 且 nums[q] = nums[p]),使得在环状数组上从 p 到 q 的步数最少;如果不存在这样的 q,则该查询的结果为 -1。要求返回一个与 queries 等长的结果数组... 2025-09-15:距离最小相等元素查询。用go语言,给出一个首尾相连的数组 nums 以及若干查询下标 queries。对于每个查询位置 p = queries[i],需要在数组中找出另一个下标 q(q ≠ p 且 nums[q] = nums[p]),使得在环状数组上从 p 到 q 的步数最少;如果不存在这样的 q,则该查询的结果为 -1。要求返回一个与 queries 等长的结果数组...
- *在C++的世界里,手动内存管理是一把双刃剑。它提供了无与伦比的灵活性,却也布满了致命的陷阱。本文将深入探讨一个经典且危险的问题:new/delete与new[]/delete[]的错误匹配。 前言:C++内存管理的基本规则在C++中,我们使用new和delete来动态分配和释放单个对象的内存,而使用new[]和delete[]来管理对象数组。语言规范明确要求这些操作符必须配对使用:// 单... *在C++的世界里,手动内存管理是一把双刃剑。它提供了无与伦比的灵活性,却也布满了致命的陷阱。本文将深入探讨一个经典且危险的问题:new/delete与new[]/delete[]的错误匹配。 前言:C++内存管理的基本规则在C++中,我们使用new和delete来动态分配和释放单个对象的内存,而使用new[]和delete[]来管理对象数组。语言规范明确要求这些操作符必须配对使用:// 单...
- 2025-09-12:删除元素后 K 个字符串的最长公共前缀。用go语言,给定一个字符串数组 words 和一个整数 k。对于数组中每个位置 i,先把下标为 i 的元素去掉,然后在剩下的字符串里任意挑出 k 个不同的位置(若剩下的字符串少于 k 个,则答案为 0),计算这 k 个字符串从开头连续相同的最大长度。对所有可能的 k 元组取能够达到的最大值,作为移除第 i 个元素后的结果。返回一个... 2025-09-12:删除元素后 K 个字符串的最长公共前缀。用go语言,给定一个字符串数组 words 和一个整数 k。对于数组中每个位置 i,先把下标为 i 的元素去掉,然后在剩下的字符串里任意挑出 k 个不同的位置(若剩下的字符串少于 k 个,则答案为 0),计算这 k 个字符串从开头连续相同的最大长度。对所有可能的 k 元组取能够达到的最大值,作为移除第 i 个元素后的结果。返回一个...
- 本文将系统探讨 Redis List 的核心特性、完整命令体系、底层存储实现以及典型实践场景,为读者构建从理论到应用的完整认知框架,助力开发者在实际业务中高效运用这一数据结构解决问题。 本文将系统探讨 Redis List 的核心特性、完整命令体系、底层存储实现以及典型实践场景,为读者构建从理论到应用的完整认知框架,助力开发者在实际业务中高效运用这一数据结构解决问题。
- 2025-09-10:删除一个冲突对后最大子数组数目。用go语言,给你一个正整数 n,数组 nums 为按顺序的 1 到 n。还有若干对冲突关系 conflictingPairs,其中每一对 [a, b] 表示数字 a 和 b 互相冲突。现在要求从这些冲突对中删去且仅删去一对(不能不删也不能删多于一对)。删掉后,统计 nums 中所有长度至少为 1 的连续子段中,有多少个子段不包含任意剩余冲... 2025-09-10:删除一个冲突对后最大子数组数目。用go语言,给你一个正整数 n,数组 nums 为按顺序的 1 到 n。还有若干对冲突关系 conflictingPairs,其中每一对 [a, b] 表示数字 a 和 b 互相冲突。现在要求从这些冲突对中删去且仅删去一对(不能不删也不能删多于一对)。删掉后,统计 nums 中所有长度至少为 1 的连续子段中,有多少个子段不包含任意剩余冲...
- 掌握 Protocol Buffers 不仅需要理解基本概念,更需要在实际项目中体验其语法特性与类型系统的强大之处。本文将以"通讯录项目"作为实战载体,通过 2.0 到 2.4 版本的逐步演进,带你深入掌握 Proto3 的核心语法与高级类型应用。在语法详解部分,依旧使⽤ 项⽬推进 的⽅式完成教学。这个部分会对通讯录进⾏多次升级,使⽤ 2.x 表⽰升级的版本,最终将会升级如下内容 :不再打印... 掌握 Protocol Buffers 不仅需要理解基本概念,更需要在实际项目中体验其语法特性与类型系统的强大之处。本文将以"通讯录项目"作为实战载体,通过 2.0 到 2.4 版本的逐步演进,带你深入掌握 Proto3 的核心语法与高级类型应用。在语法详解部分,依旧使⽤ 项⽬推进 的⽅式完成教学。这个部分会对通讯录进⾏多次升级,使⽤ 2.x 表⽰升级的版本,最终将会升级如下内容 :不再打印...
- 2025-09-09:水果成篮Ⅲ。用go语言,给你两个等长的整数数组 fruits 和 baskets:fruits[i] 表示第 i 类水果的数量,baskets[j] 表示第 j 个篮子的容量。按 fruits 的索引从小到大依次处理每一类水果:对于当前水果,找出下标最小且尚未被占用、容量不少于该水果数量的篮子,把这类水果放入;每个篮子最多放一种水果;若不存在符合条件的空篮子,则该类水果... 2025-09-09:水果成篮Ⅲ。用go语言,给你两个等长的整数数组 fruits 和 baskets:fruits[i] 表示第 i 类水果的数量,baskets[j] 表示第 j 个篮子的容量。按 fruits 的索引从小到大依次处理每一类水果:对于当前水果,找出下标最小且尚未被占用、容量不少于该水果数量的篮子,把这类水果放入;每个篮子最多放一种水果;若不存在符合条件的空篮子,则该类水果...
- 引用在C++中扮演着重要的角色。它允许我们为已存在的变量创建一个别名,通过这个别名,我们可以直接访问和操作原始变量。这一特性不仅简化了代码,提高了代码的可读性,还带来了性能上的优势。因为引用本身不是一种数据类型,不占用存储单元,所以使用引用可以减少数据的复制,降低内存占用,提高程序的执行效率。 引用在C++中扮演着重要的角色。它允许我们为已存在的变量创建一个别名,通过这个别名,我们可以直接访问和操作原始变量。这一特性不仅简化了代码,提高了代码的可读性,还带来了性能上的优势。因为引用本身不是一种数据类型,不占用存储单元,所以使用引用可以减少数据的复制,降低内存占用,提高程序的执行效率。
- 给定一个二叉树,判断它是否是平衡二叉树。平衡二叉树(Balanced Binary Tree)是一种特殊的二叉树,其中任一节点的左、右两个子树的高度差的绝对值不超过1,并且左、右两个子树都是一棵平衡二叉树。 给定一个二叉树,判断它是否是平衡二叉树。平衡二叉树(Balanced Binary Tree)是一种特殊的二叉树,其中任一节点的左、右两个子树的高度差的绝对值不超过1,并且左、右两个子树都是一棵平衡二叉树。
- 翻转二叉树(也称为二叉树的镜像)是指对二叉树进行遍历,并交换每个节点的左右子树。通过递归调用可以快速简单的完成任务 翻转二叉树(也称为二叉树的镜像)是指对二叉树进行遍历,并交换每个节点的左右子树。通过递归调用可以快速简单的完成任务
- 给你两棵二叉树root和subRoot。检验root中是否包含和subRoot具有相同结构和节点值的子树。如果存在,返回true;否则,返回false。二叉树tree的一棵子树包括tree的某个节点和这个节点的所有后代节点。tree也可以看做它自身的一棵子树。 给你两棵二叉树root和subRoot。检验root中是否包含和subRoot具有相同结构和节点值的子树。如果存在,返回true;否则,返回false。二叉树tree的一棵子树包括tree的某个节点和这个节点的所有后代节点。tree也可以看做它自身的一棵子树。
- 2025-09-08:选出和最大的 K 个元素。用go语言,给定两个长度均为 n 的整数数组 nums1 和 nums2,以及正整数 k。对每个位置 i(0 ≤ i < n)进行如下计算:找出所有下标 j(j ≠ i),使得 nums1[j] 的值严格小于 nums1[i];在这些符合条件的 j 对应的 nums2[j] 值中,最多挑选 k 个,使得被选值的和尽可能大;将能得到的最大和记为 ... 2025-09-08:选出和最大的 K 个元素。用go语言,给定两个长度均为 n 的整数数组 nums1 和 nums2,以及正整数 k。对每个位置 i(0 ≤ i < n)进行如下计算:找出所有下标 j(j ≠ i),使得 nums1[j] 的值严格小于 nums1[i];在这些符合条件的 j 对应的 nums2[j] 值中,最多挑选 k 个,使得被选值的和尽可能大;将能得到的最大和记为 ...
- 2025-09-07:水果成篮Ⅱ。用go语言,给定两个长度为 n 的整型数组 fruits 和 baskets,前者 fruits[i] 表示第 i 类水果的数量,后者 baskets[j] 表示第 j 个篮子的容量上限。按以下步骤将水果依序放入篮子:按 fruits 索引从小到大逐一处理每一类水果;对于当前这类水果,要放入从左到右第一个尚未被占用且容量至少等于该类数量的篮子;每个篮子只能被... 2025-09-07:水果成篮Ⅱ。用go语言,给定两个长度为 n 的整型数组 fruits 和 baskets,前者 fruits[i] 表示第 i 类水果的数量,后者 baskets[j] 表示第 j 个篮子的容量上限。按以下步骤将水果依序放入篮子:按 fruits 索引从小到大逐一处理每一类水果;对于当前这类水果,要放入从左到右第一个尚未被占用且容量至少等于该类数量的篮子;每个篮子只能被...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签