自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Math类的常用方法

返回一个介于0.0(包括)和1.0(不包括)之间的随机数。分别返回角度(以弧度为单位)的正弦、余弦和正切值。返回大于或等于指定的浮点数的最小整数。返回小于或等于指定的浮点数的最大整数。返回第一个参数的第二个参数次方。返回给定数字的绝对值。返回四舍五入后的整数。返回给定数字的平方根。返回两个数中的最大值。返回两个数中的最小值。

2024-12-15 11:02:57 295

原创 Java 中 List 接口的学习笔记

在 Java 中,List是一个接口,属于 Java Collections Framework。它表示一个有序的集合,可以包含重复元素。List接口允许通过索引访问元素,提供了多种实现方式,如ArrayList和LinkedList。List接口是 Java 集合框架的重要组成部分,提供了灵活的动态数组和链表实现。通过理解不同实现的特点及其适用场景,能够帮助我们在编程中做出更合适的选择。

2024-12-08 17:32:07 572

原创 Dart语言中的List、Set、Map学习笔记

【代码】Dart语言中的List、Set、Map学习笔记。

2024-12-05 11:53:07 1083

原创 Dart 学习笔记(一)

【代码】Dart 学习笔记(一)

2024-12-05 11:52:18 899

原创 Python 学习笔记:集合(Set)

集合(Set)是 Python 中的一种内置数据结构,主要用于存储唯一的元素。无序性:集合中的元素没有固定的顺序,不能通过索引访问。唯一性:集合中的每个元素都是唯一的,不能重复。可变性:集合是可变的,可以动态添加、删除元素。集合通常用于数据去重、数学集合运算(如并集、交集等)以及高效查找数据。

2024-11-19 10:58:17 564

原创 Python 学习笔记:字典(Dictionary)

字典(Dictionary)是 Python 中一种内置的数据结构,属于可变序列,用于存储键值对(key-value pairs)。每个键(key)必须是唯一的,而值(value)可以是任意数据类型。无序性:字典中的元素没有特定的顺序(在 Python 3.7 及更高版本中,字典保持插入顺序)。可变性:字典是可变的,可以动态添加、删除和修改键值对。键的唯一性:每个键在字典中必须唯一。字典通常用于需要快速查找、插入和删除的场景。

2024-11-19 10:22:25 529

原创 Python 学习笔记:元组(Tuple)

不可变性:一旦创建,元组的内容就不能修改(无法添加、删除或更改元素)。有序性:元组中的元素是有序的,可以通过索引访问。可以包含重复元素:元组可以包含重复的值。支持下表索引元组通常用于需要保护数据不被修改的情况,或者在需要将多个值作为一个单元传递时。

2024-11-19 09:43:52 368

原创 Python 学习笔记:字符串的定义和操作

字符串(String)是 Python 中一种常用的数据类型,用于表示文本数据。字符串是字符的有序序列,可以包含字母、数字、符号甚至空格。理解和掌握字符串操作是 Python 编程中的基本技能。字符串可以使用单引号、双引号或三引号'''或"""定义。三引号字符串可以跨多行。示例# 使用单引号定义字符串 str1 = 'Hello, World!' # 使用双引号定义字符串 str2 = "Python is fun!

2024-11-06 17:23:21 658

原创 Python 学习笔记:列表

列表(List)是 Python 中的一种内置数据类型,用于存储有序的元素集合。列表是一种非常灵活且功能强大的数据结构,允许包含多种数据类型的元素(整数、字符串、列表等),并提供多种内置方法和操作以增强其功能。需要注意的是列表是可变的列表:Python 中的一种内置数据类型,用于存储有序的元素集合。允许包含多种数据类型的元素。创建和基本操作:列表可以通过方括号[]创建,支持访问、修改、切片、添加和删除元素等基本操作。内置方法:Python 提供了丰富的内置方法,例如append()remove()

2024-11-05 23:32:12 268

原创 二分查找算法

二分查找是一种高效的查找算法,特别适合在大规模有序数组中查找目标元素。它的时间复杂度为O(log n),在查找效率上远优于O(n)的线性查找。通过掌握二分查找的基本原理和多种实现方式(非递归和递归),你可以在日常开发中处理各种查找问题,并为后续深入学习其他高级算法打下良好的基础。

2024-09-11 21:50:06 438

原创 快速排序笔记

和这种初始化方式的主要目的是为了确保在分区过程中,指针从左右边界的元素开始遍历时能够正常工作。在第一次移动指针之前,它们不会跳过边界上的元素。

2024-09-10 19:56:27 986

原创 动态数组的理解及Java实现

动态数组是一种数据结构,它允许我们在运行期间添加或删除元素,而不必指定固定的大小。这是一种非常灵活的数据结构,因为它能够自动调整大小以适应数据的增减。动态数组是一种非常有用的数据结构,适用于需要在运行时动态添加或删除元素的情况。Java中的ArrayList类提供了方便的接口来操作动态数组。

2024-07-12 21:58:44 2079

原创 【队列的理解及Java实现】

队列是一个非常实用的数据结构,适用于多种需要按照元素进入顺序处理数据的场景。了解队列的基本操作和实现可以帮助你更好地理解数据结构的应用,为解决更复杂的问题打下基础。在Java中实现队列的方法很多,这里我们使用了简单直观的LinkedList来完成我们的队列。

2024-07-11 01:03:23 1402

原创 学习笔记——链表

链表(Linked List)是一种线性数据结构,其中的元素(节点)在内存中不是连续存储的,而是通过指针(引用)相互连接。每个节点包含数据部分和指向下一个节点的引用(指针)。节点(Node):链表中的基本单元,包含数据和指向下一个节点的引用。头节点(Head):链表的第一个节点,用于访问整个链表。尾节点(Tail):链表的最后一个节点,其下一个节点引用为null。链表是一种灵活的数据结构,适用于需要频繁插入和删除操作的场景。单链表和双链表是两种常见的链表类型,分别适用于不同的需求。

2024-07-08 09:05:51 525

原创 学习笔记——图

图是一种强大的数据结构,用于表示各种复杂的关系和网络。通过邻接矩阵和邻接表,我们可以有效地表示和操作图。深度优先搜索和广度优先搜索是两种基本的图遍历方法,分别适用于不同的场景

2024-07-07 20:31:33 317

原创 StringBuilder相关知识

StringBuilder 是一个高效的可变字符串类,适用于需要频繁修改字符串内容的场景。通过掌握 StringBuilder 的主要方法,可以更加灵活和高效地进行字符串操作。

2024-07-07 19:53:32 310

原创 Map相关知识(整合版)

HashMap是Map是Java集合框架中的一个类,实现了Map接口。它基于哈希表(hash table)实现,提供了一种储存键值对的方式,并且允许使用空键和空值。HashMap不保证元素的顺序,特别是插入顺序,并且提供了常数时间的性能进行基本的操作,如:添加、删除和查找。HashMap是 Java 中用于存储键值对的高效集合类。通过理解其基本概念、常用方法和使用场景,可以更好地利用HashMap来解决实际问题。在需要通过唯一标识符来查找对应数据且不关心元素顺序的场景中HashMap是一个理想的选择。

2024-07-04 19:30:10 1182

原创 foreach循环

foreach循环是一种非常方便的循环结构,特别适用于需要遍历集合或数组所有元素的场景。它简化了代码,提高了可读性,但也有一些使用上的限制。掌握foreach循环的使用方法,有助于提高编程效率和代码质量。

2024-07-03 11:30:15 478

原创 【正则表达式(在Java中的运用)】

正则表达式的运用非常广泛,此篇讲述了正则表达式的相关知识以及在Java中的运用。

2024-06-25 21:05:10 991

原创 算法竞赛中常见问题(整合版)

此篇博客整合小编所遇到的算法问题中有时候会卡住的一些知识点,此博客中所有的代码仅可适用于一部分题目,并非万能模板,但能提供一定思路,即读者可以根据所提供的代码模板,进行改进从而能适用于所遇到的问题。

2024-06-17 10:29:20 610

原创 算法技巧——差分、前缀和

差分数组是解决某类区间的有力工具,当我们面临需要频繁对原数组的某个区间内的元素进行增减操作时,直接操作会导致时间复杂度过高。这时,差分数组就能发挥巨大作用。

2024-06-13 17:11:03 233

原创 substring方法介绍

substring方法在Java中是String类的一个成员,它用于从原始字符串中提取一个子字符串。这个方法根据索引范围来截取字符串,返回一个新的字符串,而不会修改原始字符串(因为在Java中,字符串是不可变的)beginIndex是开始截取的位置(包括),endIndex是结束截取的位置(不包括)。:提取从beginIndex到原始字符串末尾的子字符串。beginIndex是开始截取的位置(包括),即[beginIndex,end]。·如果beginIndex等于endIndex,则返回一个空字符串。

2024-06-10 15:36:53 288

原创 哈希表使用方法(Java)

在Java中,哈希表通常通过HashMap或Hashtable类来实现,HashMap是最常用的,因为它提供了更好的性能且不是同步的。向哈希表中添加元素通常使用put(key,value)方法,其中key是要添加的键,而value是相应的值。使用get(key)方法通过键访问哈希表中的值,如果键存在,返回对应的值;该方法返回被删除的值,如果键不存在,则返回null。可以通过entrySet()或keySet()来遍历哈希表的键和值。使用clear()方法可以移除哈希表中的所有元素。

2024-06-10 11:01:22 847 2

空空如也

空空如也

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

TA关注的人

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