- 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...
- 一.常见的计算机网络体系结构 1. OSI体系结构OSI体系结构,理想化七层协议OSI实现复杂运行效率低,最终市场没用采用它 2. TCP/IP体系结构TCP/IP体系结构,真实采用的四层协议TCP/IP将数据链路层和物理层简化为了网络接口层将会话层表示层应用层简化为应用层网络接口层进行沟通传输,没有限定接口,这样可以使用不同网络接口进行互联IP协议可以将不同的网络接口进行互联,并向上TC... 一.常见的计算机网络体系结构 1. OSI体系结构OSI体系结构,理想化七层协议OSI实现复杂运行效率低,最终市场没用采用它 2. TCP/IP体系结构TCP/IP体系结构,真实采用的四层协议TCP/IP将数据链路层和物理层简化为了网络接口层将会话层表示层应用层简化为应用层网络接口层进行沟通传输,没有限定接口,这样可以使用不同网络接口进行互联IP协议可以将不同的网络接口进行互联,并向上TC...
- 指针的类型转换void*表示不知道指向什么东西的指针计算时与char*相同(但不相通)指针也可以转换类型intp=&i;voidq = (void*)p;这并没有改变p所指的变量的类型,而是让后人用不同的眼光通过p看它所指的变量我不再当你是int啦,我认为你就是个void!用指针来做什么需要传入较大的数据时用作参数传入数组后对数组做操作函数返回不止一个结果需要用函数来修改不止一个变量动态申请... 指针的类型转换void*表示不知道指向什么东西的指针计算时与char*相同(但不相通)指针也可以转换类型intp=&i;voidq = (void*)p;这并没有改变p所指的变量的类型,而是让后人用不同的眼光通过p看它所指的变量我不再当你是int啦,我认为你就是个void!用指针来做什么需要传入较大的数据时用作参数传入数组后对数组做操作函数返回不止一个结果需要用函数来修改不止一个变量动态申请...
- 一、递归版本🔑 核心思想 🔑 归并排序 (MERGE-SORT) 是建立在归并操作上的一种有效的排序算法,该算法是采用分治法 (Divide and Conquer) 的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列有序。若将两个有序表合并成一个有序表,称为二路归并。 归并排序核心步骤:❗ 动图演示:❕🧿 实现代码 —— 递归版 :... 一、递归版本🔑 核心思想 🔑 归并排序 (MERGE-SORT) 是建立在归并操作上的一种有效的排序算法,该算法是采用分治法 (Divide and Conquer) 的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列有序。若将两个有序表合并成一个有序表,称为二路归并。 归并排序核心步骤:❗ 动图演示:❕🧿 实现代码 —— 递归版 :...
- 1、冒泡排序🔑 核心思想 🔑 所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。❗ 冒泡排序的特性总结:❕ 1️⃣ 冒泡排序是一种非常容易理解的排序 2️⃣ 时间复杂度:O(N^2) 3️⃣ 空间复杂度:O(1) 4️⃣ 稳定性:稳定❗ 动图演示:❕🧿 实现代码 ... 1、冒泡排序🔑 核心思想 🔑 所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。❗ 冒泡排序的特性总结:❕ 1️⃣ 冒泡排序是一种非常容易理解的排序 2️⃣ 时间复杂度:O(N^2) 3️⃣ 空间复杂度:O(1) 4️⃣ 稳定性:稳定❗ 动图演示:❕🧿 实现代码 ...
- Trie树 Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。 Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。 Trie树也有它的缺点,Tr... Trie树 Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。 Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。 Trie树也有它的缺点,Tr...
- 1、直接插入排序🔑 核心思想 🔑 把待排序的记录按关键码的大小逐个插入到一个已经排好的序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列实际中我们玩扑克牌时,就用了插入排序的思想❗ 过程:❕当插入第 i(i>=1) 个元素时,前面的 array[0], array[1], … , array[i-1] 已经排好序,此时用 array[i] 的排序码与 array[i-1]... 1、直接插入排序🔑 核心思想 🔑 把待排序的记录按关键码的大小逐个插入到一个已经排好的序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列实际中我们玩扑克牌时,就用了插入排序的思想❗ 过程:❕当插入第 i(i>=1) 个元素时,前面的 array[0], array[1], … , array[i-1] 已经排好序,此时用 array[i] 的排序码与 array[i-1]...
- 为了节省存储空间并且加快处理速度,需要对这类矩阵进行压缩存储,压缩存储的原则是:不重复存储相同元素;不存储零值元素。一、相关概念㈠特殊矩阵 矩阵中存在大多数值相同的元,或非0元,且在矩阵中的分布有一定规律。⒈对称矩阵矩阵中的元素满足 aij=aji 1≤i,j≤n⒉三角矩阵 上(下)三角矩阵指矩阵的下(上)三角(不包括对角线)中的... 为了节省存储空间并且加快处理速度,需要对这类矩阵进行压缩存储,压缩存储的原则是:不重复存储相同元素;不存储零值元素。一、相关概念㈠特殊矩阵 矩阵中存在大多数值相同的元,或非0元,且在矩阵中的分布有一定规律。⒈对称矩阵矩阵中的元素满足 aij=aji 1≤i,j≤n⒉三角矩阵 上(下)三角矩阵指矩阵的下(上)三角(不包括对角线)中的...
上滑加载中
推荐直播
-
码道新技能,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月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签