- 2. 数据结构基础 2.1 什么是数组 2.1.1 概念 数组对应的英文是array, 是有限个相同类型的变量所组成的有序集合, 数组中的每一个变量被称为元素。 数组是最为简单、 最为常用的数据结构。 数组在内存中顺序存储(连续内存) 2.1.2 数组的基本操作 读取 由于数组在内存中顺序存储, 所以只要给出一个数组下标, 就可以读取到对应的数组元素。 输入的下标必须在数组的长度范 围之内, 2. 数据结构基础 2.1 什么是数组 2.1.1 概念 数组对应的英文是array, 是有限个相同类型的变量所组成的有序集合, 数组中的每一个变量被称为元素。 数组是最为简单、 最为常用的数据结构。 数组在内存中顺序存储(连续内存) 2.1.2 数组的基本操作 读取 由于数组在内存中顺序存储, 所以只要给出一个数组下标, 就可以读取到对应的数组元素。 输入的下标必须在数组的长度范 围之内,
- 时间复杂度与空间复杂度1.复杂度是什么2. 复杂度的计算方法遵循以下几个原则3. 时间复杂度与代码结构的关系4. 降低时间复杂度的必要性5. 总结 1.复杂度是什么 复杂度是衡量代码运行效率的重要度量因素。 代码执行过程中会消耗计算时间和计算空间,那需要衡量的就是时间复杂度和空间复杂度。 一般情况下代码消耗的资源不会是一个绝对量,他们的消耗程度都与输入的数据量高度相关。为了更客观地衡量 时间复杂度与空间复杂度1.复杂度是什么2. 复杂度的计算方法遵循以下几个原则3. 时间复杂度与代码结构的关系4. 降低时间复杂度的必要性5. 总结 1.复杂度是什么 复杂度是衡量代码运行效率的重要度量因素。 代码执行过程中会消耗计算时间和计算空间,那需要衡量的就是时间复杂度和空间复杂度。 一般情况下代码消耗的资源不会是一个绝对量,他们的消耗程度都与输入的数据量高度相关。为了更客观地衡量
- 解释一下自动装箱和自动拆箱?自动装箱:将基本数据类型重新转化为对象public class Test { public static void main(String[] args) { // 声明一个Integer对象,用到了自动的装箱:解析为:Integer num = Integer.valueOf(9); Integer num = 9; ... 解释一下自动装箱和自动拆箱?自动装箱:将基本数据类型重新转化为对象public class Test { public static void main(String[] args) { // 声明一个Integer对象,用到了自动的装箱:解析为:Integer num = Integer.valueOf(9); Integer num = 9; ...
- Redis的常用场景有哪些? Redis的常用场景有哪些?
- 📚第一题:类型转换🍂题目描述设计一个方法,将一个小于2147483647的double类型变量以截断取整方式转化为int类型。输入描述:随机double类型变量输出描述:转化后的int类型变量🍃示例输入:12.34输出:12输入:1.88输出:1🌈思路&题解本题考查Java数据类型的强制类型转换,方法如下代码:import java.util.Scanner;public class... 📚第一题:类型转换🍂题目描述设计一个方法,将一个小于2147483647的double类型变量以截断取整方式转化为int类型。输入描述:随机double类型变量输出描述:转化后的int类型变量🍃示例输入:12.34输出:12输入:1.88输出:1🌈思路&题解本题考查Java数据类型的强制类型转换,方法如下代码:import java.util.Scanner;public class...
- 编辑目录编辑前言一、数据的增删改查1、数组的新增2、数组的删除3、数组的修改4、数组的查找5、数组与字符串互转6、从数组中找到指定元素并删除7、数组拼接 应用场景:el-tree 获取全部选中的数据:选中+半选中的数据8、数组相减 应用场景:el-tree 获取未选中的数据:全部数据-选中的数据二、数据的排序1、js的自带函数arr.sort()2、插入排序3、二分插入排序4、选择... 编辑目录编辑前言一、数据的增删改查1、数组的新增2、数组的删除3、数组的修改4、数组的查找5、数组与字符串互转6、从数组中找到指定元素并删除7、数组拼接 应用场景:el-tree 获取全部选中的数据:选中+半选中的数据8、数组相减 应用场景:el-tree 获取未选中的数据:全部数据-选中的数据二、数据的排序1、js的自带函数arr.sort()2、插入排序3、二分插入排序4、选择...
- 算法题的分享 算法题的分享
- 讲了详细的几道算法题,快来看看吧 讲了详细的几道算法题,快来看看吧
- 9.11晚7:00,腾讯笔试。选择题与编程、设计题单独计时。 栈是不是顺序存储的线性结构啊? 首先弄明白两个概念:存储结构和逻辑结构。 数据的逻辑结构包括线性结构、树、图、集合这四种,在线性结构里面又有线性表、栈、队列等等。 而数据的存储结构只有两种:顺序存储结构和链式存储结构,这两种存储结构,前面一个是利用数据元素在存储器中的相对位置表示其逻辑结构,另外一个是用指针来表示其逻辑关系。 结... 9.11晚7:00,腾讯笔试。选择题与编程、设计题单独计时。 栈是不是顺序存储的线性结构啊? 首先弄明白两个概念:存储结构和逻辑结构。 数据的逻辑结构包括线性结构、树、图、集合这四种,在线性结构里面又有线性表、栈、队列等等。 而数据的存储结构只有两种:顺序存储结构和链式存储结构,这两种存储结构,前面一个是利用数据元素在存储器中的相对位置表示其逻辑结构,另外一个是用指针来表示其逻辑关系。 结...
- 先入为主package cn.edu.ujn.offersword; import java.util.ArrayList;import java.util.Collections;import java.util.Comparator; public class C5_33_SortArrayForMinNumber { /** * @date 2016-09-15 * @number ... 先入为主package cn.edu.ujn.offersword; import java.util.ArrayList;import java.util.Collections;import java.util.Comparator; public class C5_33_SortArrayForMinNumber { /** * @date 2016-09-15 * @number ...
- 9.3 文本字符串类型在MySQL中,字符串类型可以存储文本字符串数据,也可以存储一些图片、音频和视频数据,也就是二进制数据。因此在MySQL中,字符串类型可以分为文本字符串类型和二进制字符串类型。本节就对MySQL中支持的文本字符串类型进行简单的介绍。9.3.1 文本字符串类型概述MySQL中,文本字符串总体上分为CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、... 9.3 文本字符串类型在MySQL中,字符串类型可以存储文本字符串数据,也可以存储一些图片、音频和视频数据,也就是二进制数据。因此在MySQL中,字符串类型可以分为文本字符串类型和二进制字符串类型。本节就对MySQL中支持的文本字符串类型进行简单的介绍。9.3.1 文本字符串类型概述MySQL中,文本字符串总体上分为CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、...
- 9.1 数值类型MySQL中的数值类型包括整数类型、浮点数类型和定点数类型。本节就对MySQL中的数值类型进行简单的介绍。9.1.1 整数类型MySQL中的整数类型包括TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和BIGINT。不同的整数类型,其所需要的存储空间和数值范围不尽相同。MySQL中整数类型所需的存储空间如表9-1所示。表9-1 整数类型所需的存储... 9.1 数值类型MySQL中的数值类型包括整数类型、浮点数类型和定点数类型。本节就对MySQL中的数值类型进行简单的介绍。9.1.1 整数类型MySQL中的整数类型包括TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和BIGINT。不同的整数类型,其所需要的存储空间和数值范围不尽相同。MySQL中整数类型所需的存储空间如表9-1所示。表9-1 整数类型所需的存储...
- 前言 在学习排序算法时,初识归并排序,从其代码量上感觉这个排序怎么这么难啊。其实归并排序的思想很简单:将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序是建立在归并操作上的一种有效排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。下面结合一编程实例进... 前言 在学习排序算法时,初识归并排序,从其代码量上感觉这个排序怎么这么难啊。其实归并排序的思想很简单:将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序是建立在归并操作上的一种有效排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。下面结合一编程实例进...
- 👩💻博客主页:choice~的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由choice~原创,csdn首发!👕参考网站:牛客网💻首发时间:🎞2022年7月22日🎠🎨你的收入跟你的不可替代成正比🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦💬给大家介绍一个求职刷题收割offer的地方👉点击进入网站目录 1.NC110 旋转数组描述:探讨:算法思想一:使用... 👩💻博客主页:choice~的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由choice~原创,csdn首发!👕参考网站:牛客网💻首发时间:🎞2022年7月22日🎠🎨你的收入跟你的不可替代成正比🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦💬给大家介绍一个求职刷题收割offer的地方👉点击进入网站目录 1.NC110 旋转数组描述:探讨:算法思想一:使用...
- 一.API图示二.常用方法0.构造函数// Collection c = new Collection(); //错误,因为接口不能实例化Collection c = new ArrayList();//ArrayList是Collection下的一个子类1.添加功能boolean add(Object obj)添加一个元素boolean addAll(Collection c)添加一个集合... 一.API图示二.常用方法0.构造函数// Collection c = new Collection(); //错误,因为接口不能实例化Collection c = new ArrayList();//ArrayList是Collection下的一个子类1.添加功能boolean add(Object obj)添加一个元素boolean addAll(Collection c)添加一个集合...
上滑加载中
推荐直播
-
码道新技能,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月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
即将直播
热门标签