- apply用法function.apply(obj,arr))第一个参数obj:function的this指向obj,null则指向全局第二个参数arr:是一个数组,作为参数传给function,ES5开始,这个参数可以是一个类数组对象,就是包含一个length属性的对象{length:2}Math.max.apply(null,arr)的解释其中第一个参数null,这个是因为没有对象去调用... apply用法function.apply(obj,arr))第一个参数obj:function的this指向obj,null则指向全局第二个参数arr:是一个数组,作为参数传给function,ES5开始,这个参数可以是一个类数组对象,就是包含一个length属性的对象{length:2}Math.max.apply(null,arr)的解释其中第一个参数null,这个是因为没有对象去调用...
- 绪论今天同学面试,聊到了基本类型和包装类型,我心中一惊,区别在哪。我觉得有必要思考一下两种类型的异同点,以及应用场景。Java中数据类型分为基本数据类型和引用类型:基本数据类型: 数字、字符、布尔引用数据类型:类、接口、数组、枚举、注解、字符串 基本数据类型和引用数据类型的区别1.存储位置一般而言,基本数据类型是存储在栈中的,引用数据类型则是存储在堆内存中,栈中存放的是 其具体内容所在内存... 绪论今天同学面试,聊到了基本类型和包装类型,我心中一惊,区别在哪。我觉得有必要思考一下两种类型的异同点,以及应用场景。Java中数据类型分为基本数据类型和引用类型:基本数据类型: 数字、字符、布尔引用数据类型:类、接口、数组、枚举、注解、字符串 基本数据类型和引用数据类型的区别1.存储位置一般而言,基本数据类型是存储在栈中的,引用数据类型则是存储在堆内存中,栈中存放的是 其具体内容所在内存...
- 通过封装,调用者的代码逻辑更加清晰简洁,并且与底层数据结构充分解耦,各自可以独立演化,互相不影响。 因此,大型项目,强烈推荐采用封装的方式进行代码组织设计。 通过封装,调用者的代码逻辑更加清晰简洁,并且与底层数据结构充分解耦,各自可以独立演化,互相不影响。 因此,大型项目,强烈推荐采用封装的方式进行代码组织设计。
- C语言是面向过程的编程语言,一个程序的运行逻辑就是由一个个函数调用构成,函数里面会操作各种各样的数据结构。因此,函数和数据结构,是C程序中的两大组成部分。通常,我们接触的大多数C程序,代码的逻辑组织关系就如下图所示:这种程序中,数据结构与函数是一种松耦合关系,数据结构的内部成员,对所有函数都是可见的,都是可读写的。一个函数会直接操纵多个数据结构,从而实现特定的业务逻辑。这种设计的优点是:简单... C语言是面向过程的编程语言,一个程序的运行逻辑就是由一个个函数调用构成,函数里面会操作各种各样的数据结构。因此,函数和数据结构,是C程序中的两大组成部分。通常,我们接触的大多数C程序,代码的逻辑组织关系就如下图所示:这种程序中,数据结构与函数是一种松耦合关系,数据结构的内部成员,对所有函数都是可见的,都是可读写的。一个函数会直接操纵多个数据结构,从而实现特定的业务逻辑。这种设计的优点是:简单...
- 数据结构——顺序表 数据结构——顺序表
- 转载请联系公众号:bigsai 前言约瑟夫环问题是算法中相当经典的一个问题,其问题理解是相当容易的,并且问题描述有非常多的版本,并且约瑟夫环问题还有很多变形,这篇约瑟夫问题的讲解,一定可以带你理解通通!什么是约瑟夫环问题?约瑟夫环问题在不同平台被"优化"描述的不一样,例如在牛客剑指offer叫孩子们的游戏,还有叫杀人游戏,点名……最直接的感觉还是力扣上剑指offer62的描述:圆圈中最后剩下... 转载请联系公众号:bigsai 前言约瑟夫环问题是算法中相当经典的一个问题,其问题理解是相当容易的,并且问题描述有非常多的版本,并且约瑟夫环问题还有很多变形,这篇约瑟夫问题的讲解,一定可以带你理解通通!什么是约瑟夫环问题?约瑟夫环问题在不同平台被"优化"描述的不一样,例如在牛客剑指offer叫孩子们的游戏,还有叫杀人游戏,点名……最直接的感觉还是力扣上剑指offer62的描述:圆圈中最后剩下...
- 什么是并查集并查集这种数据结构,可能出现的频率不是那么高,但是还会经常性的见到,其理解学习起来非常容易,通过本文,一定能够轻轻松松搞定并查集!对于一种数据结构,肯定是有自己的应用场景和特性,那么并查集是处理什么问题的呢?并查集是一种树型的数据结构,用于处理一些不相交集合(disjoint sets)的合并及查询问题,常常在使用中以森林来表示。在一些有N个元素的集合应用问题中,我们通常是在开始... 什么是并查集并查集这种数据结构,可能出现的频率不是那么高,但是还会经常性的见到,其理解学习起来非常容易,通过本文,一定能够轻轻松松搞定并查集!对于一种数据结构,肯定是有自己的应用场景和特性,那么并查集是处理什么问题的呢?并查集是一种树型的数据结构,用于处理一些不相交集合(disjoint sets)的合并及查询问题,常常在使用中以森林来表示。在一些有N个元素的集合应用问题中,我们通常是在开始...
- 原创不易 还请一键三连支持 什么是栈栈在我们日常编码中遇到的非常多,很多人对栈的接触可能仅仅局限在 递归使用的是栈 和 StackOverflowException,栈是一种后进先出的数据结构(可以想象生化金字塔的牢房和生化角斗场的狗洞)。 栈是这么定义的:栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。... 原创不易 还请一键三连支持 什么是栈栈在我们日常编码中遇到的非常多,很多人对栈的接触可能仅仅局限在 递归使用的是栈 和 StackOverflowException,栈是一种后进先出的数据结构(可以想象生化金字塔的牢房和生化角斗场的狗洞)。 栈是这么定义的:栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。...
- hudi的索引分为三部分:1、索引的数据结构2、索引的写入3、索引的使用1、索引的数据结构hudi的bloomfilter使用的是hadoop的bloomfilter实现,hadoop bloomFilter需要配置每个过滤器(单个文件的过滤器)包含的数据量(hoodie.index.bloom.num_entries, 默认60000),因此,当单文件数据量较大时,存在较大的错误率。在此基... hudi的索引分为三部分:1、索引的数据结构2、索引的写入3、索引的使用1、索引的数据结构hudi的bloomfilter使用的是hadoop的bloomfilter实现,hadoop bloomFilter需要配置每个过滤器(单个文件的过滤器)包含的数据量(hoodie.index.bloom.num_entries, 默认60000),因此,当单文件数据量较大时,存在较大的错误率。在此基...
- 前言数组是一组有序数据的集合。数组中各数据的排列是有一定规律的。下标代表数据在数组中的序号。数组中的每一个元素都属于同一种数据类型。不能把不同数据类型的数据放在同一个数组中。 怎么定义一维数组定义一维数组的一般形式为:类型符 数组名【常量表达式】例如 : int a[10]; 它表示了一个整型数组a,包含了10个整型元素。注意:这里的10是表示数组的元素的个数,即数组长度,且不存在a【10... 前言数组是一组有序数据的集合。数组中各数据的排列是有一定规律的。下标代表数据在数组中的序号。数组中的每一个元素都属于同一种数据类型。不能把不同数据类型的数据放在同一个数组中。 怎么定义一维数组定义一维数组的一般形式为:类型符 数组名【常量表达式】例如 : int a[10]; 它表示了一个整型数组a,包含了10个整型元素。注意:这里的10是表示数组的元素的个数,即数组长度,且不存在a【10...
- 数据结构队列练习——杨辉三角 数据结构队列练习——杨辉三角
- 一.先看效果(源码在最后):我的B站地址~效果演示更清晰图片展示,因为图片限制5m大小,所以演示不太多: 二.实现过程(可一步一步实现):因为雨是重点,所以中间 logo 部分就不详细写了,可直接看源码~ 1.定义canvas标签与设置css基本样式: <canvas id="canvas"></canvas> *{ margin: 0; ... 一.先看效果(源码在最后):我的B站地址~效果演示更清晰图片展示,因为图片限制5m大小,所以演示不太多: 二.实现过程(可一步一步实现):因为雨是重点,所以中间 logo 部分就不详细写了,可直接看源码~ 1.定义canvas标签与设置css基本样式: <canvas id="canvas"></canvas> *{ margin: 0; ...
- emit 和 emit和on使用:triggerFn() { this.$emit("submit", "hello");}mounted() { // 第一种:以数组方式监听事件(数组只在 2.2.0+ 中支持) this.$on(["submit", "commit"], this.handleEvents); // 第二种:监听同一个事件执行多个回调方法 this.$on(... emit 和 emit和on使用:triggerFn() { this.$emit("submit", "hello");}mounted() { // 第一种:以数组方式监听事件(数组只在 2.2.0+ 中支持) this.$on(["submit", "commit"], this.handleEvents); // 第二种:监听同一个事件执行多个回调方法 this.$on(...
- 策略模式的定义策略模式属于行为型模式。策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。在策略模式中,调用算法的主体则是封装到了封装类Context中,抽象策略Strategy一般是一个接口,目的只是为了定义规范,里面一般不包含逻辑。其实,这只是通用实现,而在实际编程中,因为各个具体策略实现类之间难免存在一些相同的逻辑,为了避免重复的代... 策略模式的定义策略模式属于行为型模式。策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。在策略模式中,调用算法的主体则是封装到了封装类Context中,抽象策略Strategy一般是一个接口,目的只是为了定义规范,里面一般不包含逻辑。其实,这只是通用实现,而在实际编程中,因为各个具体策略实现类之间难免存在一些相同的逻辑,为了避免重复的代...
- 简单使用sort 方法 是按位排序的这样的结果不能满足大多数程序员的需求,所以我们可以在调用sort方法的时候,传入一个回调函数,从而改变 sort 方法的排序方式。回调函数的格式为(a,b)=> { return xxx },ab为数组中任意两个数当返回值大于0时,a放在b的后面;当返回值小于0时,a放在b的前面;当返回值等于0时,ab位置不改变。为什么上面返回 a - b 就是升序,返回... 简单使用sort 方法 是按位排序的这样的结果不能满足大多数程序员的需求,所以我们可以在调用sort方法的时候,传入一个回调函数,从而改变 sort 方法的排序方式。回调函数的格式为(a,b)=> { return xxx },ab为数组中任意两个数当返回值大于0时,a放在b的后面;当返回值小于0时,a放在b的前面;当返回值等于0时,ab位置不改变。为什么上面返回 a - b 就是升序,返回...
上滑加载中
推荐直播
-
码道新技能,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(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签