- Set 和 Map 数据结构 Set 基本用法ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。const s = new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));for (let i of s) { console.log(i);}/... Set 和 Map 数据结构 Set 基本用法ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。const s = new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));for (let i of s) { console.log(i);}/...
- 对象的新增方法本章介绍 Object 对象的新增方法。 Object.is()ES5 比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符(===)。它们都有缺点,前者会自动转换数据类型,后者的NaN不等于自身,以及+0等于-0。JavaScript 缺乏一种运算,在所有环境中,只要两个值是一样的,它们就应该相等。ES6 提出“Same-value equality”(同... 对象的新增方法本章介绍 Object 对象的新增方法。 Object.is()ES5 比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符(===)。它们都有缺点,前者会自动转换数据类型,后者的NaN不等于自身,以及+0等于-0。JavaScript 缺乏一种运算,在所有环境中,只要两个值是一样的,它们就应该相等。ES6 提出“Same-value equality”(同...
- 对象的扩展对象(object)是 JavaScript 最重要的数据结构。ES6 对它进行了重大升级,本章介绍数据结构本身的改变,下一章介绍Object对象的新增方法。 属性的简洁表示法ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。const foo = 'bar';const baz = {foo};baz // {foo: "bar"}// 等... 对象的扩展对象(object)是 JavaScript 最重要的数据结构。ES6 对它进行了重大升级,本章介绍数据结构本身的改变,下一章介绍Object对象的新增方法。 属性的简洁表示法ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。const foo = 'bar';const baz = {foo};baz // {foo: "bar"}// 等...
- 函数的扩展 函数参数的默认值 基本用法ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。function log(x, y) { y = y || 'World'; console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', '') // H... 函数的扩展 函数参数的默认值 基本用法ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。function log(x, y) { y = y || 'World'; console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', '') // H...
- 💦 string类的模拟实现💨 string.h#pragma oncenamespace bit{ public: typedef char* iterator; typedef const char* const_iterator; iterator begin() { return _str; } iterator end() { return _str +... 💦 string类的模拟实现💨 string.h#pragma oncenamespace bit{ public: typedef char* iterator; typedef const char* const_iterator; iterator begin() { return _str; } iterator end() { return _str +...
- 1、 字符串相加<难度系数⭐>📝 题述:给定两个字符串形式的非负整数 num1 和 num2 ,计算它们的和并同样以字符串形式返回。你不能使用任何內建的用于处理大整数的库 (比如 BigInteger:大数运算), 也不能直接将输入的字符串转换为整数形式。💨示例1:输入:num1 = “11”, num2 = “123”输出:“134”💨示例2:输入:num1 = “456”, nu... 1、 字符串相加<难度系数⭐>📝 题述:给定两个字符串形式的非负整数 num1 和 num2 ,计算它们的和并同样以字符串形式返回。你不能使用任何內建的用于处理大整数的库 (比如 BigInteger:大数运算), 也不能直接将输入的字符串转换为整数形式。💨示例1:输入:num1 = “11”, num2 = “123”输出:“134”💨示例2:输入:num1 = “456”, nu...
- 1.1.数据载入在进行后续步骤之前都需要载入模块: import numpy as np import pandas as pd数据的载入,针对不同的文件有不同的载入方法:一般对于csv文件有: pd.read_csv('train.csv')其他类型的文件,可以参考pandas的官方文档:IO tools (text, CSV, HDF5, …) — pandas 1.4.2 docume... 1.1.数据载入在进行后续步骤之前都需要载入模块: import numpy as np import pandas as pd数据的载入,针对不同的文件有不同的载入方法:一般对于csv文件有: pd.read_csv('train.csv')其他类型的文件,可以参考pandas的官方文档:IO tools (text, CSV, HDF5, …) — pandas 1.4.2 docume...
- 1、仅仅反转字母<难度系数⭐>📝 题述:给你一个字符串 s ,根据下述规则反转字符串:所有非英文字母保留在原有位置。所有英文字母 (小写或大写) 位置反转。返回反转后的 s 。💨示例1:输入:s = “ab-cd”输出:“dc-ba”💨示例2:输入:s = “a-bC-dEf-ghIj”输出:s = “a-bC-dEf-ghIj”💨示例3:输入:s = “Test1ng-Leet=... 1、仅仅反转字母<难度系数⭐>📝 题述:给你一个字符串 s ,根据下述规则反转字符串:所有非英文字母保留在原有位置。所有英文字母 (小写或大写) 位置反转。返回反转后的 s 。💨示例1:输入:s = “ab-cd”输出:“dc-ba”💨示例2:输入:s = “a-bC-dEf-ghIj”输出:s = “a-bC-dEf-ghIj”💨示例3:输入:s = “Test1ng-Leet=...
- 字符串的扩展本章介绍 ES6 对字符串的改造和增强,下一章介绍字符串对象的新增方法。 字符的 Unicode 表示法ES6 加强了对 Unicode 的支持,允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点。"\u0061"// "a"但是,这种表示法只限于码点在\u0000~\uFFFF之间的字符。超出这个范围的字符,必须用两个双字节的形式表示。"\uD... 字符串的扩展本章介绍 ES6 对字符串的改造和增强,下一章介绍字符串对象的新增方法。 字符的 Unicode 表示法ES6 加强了对 Unicode 的支持,允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点。"\u0061"// "a"但是,这种表示法只限于码点在\u0000~\uFFFF之间的字符。超出这个范围的字符,必须用两个双字节的形式表示。"\uD...
- Day1、我妹打一把QQ飞车学会了Redis的入门知识Day2、我室友打了一把王者时间我学会了Redis的入门指南@toc启动服务端redis-server.exe redis.windows.conf启动客户端redis-cli.exe -h 127.0.0.1 -p 6379 1、Gaospatial地理位置朋友的定位,附近的人,打车距离如何计算?Redis GEO 主要用于存储地理位置... Day1、我妹打一把QQ飞车学会了Redis的入门知识Day2、我室友打了一把王者时间我学会了Redis的入门指南@toc启动服务端redis-server.exe redis.windows.conf启动客户端redis-cli.exe -h 127.0.0.1 -p 6379 1、Gaospatial地理位置朋友的定位,附近的人,打车距离如何计算?Redis GEO 主要用于存储地理位置...
- 一、什么是IO流输入流和输出流。输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径 二、常用的文件操作学习目标:创建文件对象相关构造器和方法new File(String pathname)//根据路径构建一个File对象new File(File parent,String child)//根据父目录文件+子路径构建new File(Stri... 一、什么是IO流输入流和输出流。输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径 二、常用的文件操作学习目标:创建文件对象相关构造器和方法new File(String pathname)//根据路径构建一个File对象new File(File parent,String child)//根据父目录文件+子路径构建new File(Stri...
- 变量的解构赋值 数组的解构赋值 基本用法ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。let a = 1;let b = 2;let c = 3;ES6 允许写成下面这样。let [a, b, c] = [1, 2, 3];上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。本质上,这种... 变量的解构赋值 数组的解构赋值 基本用法ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。let a = 1;let b = 2;let c = 3;ES6 允许写成下面这样。let [a, b, c] = [1, 2, 3];上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。本质上,这种...
- 小册介绍数据结构与算法是计算机专业必修课,但是对于前端工程师来说,沉浸在业务代码之中很少会和算法直接打交道,甚于说根本不需要用到什么算法。那么我们为什么要学习算法,意义何在?不会算法活不是一样能干。把一件事情做到极致是非常必要的职业心态,这离不开数据结构和算法。另一方面,再说面试,这和在学生时代为什么要学数理化是一个道理,考试要考,你就要学。面试造火箭,工作拧螺丝,面试官通过问几道算法题了... 小册介绍数据结构与算法是计算机专业必修课,但是对于前端工程师来说,沉浸在业务代码之中很少会和算法直接打交道,甚于说根本不需要用到什么算法。那么我们为什么要学习算法,意义何在?不会算法活不是一样能干。把一件事情做到极致是非常必要的职业心态,这离不开数据结构和算法。另一方面,再说面试,这和在学生时代为什么要学数理化是一个道理,考试要考,你就要学。面试造火箭,工作拧螺丝,面试官通过问几道算法题了...
- 前言 :各位同学大家好 有断时间没有给大家更新文章了具体多久我也记得了。最近还在学习鸿蒙开发, 学到了PageSlider 滑动组件类似安卓里面 viewpager 可以实现 屏幕左右滑动的效果 ,那么废话不多说我们正式开始 准备工作1 安装鸿蒙开发环境 大家可以看我之前的文章华为鸿蒙系统开发初体验 :[https://www.jianshu.com/p/f94c847c7fdc] 效果... 前言 :各位同学大家好 有断时间没有给大家更新文章了具体多久我也记得了。最近还在学习鸿蒙开发, 学到了PageSlider 滑动组件类似安卓里面 viewpager 可以实现 屏幕左右滑动的效果 ,那么废话不多说我们正式开始 准备工作1 安装鸿蒙开发环境 大家可以看我之前的文章华为鸿蒙系统开发初体验 :[https://www.jianshu.com/p/f94c847c7fdc] 效果...
- 一、计数排序🔑 核心思想 🔑 计数排序又称为鸽巢原理,是对哈希直接定址法的变形应用。 计数排序核心步骤: 1️⃣ 统计相同元素出现次数 2️⃣ 根据统计的结果将序列回收到原来的序列中❗ 动图演示:❕🧿 实现代码 :void CountSort(int* a, int n){ //遍厉一遍找出最小值和最大值 int min = a[0], max = a[0]; int i... 一、计数排序🔑 核心思想 🔑 计数排序又称为鸽巢原理,是对哈希直接定址法的变形应用。 计数排序核心步骤: 1️⃣ 统计相同元素出现次数 2️⃣ 根据统计的结果将序列回收到原来的序列中❗ 动图演示:❕🧿 实现代码 :void CountSort(int* a, int n){ //遍厉一遍找出最小值和最大值 int min = a[0], max = a[0]; int i...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
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 提升研发效率与内容生产力。
回顾中
热门标签