- 模式一:滑动窗口 滑动窗口用于对给定数组和链表的特定窗口大小执行所需的操作问题输入是线性数据结构。例如链表、数组或字符串要求找到最长/最短的子字符串,子数组或所需的值题目练习1. 大小为K的最大总和子数组(简单)2. 给定总和的最小子数组(简单)3. 最长的具有K个不同字符的子字符串(中)模式二:双指针“两个指针”是一种模式,其中两个指针串联遍历数据结构,直到一个或两个指针都达到特定条... 模式一:滑动窗口 滑动窗口用于对给定数组和链表的特定窗口大小执行所需的操作问题输入是线性数据结构。例如链表、数组或字符串要求找到最长/最短的子字符串,子数组或所需的值题目练习1. 大小为K的最大总和子数组(简单)2. 给定总和的最小子数组(简单)3. 最长的具有K个不同字符的子字符串(中)模式二:双指针“两个指针”是一种模式,其中两个指针串联遍历数据结构,直到一个或两个指针都达到特定条...
- 分析方法执行效率对于排序算法执行效率的分析,不仅仅只是简简单单的一个时间复杂度。还需要从以下方面进行分析:最好情况、最坏情况、平均情况时间复杂度。对于排序算法来说,有序度不同的数据,对于排序的执行时间有一定的影响,从多个方面分析时间复杂度会更加准确时间复杂度的系数、常数、低阶。在实际开发中,大多是对一些规模较小的数据进行排序,实际运行速度是非常快的,这时候也可以把系数、常数、低阶考虑进来比较... 分析方法执行效率对于排序算法执行效率的分析,不仅仅只是简简单单的一个时间复杂度。还需要从以下方面进行分析:最好情况、最坏情况、平均情况时间复杂度。对于排序算法来说,有序度不同的数据,对于排序的执行时间有一定的影响,从多个方面分析时间复杂度会更加准确时间复杂度的系数、常数、低阶。在实际开发中,大多是对一些规模较小的数据进行排序,实际运行速度是非常快的,这时候也可以把系数、常数、低阶考虑进来比较...
- 本篇文章将介绍计算机操作系统的相关内容,主要内容有进程,进程调度,并行与并发的概念,进程间通信,进程与线程的区别。 本篇文章将介绍计算机操作系统的相关内容,主要内容有进程,进程调度,并行与并发的概念,进程间通信,进程与线程的区别。
- 本篇文章介绍MySQL(数据库)基本的操作和数据类型,如显示服务端的数据库,创建数据库,认识MySQL基本的数据类型。 本篇文章介绍MySQL(数据库)基本的操作和数据类型,如显示服务端的数据库,创建数据库,认识MySQL基本的数据类型。
- hello,各位小伙伴,你们真的了解JavaScript中的数组排序吗?本文目的是教你 JavaScript 中的数组排序。 1.排序数组 - 字母 要按升序排序:我们使用 .sort() 方法在 Array 中按升序对字母进行排序。.sort()方法返回排序后的数组,同时原数组也会被改变。语法:arr.sort()例子:const cars = ["BMW", "BENZ", "BUGAT... hello,各位小伙伴,你们真的了解JavaScript中的数组排序吗?本文目的是教你 JavaScript 中的数组排序。 1.排序数组 - 字母 要按升序排序:我们使用 .sort() 方法在 Array 中按升序对字母进行排序。.sort()方法返回排序后的数组,同时原数组也会被改变。语法:arr.sort()例子:const cars = ["BMW", "BENZ", "BUGAT...
- “数据类型”是指数据的存储类型;计算机程序可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。 “数据类型”是指数据的存储类型;计算机程序可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。
- 文章目的:验证java语言中数组到底是不是对象。🌏问题引入int[] arr=new int[20];Person person=new Person("张三");由于数组的使用方式和其他的一般对象不同,所以Java的数组到底是不是对象呢?不同于C/C++的是,Java语言是一种支持完全面向对象的语言,万物皆对象的思想是Java面向对象的核心,Java的一切特性和设计都是围绕面向对象设计的... 文章目的:验证java语言中数组到底是不是对象。🌏问题引入int[] arr=new int[20];Person person=new Person("张三");由于数组的使用方式和其他的一般对象不同,所以Java的数组到底是不是对象呢?不同于C/C++的是,Java语言是一种支持完全面向对象的语言,万物皆对象的思想是Java面向对象的核心,Java的一切特性和设计都是围绕面向对象设计的...
- 一、IO概念• I/O 即输入Input/ 输出Output的缩写,其实就是计算机调度把各个存储中(包括内存和外部存储)的数据写入写出的过程;• java中用“流(stream)”来抽象表示这么一个写入写出的功能,封装成一个“类”,都放在http://java.io这个包里面。二、来理解“流”是什么?通过“流”的形式允许java程序使用相同的方式来访问不同的输入/输出源。stream是从起源... 一、IO概念• I/O 即输入Input/ 输出Output的缩写,其实就是计算机调度把各个存储中(包括内存和外部存储)的数据写入写出的过程;• java中用“流(stream)”来抽象表示这么一个写入写出的功能,封装成一个“类”,都放在http://java.io这个包里面。二、来理解“流”是什么?通过“流”的形式允许java程序使用相同的方式来访问不同的输入/输出源。stream是从起源...
- 前面两篇文章中我们介绍了Java语言概述,了解了Java开发工具JDK以及详细的使用方式,接下来本篇文章为大家介绍编写Java程序必须掌握的若干语言基础知识,包括数据类型、变量、常量、表达式等。掌握这些基础知识,是编写正确Java程序的前提条件。 目录一、数据类型1.内置数据类型2.引用数据类型二、关键字与标识符1.标识符2.关键字三、常量和变量1.常量2.变量四、数据类型转换1.自动... 前面两篇文章中我们介绍了Java语言概述,了解了Java开发工具JDK以及详细的使用方式,接下来本篇文章为大家介绍编写Java程序必须掌握的若干语言基础知识,包括数据类型、变量、常量、表达式等。掌握这些基础知识,是编写正确Java程序的前提条件。 目录一、数据类型1.内置数据类型2.引用数据类型二、关键字与标识符1.标识符2.关键字三、常量和变量1.常量2.变量四、数据类型转换1.自动...
- 选择语句常见的逻辑运算符 if#include <stdio.h>int main(){ int a; scanf("%d", &a); if (a > 1) printf("a大于1"); return 0;} if…else…条件成立执行if语句中的内容,否则执行else后面的内容#include <stdio.h>int main(){ int a; scanf("%d", &a)... 选择语句常见的逻辑运算符 if#include <stdio.h>int main(){ int a; scanf("%d", &a); if (a > 1) printf("a大于1"); return 0;} if…else…条件成立执行if语句中的内容,否则执行else后面的内容#include <stdio.h>int main(){ int a; scanf("%d", &a)...
- 快慢指针算法思想:定义快慢指针 fast 和 slow,起始均位于链表头部。规定 fast 每次后移 2 步,slow 后移 1 步;若 fast 遇到 null 节点,则表示链表无环,结束;若链中有环,fast 和 slow 一定会再次相遇;当 fast 和 slow 相遇时,额外创建指针 ptr,并指向链表头部,且每次后移 1 步,最终 slow 和 ptr 会在入环点相遇。142. 环... 快慢指针算法思想:定义快慢指针 fast 和 slow,起始均位于链表头部。规定 fast 每次后移 2 步,slow 后移 1 步;若 fast 遇到 null 节点,则表示链表无环,结束;若链中有环,fast 和 slow 一定会再次相遇;当 fast 和 slow 相遇时,额外创建指针 ptr,并指向链表头部,且每次后移 1 步,最终 slow 和 ptr 会在入环点相遇。142. 环...
- 题目来源:【欧拉计划第 12 题】 高度可除的三角数 Highly divisible triangular number这道题我们在枚举完三角数后,最重要的是去判断何时某个三角数约数的个数大于 500下面我们来看下,针对计算约数的个数问题,用不同的算法解决,逐步求得最优解 方法 1最简单,更是非常容易理解的方法复杂度:O(n2)\large O_{\left ( n^{2} \right ... 题目来源:【欧拉计划第 12 题】 高度可除的三角数 Highly divisible triangular number这道题我们在枚举完三角数后,最重要的是去判断何时某个三角数约数的个数大于 500下面我们来看下,针对计算约数的个数问题,用不同的算法解决,逐步求得最优解 方法 1最简单,更是非常容易理解的方法复杂度:O(n2)\large O_{\left ( n^{2} \right ...
- 牛客java选择题每日打卡Day15👩💻博客主页:京与旧铺的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习👕参考网站:牛客网💻首发时间:🎞2022年6月20日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大... 牛客java选择题每日打卡Day15👩💻博客主页:京与旧铺的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习👕参考网站:牛客网💻首发时间:🎞2022年6月20日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大...
- 方格填数#include<bits/stdc++.h>using namespace std;bool check(vector<int>arr){ if( abs(arr[0]-arr[1])==1|| abs(arr[0]-arr[3])==1|| abs(arr[0]-arr[4])==1|| abs(arr[0]-arr[5])==1|| abs(arr[1]-arr... 方格填数#include<bits/stdc++.h>using namespace std;bool check(vector<int>arr){ if( abs(arr[0]-arr[1])==1|| abs(arr[0]-arr[3])==1|| abs(arr[0]-arr[4])==1|| abs(arr[0]-arr[5])==1|| abs(arr[1]-arr...
- 深入理解char * ,char ** ,char a[] ,char *a[] 1.数组的本质数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素。 2.指针指针也是一种变量,只不过它的内存单元中保存的是一个标识其他位置的地址。由于地址也是整数,在32位平台下,指针默认为32位。 3.指针的指向指向的直接意思就是指针变量所保存的其他的地址单元中所存放... 深入理解char * ,char ** ,char a[] ,char *a[] 1.数组的本质数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素。 2.指针指针也是一种变量,只不过它的内存单元中保存的是一个标识其他位置的地址。由于地址也是整数,在32位平台下,指针默认为32位。 3.指针的指向指向的直接意思就是指针变量所保存的其他的地址单元中所存放...
上滑加载中
推荐直播
-
码道新技能,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月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
即将直播
热门标签