- 博客(12)
- 收藏
- 关注
原创 Java哈希表
是一种有效的存储方式,是不与其他元素进行比较,一次存取便能得到所需要的记录①Map:是映射、地图的意思,在Java中Map表示一种把K映射到V的数据类型;②HashMap:Java中用哈希数据结构实现的Map①灵活哈希函数是一个映像,因此哈希函数的设定很灵活,只要使得任何关键字由此所得的哈希函数值都落在表长允许的范围之内即可。②冲突对不同的关键字可能得到同一哈希地址,这种现象称为冲突(collision);冲突只能尽量地少,而不能完全避免。因为,哈希函数是从关键字集合到地址集合的映像。
2023-06-26 22:22:53
2463
3
原创 Python 求字符串前n项和(a+aa+aaa+aaaa+...+aaa...aaa)
综上所述,计算形式如a+aa+aaa+aaaa+…+aaa…aaa的表达式前n项的值,可以使用字符串方式进行计算,也可以使用数学公式进行计算。字符串方式的代码可读性较好,容易理解和维护,但时间复杂度较高;数学公式的代码较短,时间复杂度较低,但可读性较差。因此,在实际应用中,需要根据具体情况选择合适的方法。
2023-06-17 10:18:42
2317
5
原创 数据结构第二章——顺序表基本操作
然后,定位要删除的元素,将要删除元素之后的所有元素向前移动一位,更新顺序表的长度,并将被删除的元素值保存到引用参数e中。需要注意的是,顺序表的主要限制是固定的容量,当表已满时无法再插入新元素。它包含了一个指向基础数组的指针base,记录了当前顺序表的长度length,以及顺序表底层数组的大小listsize。顺序表的销毁操作DestoryList用于释放顺序表底层数组的内存空间,并将顺序表的相关属性重置为初始值。判断顺序表是否为空的操作ListEmpty检查顺序表的长度是否为0,如果是,则表示顺序表为空。
2023-06-17 09:37:04
903
3
原创 Java继承机制「详解」
首先,让我们从继承的定义开始吧。继承是一种能力,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。这意味着子类可以使用父类的方法和属性,同时还可以添加自己的方法和属性。这种 ** is-a 关系**,帮助子类拥有父类的 “能力”。那么,为什么要使用继承呢?这其实很简单,使用继承可以帮助我们减少代码的重复,提高代码的可复用性。如果我们需要创建一个新的类,它和现有的类有很多相同的属性和方法,那么我们可以继承现有的类,从而避免重复编写相同的代码。
2023-06-12 20:33:10
1044
6
原创 ChatGPT prompt整理汇总
请你充当一名论文编辑专家,在论文评审的角度去修改论文摘要部分,使其更加流畅,优美。能让读者快速获得文章的要点或精髓,让文章引人入胜;能让读者了解全文中的重要信息、分析和论点;帮助读者记住论文的要点字数限制在300字以下请你在摘要中明确指出您的模型和方法的创新点,强调您的贡献。
2023-06-12 09:32:08
1421
原创 Java注解「详解」
注解(Annotation)是Java语言中的一种特殊语法结构,它可以在代码中嵌入元数据(metadata),用于一些特殊的标记和说明。注解可以在编译时被读取,并在运行时使用。@注解名称(属性名1=属性值1, 属性名2=属性值2, ...)其中,符号表示这是一个注解,注解名称是一个标识符,类似于Java中的类名或接口名。注解名称后面的括号中可以包含零个或多个属性,属性的格式是属性名=属性值,多个属性之间用逗号分隔。// ...此处使用了@Deprecated。
2023-04-13 13:42:53
7611
3
原创 Java数据类型及类型转换「详解」
Java 中的变量必须先声明,然后才能使用,变量的类型决定了它能够存储的数据类型。在使用变量之前,需要先初始化。类型转换运算符可以将一个数据类型转换成另一个数据类型,类型转换分为隐式类型转换和显式类型转换。Java 10 引入了类型推断功能,可以使用 var 关键字推断出变量的类型。
2023-04-01 18:35:14
1797
3
原创 数据结构:栈「详解」
栈(Stack)是一种常见的数据结构,它是一种“后进先出”(Last In First Out,LIFO)的数据结构。栈可以看做是一种特殊的线性表,只能在栈顶进行插入和删除操作。栈顶是允许操作的,而栈底是固定的。
2023-03-31 17:13:30
18002
18
原创 Mac环境下为IDEA下载配置并部署Maven
可以通过访问上面的链接来下载Maven 3.3.9版本的二进制文件和源代码。这是Maven 3.3.x系列的最新版本。如果需要其他版本的Maven 3.3.x,需要访问Maven官方网站()并下载相应版本的二进制文件或源代码。
2023-03-30 19:43:45
627
原创 经济可行性分析(投资回收率)Java代码计算
● calculateNetPresentValue:该方法用于计算项目的净现值。净现值是指项目未来现金流量的现值总和与投资金额的差值。该方法的参数包括项目的投资金额和未来一段时间内的现金流量数组,返回值为净现值。● calculateInternalRateOfReturn:该方法用于计算项目的内部收益率。内部收益率是指使项目的净现值等于零的贴现率。
2023-03-30 12:43:37
1155
原创 Mac系统下配置Maven的阿里云镜像仓库
注意,如果在执行mvn命令时使用了-s或–settings选项来指定自定义的settings.xml文件,那么需要修改该文件而不是Maven的默认配置文件。这将创建一个名为aliyunmaven的镜像,并将其设置为匹配所有仓库(*)。标签中的名称是可选的,它仅用于描述此镜像的目的。如果希望使用其他文本编辑器,要将nano替换为所需的编辑器的名称。
2023-03-30 12:09:02
1952
MWeb Pro for Mac安装包
2023-06-17
适用于个人博客的Argon主题
2023-06-12
Android程序设计(汽车管理系统)
2023-03-30
计算机网络思科模拟器课程设计
2022-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人