自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 【Java】七大基础排序算法-效率测试

【Java】基础排序算法-效率测试文章目录前言一、测试对象(各排序算法及其优化程序)二、[测试程序](https://blog.csdn.net/qq_35491579/article/details/123623510?spm=1001.2014.3001.5501)总结前言前面几篇文章总结了七大排序的原理、写法以及优化方法,这篇文章我将利用一个简单的测试程序来对这些排序算法的效率进行一个对比测试。其中排序算法和测试程序都总结在往期文章里。一、测试对象(各排序算法及其优化程序)冒泡排序(bu

2022-04-12 12:06:46 924

原创 【Java】基础排序算法-快速排序

【Java】基础排序算法-快速排序文章目录【Java】基础排序算法-快速排序前言一、基本快排基本快排原理:时间复杂度&空间复杂度代码实现:简单测试:二、优化:随机快排优化思路:代码实现:简单测试:三、优化:三路快排优化思路:代码实现:简单测试:总结前言快速排序是一种采用分治思想的排序算法,经过不同的优化手段之后可以适应于各种不同的输入数据,在一般应用中比其他排序算法都要快的多,因此快速排序可能是应用最广泛的排序算法了。一、基本快排基本快排原理:1. 从待排序区间选择一个数,作为基

2022-04-11 19:27:35 1334

原创 【Java】基础排序算法-堆排序

【Java】基础排序算法-堆排序

2022-04-09 12:50:43 393

原创 【Java】基础排序算法-归并排序

【Java】基础排序算法-归并排序前言归并算法是分治法的一个典型的应用,其核心思想就是将两个有序的数组归并为一个更大的有序数组实现过程“归”:将数组不断拆分,直到每个子数组段只包含一个元素;“并”:不断地将相邻两个子数组段合并成一个有序数组,直到整个数组有序时间复杂度:O(N*logN)空间复杂度:O(N)稳定性:稳定归并方法实现:归并的实现是新创建一个大小合适的数组,将两个输入数组的元素一个个从小到大放到这个数组里去。关键代码:(“归并”过程) //merger

2022-03-26 20:08:23 473

原创 【Java】基础排序算法-冒泡排序

【Java】基础排序算法-冒泡排序

2022-03-23 17:39:50 724

原创 【Java】基础排序算法-希尔排序

【Java】基础排序算法-希尔排序

2022-03-21 21:31:51 546

原创 【Java】用于测试排序算法执行效率的简单测试程序---------基于整型数组

【Java】用于测试排序算法执行效率的简单测试程序---------基于整型数组

2022-03-20 23:20:13 551

原创 【Java】基础排序算法-插入排序

【Java】基础排序算法-插入排序

2022-03-20 22:03:06 1083

原创 【Java】基础排序算法-选择排序

【Java】基础排序算法之选择排序

2022-03-20 17:00:08 731

原创 【Java】力扣(LeetCode)问题:958. 二叉树的完全性检验

【Java】力扣(LeetCode)问题:958. 二叉树的完全性检验

2022-03-09 19:08:21 458

原创 【Java】学习笔记-类和对象

【Java】学习笔记6-类和对象文章目录前言一、类和对象二、类和类的实例化**基本语法****类的实例化**三、类的成员**字段/属性/成员变量****字段就地初始化**[**方法 (method)**](https://blog.csdn.net/qq_35491579/article/details/123000931)(点击标题查看往期详细内容)static 关键字四、封装五、构造方法六、代码块七、补充总结前言主要内容:☑️ 类的定义方式以及对象的实例化☑️ 类中的成员变量和成员方法的使

2022-02-22 15:21:25 513

原创 【Java】学习笔记-数组的定义与使用

【Java】学习笔记5-数组的定义与使用文章目录前言一、数组基本用法1.什么是数组2.创建数组3.数组的使用二、数组作为方法的参数1.基本用法2.理解引用类型内存3.认识 null4.初识 JVM 内存区域划分三、数组作为方法的返回值1.引入库1.引入库1.引入库1.引入库四、数组练习1.引入库1.引入库1.引入库1.引入库五、二维数组1.引入库1.引入库1.引入库1.引入库总结前言主要内容:☑️ 理解数组的基本概念☑️ 掌握数组的基本用法☑️ 数组与方法互操作☑️ 数组相关的问题提示

2022-02-19 21:23:16 821

原创 【Java】 学习-数组基础题练习

【Java】 学习-数组基础题练习

2022-02-19 21:22:18 701

原创 【Java】学习笔记-方法的使用

【Java】学习笔记4-方法 的使用文章目录前言一、方法 的基本用法1.什么是 方法2.方法 定义语法3.方法 调用的执行过程4.实参和形参的关系5.没有返回值的方法二、方法 的重载1.重载要解决的问题2.如何使用重载3.重载的规则三、方法 递归1.递归的概念2.递归的执行过程3.递归练习总结前言主要内容:☑️方法 的理解和使用。提示:以下是本篇文章正文内容,下面案例可供参考一、方法 的基本用法1.什么是 方法方法就是一个代码片段. 类似于 C 语言中的 “函数”,每一个方法都表示一

2022-02-18 17:46:09 146

原创 【Java】学习笔记-逻辑控制

【Java】学习笔记3-逻辑控制文章目录前言一、顺序结构二、分支结构1.if语句2.switch语句三、循环结构1.while 循环2.for 循环3.do while 循环四、输入输出五、随机数的生成

2022-02-15 16:58:13 262

原创 【Java】学习笔记-数据类型与运算符

【Java】学习笔记2-数据类型与运算符文章目录前言一、变量和类型1.八种基本数据类型2.引用数据类型3.变量的作用域4.变量的命名规则5.类型转换6.数值提升二 、运算符1.常见运算符2.运算符优先级三、注释四、关键字

2022-02-14 18:27:16 358

原创 【Java】学习笔记-初识Java及开发环境的安装

初识Java

2022-02-13 16:30:42 426

原创 【Java】学习笔记-八大基本数据类型图表总结

八大基本数据类型图表总结

2022-01-05 21:00:43 203

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除