- 大家好,我是CoderBin,本次讲讲如何确保你的构造函数只能被new调用,而不能被普通函数调用。希望对大家有所帮助,谢谢。 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻 大家好,我是CoderBin,本次讲讲如何确保你的构造函数只能被new调用,而不能被普通函数调用。希望对大家有所帮助,谢谢。 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻
- @[toc] 最长回文子串解题思路:中心扩散法 中心扩散法其实,我们知道,对于回文子串来说,是对称的。也就是说,从中心开始,往左扩散,往右扩散,一直去比较左右两边,如果一样,就再去往左扩散,往后扩散,直到结束,如果出现不相等的情况,那就说明不是回文子串。我们来举个例子:接下来的问题是:怎么用代码去实现这个过程。 代码实现我们遍历这个字符串的每一个字符,第一步,先找到上面的中间相同的a,先往左... @[toc] 最长回文子串解题思路:中心扩散法 中心扩散法其实,我们知道,对于回文子串来说,是对称的。也就是说,从中心开始,往左扩散,往右扩散,一直去比较左右两边,如果一样,就再去往左扩散,往后扩散,直到结束,如果出现不相等的情况,那就说明不是回文子串。我们来举个例子:接下来的问题是:怎么用代码去实现这个过程。 代码实现我们遍历这个字符串的每一个字符,第一步,先找到上面的中间相同的a,先往左...
- ⭐写在前面的话:本系列文章旨在复习算法刷题中常用的基础算法与数据结构,配以详细的图例解释,总结相应的代码模板,同时结合例题以达到最佳的学习效果。本专栏面向算法零基础但有一定的C++基础的学习者。若C++基础不牢固,可参考:10min快速回顾C++语法,进行语法复习。🔥本文已收录于算法基础系列专栏: 算法基础教程 欢迎订阅。 离散化 基本思想首先,离散化是指数值域非常大,例如1−1061-1... ⭐写在前面的话:本系列文章旨在复习算法刷题中常用的基础算法与数据结构,配以详细的图例解释,总结相应的代码模板,同时结合例题以达到最佳的学习效果。本专栏面向算法零基础但有一定的C++基础的学习者。若C++基础不牢固,可参考:10min快速回顾C++语法,进行语法复习。🔥本文已收录于算法基础系列专栏: 算法基础教程 欢迎订阅。 离散化 基本思想首先,离散化是指数值域非常大,例如1−1061-1...
- 1.严查枪火最近开始严管枪火。 像是“ak”,“m4a1”,“skr”。都是明令禁止的。 现在小Q查获了一批违禁物品其中部分是枪支。小Q想知道自己需要按照私藏枪火来关押多少人。 (只有以上三种枪被视为违法)class Solution: def __init__(self) -> None: pass def solution(self, n, vector): result = 0 ... 1.严查枪火最近开始严管枪火。 像是“ak”,“m4a1”,“skr”。都是明令禁止的。 现在小Q查获了一批违禁物品其中部分是枪支。小Q想知道自己需要按照私藏枪火来关押多少人。 (只有以上三种枪被视为违法)class Solution: def __init__(self) -> None: pass def solution(self, n, vector): result = 0 ...
- 浮点数的表示从0.2+0.4不等于0.6说浮点数,浮点数我一直心存疑惑。下面文章小数特指十进制数字,浮点数特指计算机存储的格式。现代计算机的一般的浮点数都是遵循IEEE754标准。首先我们将任何一个小数首先转换成下面的格式:± 1.M * 2^e (这个1是二进制的1)(其中,M叫做尾数,e叫做阶数的真值,IEEE754标准中,为了计算机比较阶的大小(都是正数),将E = e+127,存储的... 浮点数的表示从0.2+0.4不等于0.6说浮点数,浮点数我一直心存疑惑。下面文章小数特指十进制数字,浮点数特指计算机存储的格式。现代计算机的一般的浮点数都是遵循IEEE754标准。首先我们将任何一个小数首先转换成下面的格式:± 1.M * 2^e (这个1是二进制的1)(其中,M叫做尾数,e叫做阶数的真值,IEEE754标准中,为了计算机比较阶的大小(都是正数),将E = e+127,存储的...
- 前言《数据挖掘》:用Apriori算法求特定支持度的频繁项集。算法本身不难,java萌新我却花费了一天的时间,特此记录。算法描述我们目的是求出项数为K的频繁项集即L(K)。Apriori算法的核心步骤是:L(K-1)通过自连接求出项数为K的候选项集合C(K)通过对C(K)进行一系列处理(剪枝 + 支持度判断) 得到L(K)集合在说明下面更多内容之前,先对一部分概念进行说明:事务:如第一张图中... 前言《数据挖掘》:用Apriori算法求特定支持度的频繁项集。算法本身不难,java萌新我却花费了一天的时间,特此记录。算法描述我们目的是求出项数为K的频繁项集即L(K)。Apriori算法的核心步骤是:L(K-1)通过自连接求出项数为K的候选项集合C(K)通过对C(K)进行一系列处理(剪枝 + 支持度判断) 得到L(K)集合在说明下面更多内容之前,先对一部分概念进行说明:事务:如第一张图中...
- 大家好,我是CoderBin,本次讲讲深拷贝和浅拷贝有什么区别?以及如何实现深拷贝?。希望对大家有所帮助,谢谢! 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻 大家好,我是CoderBin,本次讲讲深拷贝和浅拷贝有什么区别?以及如何实现深拷贝?。希望对大家有所帮助,谢谢! 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻
- 力扣(LeetCode) [506.相对名次] [264.丑数] [23.合并N个升序链表] 力扣(LeetCode) [506.相对名次] [264.丑数] [23.合并N个升序链表]
- 数组的长度是固定的,无法适应数据变化的需求。为了解决这个问题,Java提供了另一个容器 **java.util.ArrayList **集合类,让我们可以更便捷的存储和操作对象数据。 什么是ArrayList类java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 ArrayList 中可不断添加元素,其大小也自动增长。... 数组的长度是固定的,无法适应数据变化的需求。为了解决这个问题,Java提供了另一个容器 **java.util.ArrayList **集合类,让我们可以更便捷的存储和操作对象数据。 什么是ArrayList类java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 ArrayList 中可不断添加元素,其大小也自动增长。...
- Angular页面传参有多种办法,我在此列举4种最常见的:1. 基于ui-router的页面跳转传参(1) 在AngularJS的app.js中用ui-router定义路由,比如现在有两个页面,一个页面(producers.html)放置了多个producers,点击其中一个目标,页面跳转到对应的producer页,同时将producerId这个参数传过去。.state('producers... Angular页面传参有多种办法,我在此列举4种最常见的:1. 基于ui-router的页面跳转传参(1) 在AngularJS的app.js中用ui-router定义路由,比如现在有两个页面,一个页面(producers.html)放置了多个producers,点击其中一个目标,页面跳转到对应的producer页,同时将producerId这个参数传过去。.state('producers...
- 大家好,我是CoderBin,本次讲讲函数式编程里面的一些概念,涉及到了纯函数、高阶函数。希望对大家有所帮助,谢谢! 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻 大家好,我是CoderBin,本次讲讲函数式编程里面的一些概念,涉及到了纯函数、高阶函数。希望对大家有所帮助,谢谢! 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻
- 大家好,我是CoderBin,又来到了面试官系列,本次总结了JavaScript中ES新增的Set、Map数据接口的一些常用总结。希望对大家有所帮助,谢谢! 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻 大家好,我是CoderBin,又来到了面试官系列,本次总结了JavaScript中ES新增的Set、Map数据接口的一些常用总结。希望对大家有所帮助,谢谢! 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻
- 我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?接下来,我们一起学习Collection中的常用几个子类(java.util.List集合、java.util.Set集合)。 🍡List接口介绍java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List... 我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?接下来,我们一起学习Collection中的常用几个子类(java.util.List集合、java.util.Set集合)。 🍡List接口介绍java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List...
- 1. Pandas 是什么?Pandas 是一个强大的分析结构化数据的工具集;它的使用基础是 Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。Pandas 的主要数据结构是 Series(一维数据)和 DataFrame(二维数据)。2. SeriesSeries 是一种类似于一维数组的对象,是由一组数据以及一组与之相关的数据标签(即索引)组成。创建 Se... 1. Pandas 是什么?Pandas 是一个强大的分析结构化数据的工具集;它的使用基础是 Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。Pandas 的主要数据结构是 Series(一维数据)和 DataFrame(二维数据)。2. SeriesSeries 是一种类似于一维数组的对象,是由一组数据以及一组与之相关的数据标签(即索引)组成。创建 Se...
- ♣准备牌代码如下://定义一个存储54张牌的ArrayList集合,泛型使用StringArrayList<String> poker = new ArrayList<>();//定义两个数组,一个数组存储牌的花色,一个数组存储牌的序号String[] colors = {"♠","♥","♣","♦"};String[] numbers = {"2","A","K","Q","J","1... ♣准备牌代码如下://定义一个存储54张牌的ArrayList集合,泛型使用StringArrayList<String> poker = new ArrayList<>();//定义两个数组,一个数组存储牌的花色,一个数组存储牌的序号String[] colors = {"♠","♥","♣","♦"};String[] numbers = {"2","A","K","Q","J","1...
上滑加载中
推荐直播
-
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(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签