- @[toc] 数组方法数组提供的方法有很多。为了方便起见,在本章中,我们将按组讲解。 添加/移除数组元素我们已经学了从数组的首端或尾端添加和删除元素的方法:arr.push(...items) —— 从尾端添加元素,arr.pop() —— 从尾端提取元素,arr.shift() —— 从首端提取元素,arr.unshift(...items) —— 从首端添加元素。这里还有其他几种方法。 ... @[toc] 数组方法数组提供的方法有很多。为了方便起见,在本章中,我们将按组讲解。 添加/移除数组元素我们已经学了从数组的首端或尾端添加和删除元素的方法:arr.push(...items) —— 从尾端添加元素,arr.pop() —— 从尾端提取元素,arr.shift() —— 从首端提取元素,arr.unshift(...items) —— 从首端添加元素。这里还有其他几种方法。 ...
- @[toc] 数组对象允许存储键值集合,这很好。但很多时候我们发现还需要 有序集合,里面的元素都是按顺序排列的。例如,我们可能需要存储一些列表,比如用户、商品以及 HTML 元素等。这里使用对象就不是很方便了,因为对象不能提供能够管理元素顺序的方法。我们不能在已有的元素“之间”插入一个新的属性。这种场景下对象就不太适用了。这时一个特殊的数据结构数组(Array)就派上用场了,它能存储有序的集... @[toc] 数组对象允许存储键值集合,这很好。但很多时候我们发现还需要 有序集合,里面的元素都是按顺序排列的。例如,我们可能需要存储一些列表,比如用户、商品以及 HTML 元素等。这里使用对象就不是很方便了,因为对象不能提供能够管理元素顺序的方法。我们不能在已有的元素“之间”插入一个新的属性。这种场景下对象就不太适用了。这时一个特殊的数据结构数组(Array)就派上用场了,它能存储有序的集...
- @[toc] 字符串在 JavaScript 中,文本数据被以字符串形式存储,单个字符没有单独的类型。字符串的内部格式始终是 UTF-16,它不依赖于页面编码。 引号(Quotes)让我们回忆一下引号的种类。字符串可以包含在单引号、双引号或反引号中:let single = 'single-quoted';let double = "double-quoted";let backticks ... @[toc] 字符串在 JavaScript 中,文本数据被以字符串形式存储,单个字符没有单独的类型。字符串的内部格式始终是 UTF-16,它不依赖于页面编码。 引号(Quotes)让我们回忆一下引号的种类。字符串可以包含在单引号、双引号或反引号中:let single = 'single-quoted';let double = "double-quoted";let backticks ...
- @[toc] 排序与搜索排序算法(sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。排序算法的一个指标是稳定性,稳定性即:如果只按照第一个数字排序的话,第一个数字相同而第二个数字不同的,第二个数字按照原有排序的就是稳定排序,不按照原有排序的就是不稳定排序。 算法复杂度排序方法时间复杂度(平均)时间复杂度(最坏)时间复杂度(最好)空间复杂度稳定性冒泡排序O(... @[toc] 排序与搜索排序算法(sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。排序算法的一个指标是稳定性,稳定性即:如果只按照第一个数字排序的话,第一个数字相同而第二个数字不同的,第二个数字按照原有排序的就是稳定排序,不按照原有排序的就是不稳定排序。 算法复杂度排序方法时间复杂度(平均)时间复杂度(最坏)时间复杂度(最好)空间复杂度稳定性冒泡排序O(...
- @[toc] 回溯算法回溯算法(back tracking)是一种类似尝试算法,按选优条件向前搜索,主要是在搜索尝试过程中寻找问题的解,以达到目标,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。换句话说,找到一条路往前走,能走就继续往前,不能走就算了,掉头换条路。相对于动态规划,这部分的内容相对于简单些。回溯的处理思想,和枚举搜索有点类似,通过枚举找到所有满足期望的值。为了有规律地... @[toc] 回溯算法回溯算法(back tracking)是一种类似尝试算法,按选优条件向前搜索,主要是在搜索尝试过程中寻找问题的解,以达到目标,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。换句话说,找到一条路往前走,能走就继续往前,不能走就算了,掉头换条路。相对于动态规划,这部分的内容相对于简单些。回溯的处理思想,和枚举搜索有点类似,通过枚举找到所有满足期望的值。为了有规律地...
- Trie树一般指字典树又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。 它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。 Trie树一般指字典树又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。 它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。
- manacher算法,我们习惯叫他 “马拉车”算法。 Manacher算法的应用范围比较狭窄,但是它的思想和拓展kmp算法有很多共通之处,所以在这里介绍一下。 Manacher算法是查找一个字符串的最长回文子串的线性算法。 在介绍算法之前,首先介绍一下什么是回文串,所谓回文串,简单来说就是正着读和反着读都是一样的字符串,比如abba,noon等等,一个字符串的最长回文子串即为这个字符串的子串 manacher算法,我们习惯叫他 “马拉车”算法。 Manacher算法的应用范围比较狭窄,但是它的思想和拓展kmp算法有很多共通之处,所以在这里介绍一下。 Manacher算法是查找一个字符串的最长回文子串的线性算法。 在介绍算法之前,首先介绍一下什么是回文串,所谓回文串,简单来说就是正着读和反着读都是一样的字符串,比如abba,noon等等,一个字符串的最长回文子串即为这个字符串的子串
- @TOC 前言Hello!非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍 ଘ(੭ˊᵕˋ)੭昵称:海轰标签:程序猿|C++选手|学生简介:因C语言结识编程,随后转入计算机专业,获得过国家奖学金,有幸在竞赛中拿过一些国奖、省奖…已保研。学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语! 唯有努力💪 知其然 知其所以然! 本文仅记录自己感兴趣的内... @TOC 前言Hello!非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍 ଘ(੭ˊᵕˋ)੭昵称:海轰标签:程序猿|C++选手|学生简介:因C语言结识编程,随后转入计算机专业,获得过国家奖学金,有幸在竞赛中拿过一些国奖、省奖…已保研。学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语! 唯有努力💪 知其然 知其所以然! 本文仅记录自己感兴趣的内...
- 如图a 观察 可得 每一组斜线数据 从起点到终点 都是从小到大排列 因此我们只需要让上一个终点可以到下一个起点,就可以了,怎么找 加上坐标如图b 再看 所有的起点和终点关于 对角线对称所有的终点之间就差一个单位 (就是说 上一个终点(x,y) 和下一个终点(x,y++)差一个单位 y ++ 即可,而起点 和终点 关于对角线对称 所以终点(x,y) 他对应的起点则是(y,x))。这样 就让上一个 如图a 观察 可得 每一组斜线数据 从起点到终点 都是从小到大排列 因此我们只需要让上一个终点可以到下一个起点,就可以了,怎么找 加上坐标如图b 再看 所有的起点和终点关于 对角线对称所有的终点之间就差一个单位 (就是说 上一个终点(x,y) 和下一个终点(x,y++)差一个单位 y ++ 即可,而起点 和终点 关于对角线对称 所以终点(x,y) 他对应的起点则是(y,x))。这样 就让上一个
- 长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。 长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。
- 🤵♂️ 个人主页: @计算机魔术师👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。更新时间:2022/4/18 🎏visual studio 2022编译器🎏打开项目流程:创建主函数 🙋♂️==重点重点!!!==🙋♂️必须要设置,不然在设置类配置回调函数中不允许其命名为常字符,就会报错!! 🎏创建文件,放入代码#include"windows.h"#defi... 🤵♂️ 个人主页: @计算机魔术师👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。更新时间:2022/4/18 🎏visual studio 2022编译器🎏打开项目流程:创建主函数 🙋♂️==重点重点!!!==🙋♂️必须要设置,不然在设置类配置回调函数中不允许其命名为常字符,就会报错!! 🎏创建文件,放入代码#include"windows.h"#defi...
- 二叉搜索树的最近公共祖先题目链接 \//方法一:递归!public int lowestCommonAncestor (TreeNode root, int p, int q) { // write code here //利用二叉搜索树的特性,左子树小于根,根小于右子树! //从而定位到公共祖先节点! ... 二叉搜索树的最近公共祖先题目链接 \//方法一:递归!public int lowestCommonAncestor (TreeNode root, int p, int q) { // write code here //利用二叉搜索树的特性,左子树小于根,根小于右子树! //从而定位到公共祖先节点! ...
- @TOC 一、时间复杂度 1.概念即时间复杂度计算的是执行次数 2.大O的渐进表示法1.用常数1取代时间中的所有加法常数2.在修改后的运行次数函数中,只保留最高项3.如果最高项存在而且不是1,则去除与这个项目相乘的常数,得到的结果就是大O阶 3.练习题 1.常规情况void Func1(int N)//Func1的操作次数{ int count=0; for( int i=0;i<N;i... @TOC 一、时间复杂度 1.概念即时间复杂度计算的是执行次数 2.大O的渐进表示法1.用常数1取代时间中的所有加法常数2.在修改后的运行次数函数中,只保留最高项3.如果最高项存在而且不是1,则去除与这个项目相乘的常数,得到的结果就是大O阶 3.练习题 1.常规情况void Func1(int N)//Func1的操作次数{ int count=0; for( int i=0;i<N;i...
- 本篇带来【剑指offer】的两道初级算法题:冲~~用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:["CQueue","appendTail","deleteHead","deleteHe... 本篇带来【剑指offer】的两道初级算法题:冲~~用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:["CQueue","appendTail","deleteHead","deleteHe...
- 什么是“杨辉三角”,想必大家并不陌生~~在「杨辉三角」中,每个数是它左上方和右上方的数的和。本篇带来两道“杨辉三角”题,小冲一波~~题1:给定一个非负整数 numRows, 生成「杨辉三角」的前 numRows 行。示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:输入: numRows = 1输出: ... 什么是“杨辉三角”,想必大家并不陌生~~在「杨辉三角」中,每个数是它左上方和右上方的数的和。本篇带来两道“杨辉三角”题,小冲一波~~题1:给定一个非负整数 numRows, 生成「杨辉三角」的前 numRows 行。示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:输入: numRows = 1输出: ...
上滑加载中
推荐直播
-
码道新技能,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月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
即将直播
热门标签