自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图书管理系统——java基础(源码)后续引入数据库,Swing程序设计,支持关注!后续更新……

学了java想要练手,图书管理系统这个项目非常适合你学了java想要练手,图书管理系统这个项目非常适合你项目需求大体想法:能够查看书籍,借阅书籍,打印书籍等功能。输出姓名后能进入为普通用户模式或者管理员模式。各类包之间协同合作之间关系讲解。做这个项目的始终是为了对于刚学java的同学,在学完面向对象,和一部分类和枚举,异常学完之后就可以尝试了。这个项目没有多高大,这不过是对java基础知识的巩固,没有Swing图形界面,和前端知识,也没有引入数据库的知识jdbc。

2024-05-21 13:40:28 1055 5

原创 期末考试java知识点xmind(读了这篇期末考试就稳了了)

下一篇java进阶篇关注我不迷路,《进阶篇java学会,期末考试90+》!通过这幅图基本面向对象上完成了,还有下抽象呀,接口呀!思维导图(面向对象)需要私信我免费获取。面向对象一副图讲解(我自己写的)程序异常(try catch)这幅图是图书管理系统的一部分。③Swing程序设计。

2024-05-19 11:41:20 371 1

原创 迷宫——数据结构验金石?(会了迷宫,数据结构你也就通关了)

作为探索迷宫的开始。至于终点就没有必要定义了。设置一个判断条件就能判断是否走到终点。③我们把‘’1‘’代表墙体走不通,‘’0‘’代表走的通。如果遇到0代表能走这就是一个判断条件④整体上我们用递归来实现也就是深度优先算法。我们在进行探索迷宫时怎么探索呢?是不是要左右上下都要进行探索呀。所以要设置四个方向的探索代码。如果是0就返回true,继续探索,如果满足出口坐标就返回true直接找到出口。如果是1就返回false,从上一个再次探索,如果四个方向都没有找到出口就返回false没有找到出口。

2024-05-18 13:39:30 1044 1

原创 程序员对三国的理解篇之诸葛亮与周瑜

from=aladdin&pid=3bae8ab343d84e359bea52e48db609d2和隆中对https://hanyu.baidu.com/shici/detail?鞠躬尽瘁死而后已与儒家忠君思想吻合 但是在军事上继承了法家思想以法治国也是诸葛亮治国的根本基本上以这两种思想为主,道家思想 兵家思想 为辅。三国志里的周瑜则是气度非凡,杰出的政治家,军事家,他的死则是病死,而非诸葛亮所气。三国演义的周瑜有勇有谋,才华横溢,但心胸狭小,嫉妒诸葛亮,诸葛亮三气周瑜。草船借箭,空城计,火烧博望坡。

2024-05-15 19:52:02 271

原创 不只有冒泡,八大排序算法代码+详解10分钟搞定(C语言)

网上也有很多图分析,但是我想用Python做一个项目,把所有排序算法的最好最坏时间复杂度和稳定性进行可视化。用图形象的展示给你们。互赞互关。

2024-05-13 19:14:46 1308 6

原创 (C语言)栈和队列详解+实战解释

在操作系统中会用队列实现多个程序输出,当你的电脑疑似死机鼠标在怎么点都不行时很有可能是你的操作系统因为太多任务等待而导致的,队列就是先进先出,任务就要排队了。比如4*5+(2-3)-8某人引入了后缀表达式这里就需要栈了。假设第一个栈为top1第二个栈为top2 数据进栈1还是栈二要进行识别。链表无非是在顺序表的基础上增加一个指向下一节点的指针。栈在进行递归和四则运算上有应用在这里我将为大家解释一下。斐波那契就是通过递归来实现,那么和栈有什么关系呢?栈就是先进后出,在递归时我们用到前进和后退。

2024-04-27 17:35:04 607 1

原创 数据结构只因双向循环链表

两者差不多少,其实不管是双向的还是单向的对数据的索引几乎没有差别。无非循环的是循环而已,在实际应用开发几乎没有差别。这是与主代码中的操作有关,在这里我就不写了,直接吧visual studio2022的代码拿过来了。答案是可以的因为在初始化中phead->Next = phead;上面的只是小菜,循环链表的核心是增删查改。简单写一个尾插接口,并且简单分析一下。这段代码的精妙之处在尾插就凸显出来了。一个结构体包含两个指针:一个是前驱,另一个是后驱。尾插写完头插也是一样的思路我就直接上图了。

2024-04-24 13:53:26 700 1

原创 数据结构之二叉树

前序中序和后续唯一的区别就是递归的顺序不同,如中序先是prevTreeLeaft(root->left) 再 printf("%c",root->data) 最后 prevTreeLeaft(root->right) 后序呢先是prevTreeLeaft(root->right)所以a+b+c= 2n又因为性质原因,a-1=b 2a-1+b=2n 度为一的节点有1个或0个综合来只有1合适。第二题的答案是A即n: 在完全二叉树中度有三种情况0,1,2 设度为0的为a 度为1的为b,度为2的为c。

2024-04-23 19:53:27 790

原创 数据结构之单链表

前面的顺序表和他思路有所不同,前者需要开辟空间,开辟3个?2.单链表可以被用于实现游戏中的各种物体和角色的移动和碰撞检测。例如,游戏程序员可以使用单链表来管理所有的敌人并将它们移动到正确的位置。例如,图像编辑器中的撤销功能可以使用单链表来记录最近的编辑操作,并根据需要撤销它们。答:tail是一个与phead等价的指针,负责检索tail->next是否为空若为空就找到尾就能插了。链表多种多样,有双链的,有循环的,有没有哨兵位点的呀。这段代码懂的都懂,不懂肯定的不懂?单向单链表只有一个节点,指向下一个节点的。

2024-04-21 15:00:54 354 1

原创 数据结构之顺序表

这部分知识我将用C语言来解释顺序表和数组差不多,都是一块连续的空间,时间复杂度为o(1)。

2024-04-16 22:01:42 291

原创 C语言操作符知识汇总(学校不会讲的鹏哥粉丝建议看鹏哥视频更详细)

变量+“>>”+“数字”,这个数字必须是正数不能是负数因为标准未定义,编译器不支持。右移分为两种,第一种是算术右移,第二种是逻辑右移。第一种规则:二进制数字整体向右移,右边会多要舍掉,左边会空要补原符号位。第二种规则:二进制数字整体向右移动,右边舍掉,左边直接补零。变量+“<<”+“数字”,这个数字必须是正数不能是负数因为标准未定义,编译器不支持。左移简单:二进制数字整体向左移动,左边舍掉,右边直接补零。~a 相当于二进制进行取反。不适用第三变量交换两个值。

2024-04-14 12:53:22 179 1

原创 结构体超详细,复习专用

2.往后的数据的准则:是他本身字节大小与系统默认的对齐数(vs默认8)的较小值的最小整数倍的偏移量。了解这段起码,结构体的初始部分就了解了,接下来就是结构体自引用,结构体内存对齐的知识点。------> 最大成员大小不是最大对齐数的整数倍 大小:8。4.如果结构体中嵌套着一个结构体:嵌套的结构体对齐数为该结构体最大对齐数。内存对齐的规则通俗点:1.不管第一个数据是什么都要与起始位置偏移量位0。3.结构体总大小准则:字节总大小=结构体中的数据的最大对齐数的整数倍。结构体内存对齐是很重要的。

2024-03-30 16:18:00 244 1

原创 指针解析大全

int*p, int*p[5],int(*p)[5] int(*p[10])[5]--->是数组,p[10]即是数组,int(*)[5]即为数组的类型。数组指针:int(*p)[5]------>指针p指向有五个元素的整型数组。表示该数组10个元素每个元素是数组指针指向有五个元素的整型数组。字符指针: char*p--->指向字符的指针。指针数组:int* p[5]是数组,该数组有五个指针。整型指针: int*p------>指向整型的指针。

2024-03-24 23:00:00 525 1

原创 数据存储之char数字范围

01111111加1时变成10000000然而这是有符号数有1时成为-128。再加一变成100000001为-127依次类推-126……-1(11111111)……无符号便比较好算,00000000……10000000(无符号1没有任何意义为128)。有符号即区分0,1 ‘0’即正,‘1’即负?所以有符号char从00000000开始加到01111111都是正数0-127?

2024-03-18 20:11:47 375

原创 MYSQL数据库基本操作一分钟学会!!!

【代码】MYSQL数据库基本操作一分钟学会!!!

2024-03-17 16:18:37 331 1

原创 c语言数据存储知识点汇总(解救深处迷宫的你)

数据存储最精简

2024-03-17 14:07:32 344

原创 MYSQL导学看这篇就够了!!!! 超精简

MySQL导学

2024-03-16 19:58:30 356

原创 原码,反码,补码

为了方便存储,补码将从二进制变成十六进制(四个为一位变成十六进制)反码:符号位保留,其他取反(0变1或1变0)补码:反码加1(补码即内存的数值)无符号位:原码,反码,补码相同。原码:即数字的二进制。

2024-03-16 15:39:32 354

原创 解决DBeaver:“Public Key Retrieval is not allowed“错误指令

DBeaver报错

2024-03-16 10:20:59 591

空空如也

空空如也

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

TA关注的人

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