- 学习目标 衡量一个算法是否好坏的标准 各种常用查找算法、排序算法的掌握 递归的原理及实现 递归的各种应用 快速排序算法的实现 算法(algorithm):对一个现有的问题我们采取的解决过程及方法,可简单可复杂,可高效可低效。一个用算法实现的程序会耗费两种资源:处理时间和内存。很显然,一个好的算法应该是耗费时间少、所用内存低... 学习目标 衡量一个算法是否好坏的标准 各种常用查找算法、排序算法的掌握 递归的原理及实现 递归的各种应用 快速排序算法的实现 算法(algorithm):对一个现有的问题我们采取的解决过程及方法,可简单可复杂,可高效可低效。一个用算法实现的程序会耗费两种资源:处理时间和内存。很显然,一个好的算法应该是耗费时间少、所用内存低...
- 前言:冒泡排序就是,每个元素之间进行两两的比较。如果要,按大到小进行排序。那就是,首先用第一个和第二个进行比较,符合条件调换位置。否则继续往下比较,每相邻的两个值进行比较。 目录 代码: 结果: 例子:对 b = Array(1, 8, 7, 5, 9, 2, 4, 3, 0) 这个数组里指定的数字进行从大到小的排序... 前言:冒泡排序就是,每个元素之间进行两两的比较。如果要,按大到小进行排序。那就是,首先用第一个和第二个进行比较,符合条件调换位置。否则继续往下比较,每相邻的两个值进行比较。 目录 代码: 结果: 例子:对 b = Array(1, 8, 7, 5, 9, 2, 4, 3, 0) 这个数组里指定的数字进行从大到小的排序...
- ArrayList自动扩容原理 一、ArrayList三种初始化 1、默认的构造器,将会以默认的大小来初始化内部的数组 public ArrayList(); 2、用一个ICollection对象来构造,并将该集合的元素添加到ArrayList public ArrayList(Collection<? extends ... ArrayList自动扩容原理 一、ArrayList三种初始化 1、默认的构造器,将会以默认的大小来初始化内部的数组 public ArrayList(); 2、用一个ICollection对象来构造,并将该集合的元素添加到ArrayList public ArrayList(Collection<? extends ...
- String---substring源码 一、subString方法实现截取字符串原理 1、substring调用 String(value,beginIndex,subLen)方法。 2、String(value,beginIndex,subLen)方法调用数组复制方法 Arrays.copyOfRan... String---substring源码 一、subString方法实现截取字符串原理 1、substring调用 String(value,beginIndex,subLen)方法。 2、String(value,beginIndex,subLen)方法调用数组复制方法 Arrays.copyOfRan...
- 数据结构和算法(Java)—579人已学习 课程介绍 如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。 想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。 开这个系列的目的是为了自我不断积累。不积跬步无... 数据结构和算法(Java)—579人已学习 课程介绍 如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。 想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。 开这个系列的目的是为了自我不断积累。不积跬步无...
- String类的概述 初次看到String这个词,大家应该都很熟悉。有的同学就会想到:它不就是C#中的一个关键字吗?我们已经接触过了啊,它就是一个数据类型而已,能有何大用?也有细心的同学会发现:这个String中的S是大写的,而string中的s是小写。呵呵……不错,“慧眼识英雄”!你想知道此“String”与彼“st... String类的概述 初次看到String这个词,大家应该都很熟悉。有的同学就会想到:它不就是C#中的一个关键字吗?我们已经接触过了啊,它就是一个数据类型而已,能有何大用?也有细心的同学会发现:这个String中的S是大写的,而string中的s是小写。呵呵……不错,“慧眼识英雄”!你想知道此“String”与彼“st...
- 视频课堂https://edu.csdn.net/course/play/7621 目标 在本章中,你将学习: 使用线性搜索技术搜索数据和二叉搜索技术搜索数据 线性搜索: 是最简单的搜索方法, 也称作顺序搜索, 包括将用该条目逐一与列表中的条目进行比较, 线性搜索通过比较所需的元素与列表中... 视频课堂https://edu.csdn.net/course/play/7621 目标 在本章中,你将学习: 使用线性搜索技术搜索数据和二叉搜索技术搜索数据 线性搜索: 是最简单的搜索方法, 也称作顺序搜索, 包括将用该条目逐一与列表中的条目进行比较, 线性搜索通过比较所需的元素与列表中...
- 疯狂Java学习笔记(37)----------List集合 在网上找了很长时间关于List集合的资料,发现都是代码,理论性的东西太少了,对于想要深入的学习我来说,很困难呀,光看代码,不能解决问题呀!所以,自己精心的搜刮来了一点资料在这整理了一下! List集合! ·List列表 ·list: list代表有序、可重复集... 疯狂Java学习笔记(37)----------List集合 在网上找了很长时间关于List集合的资料,发现都是代码,理论性的东西太少了,对于想要深入的学习我来说,很困难呀,光看代码,不能解决问题呀!所以,自己精心的搜刮来了一点资料在这整理了一下! List集合! ·List列表 ·list: list代表有序、可重复集...
- 疯狂Java学习笔记(40)----------TreeMap和TreeSet 看这篇博客前,我觉得很有必要先看下我之前的几篇博客 Red-Black Trees(红黑树) &nb... 疯狂Java学习笔记(40)----------TreeMap和TreeSet 看这篇博客前,我觉得很有必要先看下我之前的几篇博客 Red-Black Trees(红黑树) &nb...
- 视频课堂https://edu.csdn.net/course/play/7621 目标 在本章中,您将学习: 应用树来解决编程问题 实现线索二叉树 索引 磁盘文件中的数据一般是按记录方式组织的。一条... 视频课堂https://edu.csdn.net/course/play/7621 目标 在本章中,您将学习: 应用树来解决编程问题 实现线索二叉树 索引 磁盘文件中的数据一般是按记录方式组织的。一条...
- 视频课堂https://edu.csdn.net/course/play/7621 附录一.Windows控件缩写规范 数据类型数据类型简写标准命名LableLblLblMessageLinkLablellblLlblTodayButtonbtnBtnsaveTextBoxTxtTxtNameMainMenummnuMnnuFileCh... 视频课堂https://edu.csdn.net/course/play/7621 附录一.Windows控件缩写规范 数据类型数据类型简写标准命名LableLblLblMessageLinkLablellblLlblTodayButtonbtnBtnsaveTextBoxTxtTxtNameMainMenummnuMnnuFileCh...
- VB讲课笔记08:数组 学习目标:理解数组的概念、掌握数组的声明、引用方法,掌握数组的使用以及与数组有关的常用算法;了解控件数组的概念、声明和使用。 一、数组概念 (一)数组定义 数组是高级程序设计语言中数据组织的一种方式,是一种带有下标的结构,是按下标进行访问的一组下标变量的“集合”。数组可以是一维、二维或... VB讲课笔记08:数组 学习目标:理解数组的概念、掌握数组的声明、引用方法,掌握数组的使用以及与数组有关的常用算法;了解控件数组的概念、声明和使用。 一、数组概念 (一)数组定义 数组是高级程序设计语言中数据组织的一种方式,是一种带有下标的结构,是按下标进行访问的一组下标变量的“集合”。数组可以是一维、二维或...
- 视频解析 https://edu.csdn.net/course/play/7813 插入排序: 1、空间复杂度O(1)。最好时间复杂度O(n),最坏时间复杂度O(n^2),平均时间复杂度为O(n^2)。最好情况下(已有序),比较次数n-1,移动次数0,最坏情况,比较次数O(n^2),移动次数O(n^2)。 2、直接插... 视频解析 https://edu.csdn.net/course/play/7813 插入排序: 1、空间复杂度O(1)。最好时间复杂度O(n),最坏时间复杂度O(n^2),平均时间复杂度为O(n^2)。最好情况下(已有序),比较次数n-1,移动次数0,最坏情况,比较次数O(n^2),移动次数O(n^2)。 2、直接插...
- Redis5.0版是Redis产品的重大版本发布,我们先看一下它的最新特点: 新的流数据类型(Stream data type) https://redis.io/topics/streams-intro新的 Redis 模块 API:定时器、集群和字典 API(Timers, Cluster and Dictionary APIs)... Redis5.0版是Redis产品的重大版本发布,我们先看一下它的最新特点: 新的流数据类型(Stream data type) https://redis.io/topics/streams-intro新的 Redis 模块 API:定时器、集群和字典 API(Timers, Cluster and Dictionary APIs)...
- 视频解析 https://edu.csdn.net/course/play/7813 假定,你要为你的生日聚会邀请你的朋友和亲戚。对此,你需要给他们打电话。你正在拥有10,000条记录的电话本中查找名为Steve的电话号码。然而,电话本中的记录是以随意顺序存储的。要在这样一个目录中查找你朋... 视频解析 https://edu.csdn.net/course/play/7813 假定,你要为你的生日聚会邀请你的朋友和亲戚。对此,你需要给他们打电话。你正在拥有10,000条记录的电话本中查找名为Steve的电话号码。然而,电话本中的记录是以随意顺序存储的。要在这样一个目录中查找你朋...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签