自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高效筛选素数:从朴素到线性的三种算法解析

算法时间复杂度空间复杂度特点朴素筛法O(n√n)O(k)简单但效率低埃氏筛法O(n)高效,实现简单线性筛法O(n)O(n)最优效率,每个数只筛一次在实际应用中,埃氏筛法通常足以满足大多数需求,而线性筛法在处理极大数据量时表现更优。

2025-10-23 19:39:25 389

原创 【无标题】

进程是资源分配的基本单位,线程是CPU调度的基本单位并发是在同一时间段内执行多个任务,并行是在同一时刻执行多个任务Java中线程启动有三种方式:继承Thread类、实现Runnable接口、实现Callable接口选择合适的线程启动方式取决于具体需求,如是否需要返回值、是否需要继承其他类等通过合理使用线程和线程池,可以充分发挥多核CPU的性能,提高程序的执行效率。

2025-07-21 18:22:57 392

原创 C++项目介绍:飞机订票管理系统

本文聚焦C++飞机订票管理系统的设计与实现,通过拆解为初始化与界面控制、用户认证、航班管理、用户操作、订单管理、辅助工具、主流程与菜单、数据处理与验证八大核心模块,详细阐述各模块的核心功能、关键函数及技术亮点。

2025-05-21 20:29:38 2060

原创 前缀和与差分算法

对于给定 n 个数组成的数列 a1,a2,⋯ ,an和区间[l,r],求数列的区间和这种问题,我们一般会想到直接从al加到ar.这种想法没错,但若给定了m个区间而不是仅仅一个区间,这种做法就变得过于耗时(时间复杂度为O(n*m)),这时算法的作用就显现了.

2025-04-26 21:03:24 1576

原创 使用JAVA实现相似图片查找

使用JAVA图形交互界面,我们可以实现一个简易的相似图片查找,通过添加图库并计算图片的二值码,我们可以找到与上传图片最相似的图片。

2025-04-23 16:35:50 631

原创 代码中那些你以为不是很重要的细节 之 运算符与逻辑控制

“==” vs “equals”:基本类型用“==”比较值,引用类型需用equals()比较内容(除非重写该方法)。= str) && (str.length() > 0) 中,若str为null,左侧为false则直接短路,避免空指针异常。a = a ^ b;(2)switch-case:穿透效应与类型限制 - 穿透性(fall-through):若省略break,会执行后续所有case。- 左移(<<):n << m 等价于n * 2^m,例如3 << 2 = 12(二进制11→1100)。

2025-04-15 21:10:34 728

原创 从历史到架构:一文解析Java跨平台的奥秘与Java虚拟机本质

Java的设计目标直击痛点:提出「一次编译,到处运行」(Write Once, Run Anywhere)的核心理念,通过内置自动垃圾回收机制、强类型检查等特性,在保证代码安全性的同时,实现跨平台的「二进制兼容」。从1995年的跨平台梦想,到2025年的企业级应用基石,Java始终以JVM为引擎,用字节码编织着「一次编写,处处运行」的技术神话。对于开发者而言,理解JDK/JRE/JVM的分工,掌握字节码与JVM的协作原理,正是打开Java世界大门的钥匙。

2025-04-15 20:46:13 518

原创 用 Java 编写五子棋程序

GameUI:负责创建游戏的主界面,包括窗口、棋盘面板以及各种按钮。:处理游戏中的各种事件,如鼠标点击、按钮点击等。Shape:定义棋子的形状和绘制方法。MPanel:自定义面板类,用于绘制棋盘和棋子。通过以上四个类的协作,我们实现了一个简单的五子棋程序。GameUI类负责创建游戏界面,类处理各种事件,Shape类定义棋子的属性和绘制方法,MPanel类绘制棋盘和棋子。希望这篇博客能帮助你理解如何使用 Java 编写五子棋程序,让你在学习 Java 编程的过程中更加得心应手。

2025-02-25 20:24:51 2037

原创 Java类和类的继承

继承是Java面向对象编程的重要特性之一,它允许一个类继承另一个类的属性和方法。子类可以使用父类的代码,并且可以添加自己特有的属性和方法,也可以重写父类的方法。3. 子类可以重写父类的方法,要求方法名、参数列表和返回类型必须与父类中被重写的方法一致,并且访问权限不能比父类更严格。2. 如果`B`类继承自`A`类,`C`类继承自`B`类,那么`C`类也间接继承了`A`类的属性和方法。在main方法中,创建了一个animal类的对象dog,并调用了它的eat和cry方法。一个类可以包含属性和方法。

2025-01-16 21:17:18 151

空空如也

空空如也

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

TA关注的人

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