自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【时间复杂度&空间复杂度】(详)

算法效率:算法效率通常是指算法在解决问题时所需的资源消耗,包括时间和空间。一个高效的算法能够在较短的时间内完成任务,并且使用较少的内存空间。

2024-05-26 23:54:31 1018 11

原创 javaAPI文档中文版(JDK11在线版)java帮助文档,掌握文档java学习事半功倍。

菜鸟教程提供Java API文档中文版,涵盖了Java开发所需的各种类和方法的说明。该文档以JDK 11为基础,包括Java核心库中的各个模块。通过目录或搜索功能可快速找到所需内容,并查看其用法、参数、返回值等信息。菜鸟教程还提供Java教程和示例代码,帮助初学者更好理解、应用Java编程语言。Java API文档是一个方便的参考工具,适用于Java初学者和有经验的开发者,可帮助更高效地开发Java应用程序。

2024-05-21 23:43:50 772 17

原创 【static 关键字 JAVA】

static是Java中的关键字,用于修饰类的成员。静态成员属于类本身,而不是实例对象,具有以下特点:1. 静态变量在内存中只有一份副本,被所有实例共享;2. 静态方法可以直接通过类名调用,无需创建对象;3. 静态代码块在类加载时执行,用于静态成员的初始化;4. 静态内部类与外部类相互独立,但可以访问外部类的静态成员。使用static关键字可以简化代码编写和维护,实现数据共享和直接访问类成员的便利性。但使用时需谨慎,避免滥用导致问题。

2024-05-21 23:05:09 856 6

原创 【类与对象JAVA(详)】(二)封装、构造方法、代码块

封装是面向对象编程的基本概念,通过将对象的内部状态和行为封装起来,对外只暴露必要的接口或方法,确保数据安全性和完整性。在Java中,封装通常通过访问修饰符实现,如public、protected和private。私有实现封装通过使用private修饰字段,并提供公共方法进行访问。Getter用于获取属性值,Setter用于设置属性值,控制读写操作并添加额外逻辑。构造方法是一种特殊方法,用于初始化对象,支持重载。代码块包括普通代码块、构造块和静态块,分别在方法、类和静态区域定义,用于初始化成员变量和静态属性。

2024-05-20 23:51:19 1278 18

原创 【类与对象JAVA(详)】(一)

这篇文章介绍了面向对象编程的基础知识,包括面向对象的概念、面向对象设计以及类与类的实例化。文章详细阐述了类是一类对象的统称,对象是类的具体实例,以及如何用代码描述客观世界的事物。同时,文章还介绍了类的基本语法和命名规范,展示了类的实例化过程,并说明了类的成员包括字段/属性/成员变量和成员方法的概念。

2024-05-20 23:47:35 1223 14

原创 【JAVA数组的定义与使用】(二)练习+二维数组

数组操作:转化为字符串:Arrays.toString() 或自定义方法。拷贝数组:Arrays.copyOf() 或自定义方法。寻找最大元素:遍历数组并更新最大值。求平均值:求和后除以长度。顺序查找:逐个元素比较。二分查找:对于有序数组,通过缩小搜索范围进行高效查找。检查有序性:遍历数组,比较相邻元素。排序:冒泡排序,Java 提供内置排序方法 Arrays.sort()。逆序:交换数组首尾元素,直至中间。按奇偶排列:遍历数组,交换奇偶元素。二维数组

2024-05-14 16:50:53 832 15

原创 【JAVA数组的定义与使用】(一)

数组基础数组作为方法参数Java 栈与堆栈存储局部变量和引用。数组作为方法返回值

2024-05-14 15:40:44 917 4

原创 【探索计算中的随机性与伪随机性:Avi Wigderson 的理论计算机科学之旅】

Avi Wigderson 教授在计算复杂性理论方面的突破性研究为现代计算奠定了基础,推进算法设计、计算机网络和分布式计算等领域的发展。他深刻理解随机性和伪随机性,探索利用其解决复杂问题的方法,影响密码学、安全性及随机化算法。作为学术领袖,他培养下一代研究人员,对理论计算机科学领域产生持久影响。

2024-04-27 20:45:43 444

原创 【算法】双指针算法(全),题目详解,图文并茂。

这篇文章介绍了双指针算法的概念和应用。作者首先说明了双指针算法通过使用两个指针在数组或链表中按特定方式移动,来解决多种问题的优势,并且具有较低的时间复杂度,能够提高算法效率。接着,文章详细介绍了三类常见的双指针算法:快慢指针、左右指针和对撞指针,每种指针移动方式都适用于不同类型的问题,需要根据具体情况选择合适的方式。最后,文章承诺将详细讲解八道双指针算法相关题目,图文并茂地解释题目内容,并且提供代码注释详细的解答。整篇文章为读者提供了一个系统的双指针算法学习入口,帮助他们理解和掌握这一重要的算法技巧。

2024-03-21 15:18:16 1873 12

原创 【JAVA】 逻辑控制

文章主要介绍了JAVA程序中的逻辑控制语句和输入输出方式。其中包括顺序结构、分支结构(if语句和switch语句)、循环结构(while循环和for循环)、输入输出到控制台以及从键盘输入等内容。此外,还提供了一个猜数字游戏的示例代码。

2024-03-14 23:47:45 992 2

原创 【AI】2024 年 AI 辅助研发趋势(详)

随着人工智能技术的不断发展,AI辅助研发在各行业中扮演着越来越重要的角色。本文将深入探讨2024年AI辅助研发的趋势,并分析其对科技创新和产业发展的影响。加强AI人才培养,提供实践机会,培养解决实际问题的能力。AI辅助设计系统在车辆结构优化、自动驾驶技术开发中起到关键作用,提高了车辆的性能和安全性。AI在芯片设计、电子产品的智能化升级中提供了高效的设计方案和优化建议,加快了产品开发周期。政府制定鼓励技术创新的政策,为AI辅助研发提供良好的发展环境。确保AI技术的合理和安全应用,避免潜在风险。

2024-03-14 08:16:56 916 1

原创 java类与对象 , 封装 , 构造方法

注重的是对象,也就是参与过程所涉及到的主体。是通过逻辑将一个个功能实现连接起来(当需要实现一个功能的时候 , 不用关心具体的步骤 , 而是找一个已经具备该功能的人 , 来帮我做事 .)简单来说c语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。JAVA是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。注重的是过程,在整个过程中所涉及的行为,就是功能。class为定义类的关键字,ClassName为类的名字,{}中为类的主体。

2024-03-13 00:28:47 795 3

原创 Visual studio安装教程2022最新版(很详细),推荐C/C++语言编译器。

文章主要介绍了如何下载并安装Visual Studio,并提供了详细的下载和安装教程。文章中包含了图片示例,展示了从下载软件到创建新项目的全过程。整篇文章内容清晰,适合初学者阅读。

2024-03-13 00:14:22 379 2

原创 【双指针算法】

双指针算法(Two Pointers Algorithm)通过使用两个指针,分别从数组或链表的头部和尾部开始向中间移动,常可以用来解决数组或链表问题中的多种问题。其中包括:判断是否存在满足某条件的两个数、寻找满足某条件的连续子序列、判断一个字符串是否为回文串以及将一个数组或链表按照某种方式重新排序等。双指针算法的时间复杂度通常为 O(n),因此在处理大规模数据时,使用双指针算法可以有效提高算法的效率。根据指针移动的方式,双指针算法可以分为三类:快慢指针、左右指针和对撞指针。不同类型的双指针算法适用于不同类型

2024-01-29 22:12:33 1255 3

原创 JAVA的数据类型与类型转换

这篇文章详细介绍了Java中的数据类型和类型转换。包括了基本数据类型(如整型和浮点型)、字符类型、布尔类型以及类型转换的内容,并结合示例进行了解释。这些内容对于初学者来说非常有帮助,可以帮助他们更好地理解Java编程语言中的数据处理方式。

2023-12-05 21:00:50 1093 8

空空如也

空空如也

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

TA关注的人

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