自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java堆排序的应用场景及源代码解析

然而,需要注意的是,堆排序虽然具有稳定的性能,但在某些特定场景下可能不是最优选择。本文将详细探讨Java堆排序的应用场景,并附上相应的源代码解析,以便读者更好地理解堆排序的实现和应用。动态堆排序可以在保持堆性质的同时,高效地处理数据的插入和删除操作,从而适应动态变化的数据集。在实际应用中,堆排序的性能优势体现在其O(nlogn)的时间复杂度上,这使得它在处理大规模数据集时具有出色的性能。此外,堆排序的空间复杂度为O(1),因此不需要额外的存储空间,这对于内存受限的环境尤为重要。

2024-04-01 09:45:32 735 1

原创 java排序算法

快速排序、归并排序和堆排序是三种常用的排序算法,它们各自具有不同的特点和适用场景。快速排序在平均情况下性能优秀,但最坏情况下性能较差;归并排序性能稳定,但需要额外的存储空间;堆排序则是原地排序算法,空间利用率较高。在实际应用中,应根据具体需求和数据特点选择合适的排序算法。

2024-04-01 09:39:18 572

原创 java.lang.IllegalStateException: Failed to load ApplicationContext错误

SpringBoot之 Failed to load ApplicationContext

2022-11-30 18:52:03 407 1

原创 ArrayList源码分析

ArrayList集合创建和添加元素 源码分析

2022-10-04 11:06:54 131

原创 顺序队列的基本操作出队,入队,插入

#include <iostream>#define MAXSIZE 7using namespace std;typedef struct{ int data[MAXSIZE]; int front,rear; }sqQueue; void InitQueue(sqQueue &Q){//初始化 Q.front = Q.rear = 0; }int QueueEmpty(sqQueue &Q){//判断为空 if(Q.front == Q.rea.

2021-12-20 11:37:29 1552

原创 作Java业

第一次Java实验 public static void main(String[] args) { String username[] = {"w001","w002","w003"}; int password[] = {123,456,789}; double money[] = {100.0,200.0,300.0}; int i,t,team,pass; String new_pass = " "; .

2021-12-16 21:30:34 90

原创 JavaATM机系统

Java函数实现 ATM系统

2021-12-16 10:38:14 522

原创 栈的应用:十进制正整数转换为2进制、8进制、16进制

#include<iostream>#include<malloc.h>#define STACKINITSIZE 100#define STACKINCREMEMT 10using namespace std;typedef struct{ int *base;//动态存储空间的基地址,栈底 int *top;//栈顶指针,指向真实栈元素的下一个位置 int stacksize;}Sqstack;void InitStack(Sqstack .

2021-12-06 22:52:02 639

原创 S1和S2栈表合并到S3中去

#include<iostream>#include<malloc.h>#define STACKINITSIZE 100#define STACKINCREMEMT 10using namespace std;typedef struct{ int *base;//动态存储空间的基地址,栈底 int *top;//栈顶指针,指向真实栈元素的下一个位置 int stacksize;}Sqstack;void InitStack(Sqstack &

2021-11-21 20:26:27 127 2

原创 栈的基本操作

#include<iostream>#include<malloc.h>#define STACKINITSIZE 100#define STACKINCREMEMT 10using namespace std;typedef struct{ int *base;//动态存储空间的基地址,栈底 int *top;//栈顶指针,指向真实栈元素的下一个位置 int stacksize;}Sqstack;void InitStack(Sqstack &

2021-11-21 19:51:37 239

原创 双向链表的基本操作:创建、构造、查找、删除、插入

#include <iostream>#include <malloc.h>using namespace std;typedef struct DuLNone{ int data; struct DuLNone *prior,*next;}DuLNone,*DuLinklist;void InitLink(DuLinklist &L){ L =new DuLNone; L->prior = NULL; L->next = L->prio

2021-10-31 20:22:54 102

原创 单链表基本操作:构造、赋值、查找、删除、遍历

#include<iostream>using namespace std;typedef struct LNone{ int data; struct LNone *next;}LNone,*Listnext;void InitList(Listnext &L){ L = new LNone; L->next = NULL;}void CreaterList(Listnext &L){ int n; Listne

2021-10-29 13:03:11 227

原创 数据结构 顺序表La和Lb合并

#include <iostream>#include <malloc.h>#define LISTINCREMENT 10using namespace std;typedef struct{//线性表的动态分配顺序存储结构 int *elem;//存储空间基址 int length;//当前长度 int listsize;//当前地址 }SqList;void Init_L(SqList &L){//构造一个空的线性表 L.elem = (i

2021-10-24 15:39:25 4010

原创 Java开发环境搭建

Java开发环境搭建(到hello word)1. jdk下载安装jdk8官网下载地址2.安装jdk3.配置Java环境打开我的电脑属性打开高级系统设置打开环境变量配置环境参数 JAVA_HOME双击配置path​新建两行%JAVA_HOME%\bin%JAVA_HOME%\jre\bin1.快捷键win+R打开命令行 2.输入java -version 3.成功安装4.安装编程Java工具(IDEA)下载免费版->>IDEA

2021-09-16 20:36:32 407

mysql-installer-community-8.0.30.0.msi

2020年1月13日,MySQL官方发布了今年的第一个8.0版本-8.0.19,自2018年4月19日发布第一个稳定版本8.0.11到如今已经历了近两年共9个小版本的迭代,产品稳定性持续增强。极具吸引力的是官方在8.0版本上对MGR bug 的持续修复和功能完善,以及对数据库整体性能的提升,使得不少企业在生产开始使用8.0版本。对于银行业而言,虽然基本上还是采用其上一个版本-5.7,但研究、测试并使用8.0势在必行。 相较5.7,MySQL8.0至今新增特性将近300个,本文对其中几个重大特性进行详细说明,方 哈希连接(Hash Join) 克隆插件 (Clone Plugin) 在JSON函数中使用多值索引(JSON functions using multi-valued indexes) MySQL shell (管理MGR的MySQL客户端 ) Innodb Cluster (来自官方的MGR产品解决方案) MGR 在复制上的提升

2022-09-04

空空如也

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

TA关注的人

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