- 2025-10-19:判断连接可整除性。用go语言,给出一个仅含正整数的数组 nums 和一个正整数 k。把 nums 中元素按某种顺序排列,然后把这些整数按顺序拼接成一个十进制字符串并看作一个大整数(例如 [12,3,45] 拼成 12345)。如果这个大整数能被 k 整除,就称该排列是合法的。要求在所有合法排列里选出按字典序(从左到右逐项比较)最小的那个,并以整数列表的形式返回;若没有任... 2025-10-19:判断连接可整除性。用go语言,给出一个仅含正整数的数组 nums 和一个正整数 k。把 nums 中元素按某种顺序排列,然后把这些整数按顺序拼接成一个十进制字符串并看作一个大整数(例如 [12,3,45] 拼成 12345)。如果这个大整数能被 k 整除,就称该排列是合法的。要求在所有合法排列里选出按字典序(从左到右逐项比较)最小的那个,并以整数列表的形式返回;若没有任...
- 2025-10-17:统计被覆盖的建筑。用go语言,给定一个正整数 n,表示一个 n×n 的格子城市;同时给出一个数组 buildings,每个元素 buildings[i] = [x,y] 表示在坐标 (x,y) 处有一座建筑,且这些坐标互不重复。如果某座建筑在它的上、下、左、右这四个方向上,沿各自的直线上至少还能找到另一座建筑,则称该建筑为“满足条件”。要求返回满足该条件的建筑总数。输入... 2025-10-17:统计被覆盖的建筑。用go语言,给定一个正整数 n,表示一个 n×n 的格子城市;同时给出一个数组 buildings,每个元素 buildings[i] = [x,y] 表示在坐标 (x,y) 处有一座建筑,且这些坐标互不重复。如果某座建筑在它的上、下、左、右这四个方向上,沿各自的直线上至少还能找到另一座建筑,则称该建筑为“满足条件”。要求返回满足该条件的建筑总数。输入...
- 介绍数组的基础概念、一维数组操作、二维数组操作及字符数组与字符串,最终使用数组完成一个简单的学生成绩管理系统开发。 介绍数组的基础概念、一维数组操作、二维数组操作及字符数组与字符串,最终使用数组完成一个简单的学生成绩管理系统开发。
- 该案例直观展示了循环链表在解决环形数据淘汰问题中的高效性和简洁性,是数据结构与算法结合的经典实战。 该案例直观展示了循环链表在解决环形数据淘汰问题中的高效性和简洁性,是数据结构与算法结合的经典实战。
- 本案例介绍了双向链表的特性及其在数据结构中的重要性,同时结合华为开发者空间的优势,展示了一个高效、便捷的开发环境。华为开发者空间提供免费云主机、预配置开发工具和丰富的技术资源,支持开发者快速搭建C/C++开发环境,节省时间成本。文章内容清晰、案例实用,适合个人开发者和高校学生,帮助开发者高效学习和实践,激发创新灵感。 本案例介绍了双向链表的特性及其在数据结构中的重要性,同时结合华为开发者空间的优势,展示了一个高效、便捷的开发环境。华为开发者空间提供免费云主机、预配置开发工具和丰富的技术资源,支持开发者快速搭建C/C++开发环境,节省时间成本。文章内容清晰、案例实用,适合个人开发者和高校学生,帮助开发者高效学习和实践,激发创新灵感。
- 2025-10-16:有向无环图中合法拓扑排序的最大利润。用go语言,给定一个由 n 个节点(编号 0 到 n-1)构成的有向无环图,边集合用二维数组 edges 表示,其中每一项 edges[i] = [u, v] 表示一条从节点 u 指向节点 v 的有向边。每个节点 i 对应一个分值 score[i]。现在需要按某个合法的拓扑序列依次处理所有节点:在这种序列中,如果存在边 u → v,则... 2025-10-16:有向无环图中合法拓扑排序的最大利润。用go语言,给定一个由 n 个节点(编号 0 到 n-1)构成的有向无环图,边集合用二维数组 edges 表示,其中每一项 edges[i] = [u, v] 表示一条从节点 u 指向节点 v 的有向边。每个节点 i 对应一个分值 score[i]。现在需要按某个合法的拓扑序列依次处理所有节点:在这种序列中,如果存在边 u → v,则...
- 2025-10-15:统计水平子串和垂直子串重叠格子的数目。用go语言,给定一个 m×n 的字符矩阵 grid 和一个字符串 pattern。我们把从某个位置出发按行从左向右连续取的字符序列称为“横向连续串”:若取到行尾,会接着从下一行的开头继续取,但不会在到达最后一行后回绕到第一行。类似地,把按列从上到下连续取的字符序列称为“纵向连续串”:若取到列底,会转到下一列的顶部继续,但不会从最后一... 2025-10-15:统计水平子串和垂直子串重叠格子的数目。用go语言,给定一个 m×n 的字符矩阵 grid 和一个字符串 pattern。我们把从某个位置出发按行从左向右连续取的字符序列称为“横向连续串”:若取到行尾,会接着从下一行的开头继续取,但不会在到达最后一行后回绕到第一行。类似地,把按列从上到下连续取的字符序列称为“纵向连续串”:若取到列底,会转到下一列的顶部继续,但不会从最后一...
- 1 简介使用多个返回值的错误处理,本文从设计哲学、语言特性 和 工程实践 三个层面来分析 Golang 的多返回值错误处理机制与 Python3 的异常机制的区别与优势。Golang 的多返回值错误处理机制概述在 Go 中,一个函数常常写成如下形式: func ReadConfig(path string) (Config, error) { // ... if er... 1 简介使用多个返回值的错误处理,本文从设计哲学、语言特性 和 工程实践 三个层面来分析 Golang 的多返回值错误处理机制与 Python3 的异常机制的区别与优势。Golang 的多返回值错误处理机制概述在 Go 中,一个函数常常写成如下形式: func ReadConfig(path string) (Config, error) { // ... if er...
- 2025-10-14:单位转换Ⅰ。用go语言,有 n 种度量单位,编号为 0 到 n−1。输入一个长度为 n−1 的二维数组 conversions,每一项表示一种单位与另一种单位之间的换算关系:某个源单位等于若干个目标单位。请你求出一个长度为 n 的数组 baseUnitConversion,其中 baseUnitConversion[i] 表示 1 个类型 0 的单位等于多少个类型 i ... 2025-10-14:单位转换Ⅰ。用go语言,有 n 种度量单位,编号为 0 到 n−1。输入一个长度为 n−1 的二维数组 conversions,每一项表示一种单位与另一种单位之间的换算关系:某个源单位等于若干个目标单位。请你求出一个长度为 n 的数组 baseUnitConversion,其中 baseUnitConversion[i] 表示 1 个类型 0 的单位等于多少个类型 i ...
- 1 简介本文举例说明同步与超时控制多个任务的典型方法Golang 的并发核心是 goroutine + channel,再辅以 sync 和 context 包。Go 的通道 + select 模型让超时机制天然优雅。若你关注 性能、资源利用率、高并发 → ✅ Golang 更优推荐:errgroup.WithContext(现代 Go 的标准方案)若你关注 异步 I/O + 简洁开发 →... 1 简介本文举例说明同步与超时控制多个任务的典型方法Golang 的并发核心是 goroutine + channel,再辅以 sync 和 context 包。Go 的通道 + select 模型让超时机制天然优雅。若你关注 性能、资源利用率、高并发 → ✅ Golang 更优推荐:errgroup.WithContext(现代 Go 的标准方案)若你关注 异步 I/O + 简洁开发 →...
- 2025-10-13:找到最常见的回答。用go语言,给你一个二维字符串数组 responses,数组中第 i 个子数组表示第 i 天记录到的若干回答。先把每一天内部的重复回答去掉(同一天内相同答复只计为一次),然后在所有天数中统计每个答案被计入的总次数。返回出现次数最多的答案;如果有多个并列,选择字典序最小的那个。1 <= responses.length <= 1000。1 <= resp... 2025-10-13:找到最常见的回答。用go语言,给你一个二维字符串数组 responses,数组中第 i 个子数组表示第 i 天记录到的若干回答。先把每一天内部的重复回答去掉(同一天内相同答复只计为一次),然后在所有天数中统计每个答案被计入的总次数。返回出现次数最多的答案;如果有多个并列,选择字典序最小的那个。1 <= responses.length <= 1000。1 <= resp...
- 一、核心概念:什么是装箱与拆箱?要理解“自动”,首先要理解手动的“装箱”和“拆箱”。Java 是一个面向对象的语言,但为了效率,它同时包含了两种不同的类型系统:基本数据类型:byte, short, int, long, float, double, char, boolean。它们直接存储“值”,存在于栈内存中,效率高。引用类型:所有 Object 的子类。它们存储的是对象的“引用”(地址... 一、核心概念:什么是装箱与拆箱?要理解“自动”,首先要理解手动的“装箱”和“拆箱”。Java 是一个面向对象的语言,但为了效率,它同时包含了两种不同的类型系统:基本数据类型:byte, short, int, long, float, double, char, boolean。它们直接存储“值”,存在于栈内存中,效率高。引用类型:所有 Object 的子类。它们存储的是对象的“引用”(地址...
- `在算法领域,“只出现一次的数字”系列题目是经典的位运算应用题型,这类问题又被形象的称为“单身狗问题”。` 这一系列题目通过不同的数字出现次数设定,`考查我们对位运算特性的理解和运用能力`。 下面我们将对三道相关题目进行深入剖析。 `在算法领域,“只出现一次的数字”系列题目是经典的位运算应用题型,这类问题又被形象的称为“单身狗问题”。` 这一系列题目通过不同的数字出现次数设定,`考查我们对位运算特性的理解和运用能力`。 下面我们将对三道相关题目进行深入剖析。
- 在C++标准模板库(STL)中,list是一个基于双向链表实现的序列容器。它允许在任意位置进行高效插入和删除操作,时间复杂度为O(1)。与vector不同,list不保证元素在内存中的连续存储,因此不支持随机访问。 在C++标准模板库(STL)中,list是一个基于双向链表实现的序列容器。它允许在任意位置进行高效插入和删除操作,时间复杂度为O(1)。与vector不同,list不保证元素在内存中的连续存储,因此不支持随机访问。
- 2025-10-12:求出数组的 X 值Ⅱ。用go语言,给出一个只含正整数的数组 nums 和一个正整数 k,同时有若干个查询 queries,其中每个查询是四元组 [index, value, start, x]。可以对数组做一次这样的变动:从末尾删除若干个元素(可以不删,但删除后数组必须至少保留一个元素)。对于某个给定的值 x,把数组的“x 值”定义为:在可以进行上述一次末尾删减的所有可... 2025-10-12:求出数组的 X 值Ⅱ。用go语言,给出一个只含正整数的数组 nums 和一个正整数 k,同时有若干个查询 queries,其中每个查询是四元组 [index, value, start, x]。可以对数组做一次这样的变动:从末尾删除若干个元素(可以不删,但删除后数组必须至少保留一个元素)。对于某个给定的值 x,把数组的“x 值”定义为:在可以进行上述一次末尾删减的所有可...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签