自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leecoede 二分查找 题集

文章摘要 题目一:搜索旋转排序数组 核心思想:旋转后的数组分为两个升序部分,需在每次二分时判断有序区间。通过比较中间值与边界值确定有序部分,仅在有序区间内进行二分查找。 时间复杂度:O(log n) 关键点:区分有序区间,调整搜索范围。 题目二:搜索二维矩阵 核心思想:将二维矩阵视为展开的一维数组进行二分查找。需正确处理循环条件(left <= right),确保边界检查。 时间复杂度:O(log(mn)) 关键点:矩阵的升序特性,二维转一维的映射。 两题均基于二分查找,但需针对数据结构特性调整搜索策

2025-09-07 14:57:02 649

原创 leecode kadane算法 解决数组中子数组的最大和,以及环形数组连续子数组的最大和问题

该文章介绍了求解数组中最大子数组和的算法。首先通过Kadane算法解决普通数组问题,该算法通过currentSum记录当前子数组和,maxSum记录全局最大值,两者动态更新。随后扩展到环形数组问题,提出环形数组最大子数组和可能出现在两种情形:非环形的普通子数组或跨越首尾的子数组。后者可通过数组总和减去最小子数组和求得。文章通过示例详细说明了计算过程,并强调最大子数组和与最小子数组和在环形数组中的特殊数学关系,但指出两者并非简单的互补关系。最终解决方案需比较这两种情况下的最大值。

2025-09-05 14:35:30 526

原创 简单socket通信,回显 服务器程序与客户端程序之间的通信。

前情了解:Socket 通信编程是一种基于网络的通信方式,允许不同主机上的程序通过网络进行数据交换。

2025-04-15 12:12:31 624

原创 MVC模式(通过MVC模式实现通过学号查找学生信息并显示出来,学生信息包括学号,姓名,年龄)

model 模型:是模式主要部分,该部分负责管理应用程序数据和相关业务逻辑。在一个电商系统中,模型可能包括相关商品信息,用户信息,订单信息等数据结构,以及与这些数据相关的业务操作,例如,计算订单总价,检查库存,模型与数据库交互,提供数据相关增删改查操作。view 视图:是用户看到并且与与之互动的界面。视图可以是一个html页面,也可以是json格式的数据(用于前端架构与移动接口),从模型获取数据(例如,商品星信息,图片,价格,),然后展现给用户。

2025-04-05 21:36:31 734

原创 springboot :分层模式(根据学号对学生年龄比较并显示结果)

实体层定义了数据模型,这些模型通常对应数据库中的表。它们是应用程序中数据的载体。(PS理解:就是java中对于数据库表的表示还包含表字段属性和方法,每个实体类的实例对应表中的一条记录,其中类中的成员变量可以理解为属性也就是字段,主要用于数据存储。实体类的命名和使用规范命名规范:实体类的名字尽量与数据库表的名字对应相同。序列化:实体类应该实现java.io.Serializable接口,以便在需要时进行序列化。构造方法:实体类应该有一个无参的构造方法和一个包含所有参数的构造方法。

2025-04-04 16:51:16 634

原创 SPring 学习积累1 关于下载相关jdk maven 版本

Spring Boot 中的注解来定义一个简单的。

2025-03-14 15:13:14 1305

原创 leecode刷题

1.合并有序两数组。

2025-03-08 15:55:46 850

原创 数据库的备份与恢复mysqldump使用和mysqlbinlog使用

ok,我们去C:\windows\System32中寻找b开头的back20241211.sql文件(你可以按照你自己的意愿来命名,但最好是backup+日期,这样容易找到)mysqldump -u [root用户名] -h localhost -p [trail数据库名]>[back20241211.sql执行后的备份文件]下一步在终端进入你的mysql文件中的bin文件夹位置内,输入下述sql语句,请改为自己的相关。然后实现了,将备份文件中的内容导入原始数据库trail中,实现了对于删除表的恢复。

2024-12-16 14:56:00 421

原创 动态规划---- 装包问题

这里的话,如果你要把包一个装满后再装下一个,实现难度有点大,咱们现在讨论的是让多个背包总装价值最大化。步骤1:计算每个物品的 价值/质量 的值,并且实现排序,排序好后,进行装包。步骤3:装好包之后,对于总价值进行按比例分配,可以得到理论上每个包的价值。步骤2:装包时,需要注意根据 总包的剩余重量判断是否装得下该物品。脑子里面一下想到了啥?对于多个包装包的话,我们需要将其看成一个包。你可能有疑问,怎么不能把包一个一个装满呢?欧克,今天咱们继续唠嗑一下,动态规划。多个包进行装包,怎么样才能价值最大化。

2024-11-11 20:13:51 361

原创 动态规划---解决多段图问题

多源,单源最短路劲算法实现

2024-11-11 19:58:37 1681

原创 决策树理解

本菜鸟真的不知道决策树是啥,我们老师上课讲的贼快,我真的是云里雾里看昙花一现。好好好,结果呢,作业不就来了。本菜鸟太懒了,大家以我为戒,不要把作业堆到最后。(。・∀・)ノ゙嗨一点一点将问题解决这个过程真的很爽。先搞懂知识点定义这些东西(bushi 刚刚想查点资料没想到,尽然给我推荐,男狐狸跳舞视频。我丢,人家核心很强。回到正题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!决策树:光看这个词的意思你就已经能知道啥意思了。

2024-10-28 16:14:59 1355 1

原创 要在微信开发者工具运行uni-app项目,请先打开微信开发者工具中设置->安全设置->服务端口

注册自己的DCloud账户,可以获得相关项目AppID,这样项目能成功运行调试。找到工具点击设置,有个卫星开发者工具路径,没下载微信开发者工具可以点击相关链接。没有其他错误的话,会跳转到微信开发者工具,显示index.vue页面设置。你可以自己创建,下载时最好自定义路径。这是本菜鸟自己创建的路径(点击右上角,设置的小标。

2024-09-20 15:21:18 731

原创 MAVEN中settings.xml文件中,<mirrors> 元素怎么写?

/其中这部分可以不要,注意,上面部分是注释内容。如果有什么问题,评论交流!

2024-07-05 18:07:24 625 1

原创 设计模式--》 装饰模式的应用

装饰模式(Decorator Pattern)是一种结构型设计模式,它允许你动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。

2024-05-29 16:47:07 675

原创 对于创建相关项目时,项目出现红色感叹号,且无jre环境显示,应该怎么解决?

首先,假设你已经下载好了相关你的jre环境,注意:如果你的jre不想用之前用的默认的话,你应该新建一个新的文件路径来存储你的新的jre环境下的项目文件。先直接new->project->javaproject。显示如下:(你发现没有相关的jre环境的文件显示)

2024-05-27 21:03:06 290

原创 在Java中表示数据类型的结构有什么?

Java中的数据类型结构包括基本数据类型、引用数据类型(如数组、类和接口)以及集合框架。这些结构提供了灵活的方式来存储和操作数据,使得Java成为功能强大的编程语言。

2024-05-10 17:40:33 318

原创 揭秘:抽象类与接口之间的区别与意义

实现方式抽象类可以包含抽象方法和非抽象方法(即实现的方法)。接口只能包含抽象方法(从Java 8开始,接口也可以包含默认方法和静态方法,但默认方法必须有具体实现)。继承与实现一个类只能继承一个抽象类(Java中的单继承原则),但可以实现多个接口(Java支持多重实现)。通过实现多个接口,一个类可以具有来自不同接口的行为,从而增强了类的功能性和灵活性。字段抽象类可以包含字段(成员变量),无论是静态的还是非静态的。

2024-05-09 19:39:18 436

原创 数据库表基本概念

例如,假设有一个订单表(orders),其中有一个字段是“customer_id”,这个字段用于存储客户的ID。(对于相关联的表,若其中一个表修改了某些数据,关联的表中该数据没改,因此,存储的数据不在准确,失去了完整性。在计算机中以0,1存储,但是还可以是视频,音频,文字,图片。在实际应用中,主键和外键的配合使用可以有效地维护数据库的完整性和一致性,提高数据查询和操作的效率。例如,在一个学生信息表中,每个学生的学号可能是唯一的,因此学号可以被设定为主键。,即确保表中的每一行都是唯一的,没有重复。

2024-04-28 13:46:11 313

原创 【无标题】

int locateseq(seqlist *L, elemtype e) //查找成功概率是(1+n)/2,最好情况:T(n)=O(1) 第一个,最坏情况是T(n)=O(n)boolean seqdelete(seqlist*&L,int i,elemtype e){//注意此处的i是顺序表中该data的位置,因此。}//最好情况:插入在n+1 上,移动0次 T(n)=O(1),最坏 T(n)=O(n)//且这里使用seqlist**实现直接对于顺序表中元素改变,能够直接反应到函数外。

2024-04-27 17:30:46 422

原创 eclipse内部安装umlet并且使用该umlet插件

对于,图中右下角properities中可以实现,改写uml途中的参数名,或者其他函数名等,添加自己想要的东西。宝贝们,由于本菜鸟不会使用umlet插件,终于自己写了图文,方便新手学会使用umlet哦。点击右侧的uml common Elements中的图标实现,自己创建Uml图。安装好之后,点击任意一个包pakage然后new一个点击others;点击next,随意选择一个package文件,点击finish。最后,创建好你的uml图之后别忘记保存哦~~~~(6v6)~~

2024-04-21 15:39:07 685

原创 对于三角形操作规定

类的实例,然后使用该实例来调用方法。同时,你需要确保调用方法的对象类型是正确的。此外,还需要修正打印语句中的文本错误。类的目的是封装字符串操作,那么它应该接收和操作它自己的字符串和字符串缓冲区实例,而不是外部提供的实例。对象直接调用它们的方法,而不是通过另一个类来间接操作它们。以上代码存在很多问题,请找一找错误并且,修改一下吧。类的使用混合在一起。在实际编程中,通常你会对。另外,这段代码的设计有点混淆,因为它试图将。要修复这些问题,你需要先创建。的实例上的这些方法。

2024-03-21 21:03:36 86

原创 java实现石头剪刀布游戏,>(@#@)<

这里对于判断平局判断不了,原因是我在比较comMove和youtrMove时用到了"==",但在java中,"=="只能用来比较。相信你们一定找出来了吧,给你点个大大的赞!开始代码存在一些错误,大家可以找一找哦~dangdangdang~修改好啦!首先,一定要注意某些变量的作用域。你可以在你的电脑上试一下咯。

2024-03-16 00:00:00 396 1

原创 java代码实现对于,输入一组数的判断

但代码只输出了中断的提示,没有继续检查剩余数列。就始终指向一个有效的数组元素,直到我们到达数组的倒数第二个元素。来创建一个指定长度的整数数组,然后通过循环读取每个整数并赋值给数组的元素。对于arr数组赋值时应该,利用循环实现对于数组的赋值。注意对于,两个相邻的数进行检查时,要注意数组不能越界。在循环结束后,无论数列是否中断,都会输出数列由。有问题,因为数组索引是从0开始的,所以应该从。,但应该在循环体内更新,而不是在初始化时。中的参数都是错误的,应该直接使用。界的,因为有效的数组索引是从。

2024-03-15 17:58:03 137 1

原创 用java实现对于输入年月判断,并且输出输入月份的天数。

我们使用scanner.hasNextInt()来检查用户输入的是否为一个整数。如果是,我们使用scanner.nextInt()来读取这个整数,并打印出来。如果用户的输入不是一个有效的整数,我们打印出错误消息。在这个例子中,我们首先创建了一个Scanner对象,这个对象用于读取用户的输入。然后,我们使用System.out.println来提示用户输入一个数字。最后,我们调用scanner.close()来关闭Scanner对象,这是一个良好的编程习惯,可以帮助释放系统资源。整数(如nextInt())

2024-03-14 20:35:46 507 1

原创 Python菜鸟leecode刷题:数组搜索插入位置

知识点总结。

2024-01-23 22:59:01 487 1

原创 菜鸟:Excel~word凭借PANDAS python来实现

在上述代码中,我们首先使用pandas的read_excel函数读取Excel文件中的数据,并将数据存储在DataFrame对象中。例如,如果一个Excel表格的第一行包含“姓名”,“年龄”,“性别”等列名,那么这些列名将作为DataFrame的列名来标识相应的数据。如果你想对数据进行更深入的处理,例如计算每个人的总分,或者找出最高分和最低分,你可以使用pandas库提供的其他函数。在Python中,可以使用pandas库来读取和操作Excel文件中的数据,并将数据信息输出到控制台或其他文件。

2024-01-23 20:48:21 2373 1

原创 python统计文件多张照片的(人脸-性别-年龄--是否戴眼镜-数量)根据百度云中的说明提示实现,菜鸟上线QAQ ~(> ^ <)~

将获得的列表所有,相关的照片属,进行输出,将最后一次输出结果直接粘贴到新代码中,或者你可以用函数传送,因为上述循环和条件判断过多,导致总输出需要不断输出,最后一次会输出总结果。用Human列表存储最后一次结果;利用openpyxl进行输出。偶会后续,输出用python的openpyxl库实现对于excel文件中相关数据的操作。哦~请以Excel或文本形式输出如下表格,要求该表格以年龄的升序排列输出下列信息:例:序号名称 性别 是否戴眼镜 年龄。

2024-01-20 13:49:30 2257

原创 python语言:leecode刷题,寻找数组索引中位数

这道题目,我呢首先有一个思路,就是先求出nums的和sum,然后用循环按序检测用count来记录左边序列的和,右边序列的和用sum-num[i+1]-count来表示。- 在循环内部,这行代码检查从列表的开始到当前索引(包括当前索引)的子列表的和是否等于从当前索引到列表末尾的子列表的和。需要注意的是,此代码在处理具有偶数个元素的列表时可能会出现问题,因为它只返回满足条件的第一个索引。先判断nums长度==1和大于1时,nums.length==1直接让flag==0,,如果不存在这样的中间位置,请你返回。

2024-01-19 23:30:38 467 1

原创 python开展点

此时需要明确指定正确的编码方式,如:`open('file.txt', 'r', encoding='utf-8')` 以正确读取文件中的中文字符。【在Python中,缩进表示一段代码在谁的里面,有包含的意思,所以不能随意的添加缩进,需要按照规范的操作步骤。将会依次输出 'H', 'e', 'l', 'l', 'o',空格, 'W', 'o', 'r', 'l', 'd' 等字符。:浮点型是具有小数的数字。这两者之间有一个重要的区别是,整型运算结果永远是整型,而浮点型运算结果可以是整型或浮点型。

2024-01-18 17:34:16 870 1

原创 python菜鸟leecode刷题,有关字符组合问题

回溯过程中维护一个字符串,表示已有的字母排列(如果未遍历完电话号码的所有数字,则已有的字母排列是不完整的)。每次取电话号码的一位数字,从哈希表中获得该数字对应的所有可能的字母,并将其中的一个字母插入到已有的字母排列后面,然后继续处理电话号码的后一位数字,直到处理完电话号码中的所有数字,即得到一个完整的字母排列。在这道题中,由于每个数字对应的每个字母都可能进入字母组合,因此不存在不可行的解,直接穷举所有的解即可。对于两个以内的数字组合,是可以的。很好的一道题,使我认清我自己,真的菜鸟中的战斗机,菜鸟之王。

2024-01-15 19:46:16 614

原创 leecode刷题

对于这道题,直接用嵌套的三层循环,实现将3个数相加,分解成先实现让两个数相加a=nums[i]+nums[j],因为有三个数相加为这个约束条件因此,可以直接在第三层循环范围是前两个数没有循环到剩下的那些。问题的关键在于,当对元组进行排序并转换为集合时,在每个子列表中单独进行去重,而不是在整个结果列表中进行去重。因此,即使两个子列表包含相同的元素,但只要它们的相对顺序不同,它们就不会被视为重复。今天的分析到这里啦,小菜鸟继续上线,加油打气!啦啦啦啦啦啦啦啦,哈哈哈哈哈哈哈哈哈!我将持续发力~~~~~~~

2024-01-12 16:08:22 1265 1

原创 python中for循环的使用(菜鸟上线啦!!!)

3. 使用enumerate()函数的for循环:如果你想在循环中同时获取元素及其索引,可以使用enumerate()函数。2. 使用range()函数的for循环:如果你想根据一个数字序列进行循环,可以使用range()函数。菜鸟今天又懂了一丁点儿(-···^···-)!hhh~~~~lalala,祝大家心想事成,天天开心~~~1. 基本的for循环:这是最常用的for循环,用于遍历序列(如列表、元组、字符串等)。5. 嵌套for循环:可以在一个for循环中包含另一个for循环。

2024-01-12 14:05:42 707 1

原创 python对于三个数字进行任意排序输出(菜鸟上线!!!)

在这个代码中,使用了Python的itertools模块中的permutations函数。这个函数返回输入列表的所有可能排列,然后我们用sorted函数来把每个排列排序成升序,然后用tuple函数来转换成元组。这样我们就得到了所有可能的顺序。是不是淳朴,除了代码字数有点多,我觉得这是我的脑管子,想出来最简单的方法了~~(-……菜鸟我呢,自己想到的解决方法真的很淳朴(chun)(—/\—)!菜鸟今天又懂了一丁点儿(-······-)!

2023-10-13 21:29:44 831

原创 Python求取1000到10000之间的回文数

它接受一个整数参数n,将其转换为字符串,然后比较这个字符串是否与其反转后的字符串相等。然后,我们在1000到10000之间进行循环,对于每个数,我们调用is_palindrome。'%'不用我说,大家都知道应该是取余符号吧//////我想到的最佳的办法就是,把这个数拆分开来,然后进行对称比较。这段代码中,我们首先定义了一个函数is_palindrome。然后呢,我找到啦更加简便的一种方法!函数判断是否为回文数,如果是,则打印该整数。今天,又学会了一种方法呢~~~~~~

2023-10-13 20:53:20 1082

原创 【无标题】

【代码】【无标题】

2023-09-27 21:03:38 63 1

原创 算法与数据结构 顺序表

对于数据表小小总结

2023-09-27 20:54:59 73 1

原创 c语言 291页 有 n 个数将这组数字后移m 位,最后m个数变成前面的m个数 。

有 n 个数将这组数字后移m 位,最后m个数变成前面的m个数

2022-12-01 13:03:08 184

原创 杨辉三角的输出

杨辉三角输出

2022-11-24 20:25:21 123

原创 借助循环结构,输出一菱形

输出菱形

2022-11-22 21:38:42 296

原创 【求完数并输出因子】

求完数并输出因子

2022-11-21 21:46:08 2128

空空如也

空空如也

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

TA关注的人

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