自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MongoDB安装与基本操作

13.对年龄大于18岁的学生姓名、性别、年龄、专业、成绩按照专业进行分组统学生人数,只显示人数大于4 的。1、完成MongoDB的安装配置,创建数据库mydb,给指定的集合添加文档。8.查询各个专业学生的姓名、性别、专业和年龄,并按专业升序,年龄降序排列。10.查看计算机应用技术专业男生和女生的总学分,最高学分和最低学分。11.查询各个专业学生的平均成绩,第一个人的成绩和最后一个人的成绩。2.请用查询语句显示计算机应用技术专业的学生人数。9.查询软件技术和移动应用开发专业学生的平均年龄。

2022-10-24 20:30:22 1292 1

原创 剑指offer二维数组中的查找 学习 Java

小于时,就遍历列数组的元素,寻找相等值,相等返回true,大于就不需要再继续了,按照列递增,也就不存在啦,好啰嗦吧,凑点字,哈哈,小于就继续continue啦,这样就欧克啦;您看[],[[]],这个是不一样的,虽然数据都是空,但是第一个是什么都没有,但第二个存在一个空一维数组,但是数组内没有数据,也就是开始时不能仅仅判断二维数组的元素是不是空啦,还有就是简单点说先判断二维数组元素,再判断行元素,列元素啦;首先可以知道列升序,行升序;当给定的二维数组为空时,就不存在返回true,不过为空的数据是不同的,...

2022-07-17 22:26:25 239 1

原创 缺失的数字 剑指offer 算法学习 Java

0,1,2,4,5]长度求和5*4/2=10哎,是不是发现不对劲啦,对咯,求和函数式是0~n,而我们的数据只需要从0~n-1,那么此时的n就不是数组的长度咯,需要+1,即此时6*5/2=15;思路与分析最好的消息是数组是递增的,也就省略排序啦,就可以很容易的看出时间复杂度了;数组长度与数组元素差1,而且递增,那么就可以想到索引与元素值得关系咯,将数组元素一遍历就能能找到除数组长度值的以外缺失元素的例子,那么遍历元素都无返回就可以直接返回数组长度即最大值啦。...

2022-07-16 21:32:25 189

原创 剑指offer24 反转链表 学习中 Java

调用递归方法(3),即head.next=3,方法获取指针值head开始指向3,head->3,而不是开始初始化的数据,现在初始head->3;调用递归方法(4),即head.next=4,方法获取指针值head开始指向4,head->4,而不是开始初始化的数据,现在初始head->4;1、head=1,终止条件false;调用递归方法(2),即head.next=2,方法获取指针值head开始指向2,head->2,而不是开始初始化的数据,现在初始head->2;...

2022-07-15 07:00:00 124

原创 JDBC练习案例 学习

完成商品品牌数据的增删改查操作查询:查询所有数据添加:添加品牌修改:根据id修改删除:根据id删除 初始化结果实体类Brand--用于查询时接收Brand类的数据对象并打印反馈 上式输出结果很难看全,通过增强for遍历list集合输出结果如下: 添加数据结果展示: 修改数据结果展示: 删除结果就是初始化时的数据啦,杰伦已经出专辑啦,怎么能删除呢,哈哈哈,这个就不展示结果了。。。...

2022-07-14 07:00:00 417

原创 奇数值单元格的数目 算法学习

思路与分析:1、最先就要想着,怎么将indices中的数据拿出来操作矩阵的变化 。m与n代表矩阵的行和列,那么先建立一个二维数组空值等待indices的操作第一步先将indices的每个数据依次拿出来操作矩阵,那就得思考:改变行数据,就得操作列长度;改变列数据,就得操作行长度。然后就是对奇数个数的判断了,即使用按位与的操作判断就好啦2、先将行列对应的操作结果分别用一维数组记录下来。看代码里的解析比较好理解哦,还有例子带着一起看的呢。本解析是先将增1的结果找到,在排列成矩阵,举例:m = 2, n =

2022-07-13 07:00:00 154

原创 数据库设计案例 mysql学习

需求:对专辑,曲目,评论,用户四个表进行关联,寻找每个表需要的数据信息,找出表与表之间的关系。音乐专辑表名:Music曲目表名: Song评论表名:Review用户表名:User-- 专辑与用户之间为多对多的关系(一张专辑可多用户购买,一个用户也可以购买多张专辑)-- 需要新建一张中间表对二者进行关联-- 专辑与曲目之间为一对多的关系(一张专辑可以有许多曲目,一首曲子只能在一张专辑中)-- 一对多外键设置在多的一方,当前应设置在曲目表,评论表,评论表中-- 专辑与评论之间为一对多的关系(一张

2022-07-12 17:48:18 1202

原创 实现一个魔法字典 Java 学习

思路:本题是对类的设计,需要观察初始化代码:可以看出,初始化一个MagicDictionary对象obj,调用类方法buildDict将单词列表添加,再调用search方法对某一个单词进行判断,返回一个boolean值。解析步骤:当前存入单词列表["hello", "leetcode"],第一个判断hello,与单词列表比较存在与它等长单词,但是字母不同数为0,所以结果返回false;第二个判断hhllo,与单词列表比较存在与它等长单词,并且字母相同数只为1,'e'与'h'不同,结果返回true

2022-07-11 20:53:18 132 1

原创 反射做通用框架 Java 学习

需求:给你任意一个对象,在不清楚对象字段的情况下,可以将对象的字段名称(变量名)和对应值(具体值,或默认值)存储到文件中去。分析:1、定义一个方法接收任意类的对象;2、每次调用时,获取并解析对象的全部成员变量名称;3、使用反射获取对象的Class类对象,然后获取全部成员变量信息;4、遍历成员变量信息,然后提取当前成员变量在对象中的具体值;5、将成员变量的名称及其具体值存入文件。对象信息解析保存:结果展示: 可以自己总结一下,在学习得过程中学到什么哦,敲起来吧。。。...

2022-07-10 07:00:00 124

原创 即时通信 Java 学习

即时通信是什么含义,要实现怎么样的设计?即时通信,是指一个客户端的消息发出去,其他客户端可以接收到即时通信需要进行端口转发的设计思想。服务端需要把在线的Socket管道存储起来一旦收到一个消息要推送给其他管道客户端:首先具备发送数据的功能,其次具备接收其它客户的数据能力。客户端操作:1、创建Socket通信管道请求服务端的连接,指定服务端的ip与port;作为客户端,只需要两条线程,即数据输出,数据接收,主线程作为客户端信息的输出,那么我们只需要在创建一个线程为它接收数据做好准备就好啦。2、数据输出,通过S

2022-07-09 07:00:00 545

原创 单词替换 Java 学习

在英语中,我们有一个叫做 词根(root) 的概念,可以词根后面添加其他一些词组成另一个较长的单词——我们称这个词为 继承词(successor)。例如,词根an,跟随着单词 other(其他),可以形成新的单词 another(另一个)。现在,给定一个由许多词根组成的词典 dictionary 和一个用空格分隔单词形成的句子 sentence。你需要将句子中的所有继承词用词根替换掉。如果继承词有许多可以形成它的词根,则用最短的词根替换它。你需要输出替换之后的句子。思路与算法:首先得保证词典中元素唯一性,可

2022-07-08 07:00:00 787

原创 我的日程安排表(理解代码)学习记录Java

一.直接遍历比较简单,主要是找到时间段是不是可以预定的时间,即对于集合中已有的元素(有没有元素都一样)进行遍历比较,任意拿到一个集合元素时[left, right) 与 [start, end)需要一个预定条件 ==> left >= end || start >= right 那么可知条件非为 ==> left < end && start < right, 此时产生交集,不可加入其中,返回false。二.二分查找,首先通过重写比较器,指定大小规则,即按照集合元素数组第一个元素大小进行比较升序。此时

2022-07-07 07:00:00 231

原创 点名器 点名器升级版Java

需求:有一个文件里面存储了班级同学的姓名,每一个名字占一行,要求通过程序实现随机点名器。思路:1.把文件中的数据读取到集合中 2.使用Random产生一个随机数,获取随即索引 3.通过随机索引获取随机名点名器升级版需求:有一个文件里面存储了班级同学的姓名,每一个名字占一行,要求通过程序实现随机点名器。并且第三次必须是张三同学.思路:1.第一次运行时随机的姓名2.第一次运行时随机的姓名3.第一次运行时随机的姓名难点:如何确定当前是第几次运行程序?那么就需要一个

2022-07-06 07:00:00 322

原创 练习每种文件统计个数,按修改时间降序展示

一:统计一个文件夹中每种文件的个数并打印如:txt:3个doc:1个png:3个二:将某个文件夹下的一级文件对象,按照最近修改时间降序展示,并显示修改时间(解析过)如:2.docx: 2022-07-04 16:30:521.txt: 2022-07-04 15:56:261.png: 2022-04-19 10:26:10...

2022-07-05 07:00:00 204

原创 三数之和Java

给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。eg:输入: nums = [-1, 2, 0, -1, 4, 1] 输出:[[-1, -1, 2], [-1, 0, 1]]思路:首先数组长度(len = nums.length())小于3直接返回即可,为了更好的去重,先将数组进行排序操作。此时为了获取三个元素之和为0,那么就需要拿三个数;用任意索引(

2022-07-04 07:00:00 900

原创 购票 Java

主要用于练习一下逻辑,登录判断用户类型并各自进入对应界面,实现各自操作,本练习还有四个类(User,Business,Customer,Movie),信息展示里存储着它们的基本信息,很容易写出来,客户类独有行为只存储了一个购买集合的get,set方法。...

2022-07-03 17:33:14 394 1

原创 哈夫曼编码实现

哈夫曼编码的实现

2022-06-25 17:22:01 1122

原创 链表的维护与文件形式的保存

链表的维护与文件形式的保存

2022-06-25 17:11:50 727

原创 校门外的树

s=input().split()l=int(s[0])m=int(s[1])count=l+1p=[]for i in range(count): p.append(True)for i in range(m): s=input().split() u=int(s[0]) v=int(s[1]) for j in range(u,v+1): p[j]=Falsefor i in range(count): if p[i]==Fa.

2021-10-24 22:18:41 74

原创 学生管理系统(python)存储姓名,学号

print("|--- 欢迎进入学生管理系统 ---|")print("|--- 1:查询全部学生 ---|")print("|--- 2:查询特定学生 ---|")print("|--- 3:更新学生信息 ---|")print("|--- 4:插入新的学生 ---|")print("|--- 5:删除已有学生 ---|")print("|--- 6:清除全部学生 ---|")print("|--- 7:退出学生管理系统 ---|")dict={}with open('学生管理系统.t.

2021-10-13 14:58:07 3134

原创 TableView更新double、int型数据定义

TableColumn<employee, String> tc_salary = new TableColumn<employee, String>("工资"); tc_salary.setCellValueFactory(new PropertyValueFactory<employee, String>("工资")); tc_salary.setCellFactory(TextFieldTableCell.<employee>forTabl.

2021-06-06 10:01:26 188 1

空空如也

空空如也

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

TA关注的人

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