自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (2)
  • 收藏
  • 关注

原创 html+css+JavaScript 实现 转盘

首先通过 HTML 建立结构,然后用 CSS 设计样式,最后通过 JavaScript 实现交互。采用 Canvas 绘图技术来动态渲染转盘,并利用面向对象的编程方法来组织。

2023-12-20 21:47:50 171 1

原创 CSS+JavaScript 复原网页(轮播图)

以 PSD 文件作为原始素材,通过切片、HTML+CSS 的 形式将网站首页进行复原。web作业,加了轮播图。

2023-11-25 16:17:44 74

原创 【Java socket编程】多人聊天室

持续读取客户端的消息,根据消息类型执行不同的操作,如:用户上线(1111),广播消息(2333),私聊消息(1333),创建小组(5555),添加小组成员(6666),移除小组成员(7777),小组消息(8888)等。服务器启动函数,创建服务器套接字,接受来自客户端的连接请求,并为每个新的客户端创建一个新线程(ClientHandler)来处理该客户端的消息。:当接收到新消息,且发送方不是当前的聊天对象时,会点亮该发送方,提醒用户。在线用户列表——onlineClient——List

2023-07-19 17:26:12 1548 4

原创 Linux C/C++ 哲学家进餐问题

首先尝试获取左边的筷子,获取成功则尝试获取右边的筷子,全获取,则进餐,进餐后释放左右筷子;若尝试获取右筷子失败,则可继续尝试,若尝试次数达到5次,则放弃左边筷子,并重新开始获取右边筷子。若尝试左边筷子次数达到10,则表示无法获取筷子,线程退出。Linux作业:研究哲学家就餐问题解决方案,选定其中一种编码实现,哲学家就餐用进程或线程实现均可。这里选用进程实现,可以自己更改哲学家人数,这里是6个。

2023-05-29 19:40:33 530 3

原创 Linux C/C++ 进程通信(管道、消息队列、共享存储)

Linux作业:有P1,P2,P3三个进程,P1和P2负责从键盘接收字符串,均发送给P3,P3接收到字符串,根据发送方分别显示”P3 received *** from P1(或P2)";分别用管道通信,消息队列和共享存储三种通信方式实现。

2023-05-29 19:37:07 417 2

原创 查找(五元分区法)、排序算法(快排、归并)【Python】

【代码】查找(五元分区法)、排序算法(快排、归并)【Python】

2023-05-18 15:37:04 48 1

原创 图的遍历BFS、DFS【Python】

从遍历开始的顶点出发,分别输出图的BFS和DFS遍历的结果(若某个节点存在多种遍历方式,则按照字母表顺序来进行遍历,即输出只有一种结果)1.以邻接表的存储方式,实现图的BFS和DFS遍历,并分析复杂度。第一行输入两个数m, n,表示图有m个顶点(所有顶点的字母各不相同),n条边;(1)以邻接表的存储方式实现BFS,并得到正确的输出结果获得40分。(2)以邻接表的存储方式实现DFS,并得到正确的输出结果获得40分。接下来n行每行输入两个顶点,表示这两个顶点之间有边相连;最后一行输入遍历开始的顶点。

2023-05-18 15:33:55 170 2

原创 LCS最长公共子序列【Python】

【代码】LCS最长公共子序列【Python】

2023-05-18 15:31:56 150 2

原创 带权区间调度【Python】

如果两项工作的时间没有重叠,则同一个人可以完成两项工作;目标:在同一个人可以完成的工作中,找出所获报酬最大的工作集合;第二行开始,每行输入一个工作编号和对应的报酬、开始时间以及结束时间,以空格隔开,时间按XX:YY:ZZ的格式。有n项工作,工作j的开始时间是sj,结束时间是fj,完成工作j获得的报酬是wj;第一行输出所获报酬最大的工作编号集合。第二行输出对应的最大报酬。第一行输入工作的数量。

2023-05-18 15:30:37 103 3

原创 Prim、Kruskal求最小生成树【Python】

1.给定一个无向图,自选一种数据存储结构,实现最小生成树计算的Prim算法和Kruskal算法,分析基于所选数据存储结构得到的算法复杂度。分别输出Prim算法和Kruskal算法得到的最小生成树(若某个节点存在最小生成树的多个选择,则按照字母表顺序进行优先选择,即输出只有一种结果)接下来n行每行输入两个顶点,一个值w,表示这两个顶点之间有边连接,且边的权重为w;第一行输入两个数m, n,表图示有m个顶点(所有顶点的字母各不相同),n条边;算法作业,没有考虑非连通图。

2023-05-10 17:37:50 151 1

原创 Prim算法求最小生成树【Python】

【代码】PRIM算法求最小生成树,Python。但没有考虑不连通的情况

2023-05-09 21:47:53 404

原创 输出100以内的素数【C语言】

实际判断可以不用对当前数之前的所有数进行除余判断,只需对之前已求出的素数除余即可。

2023-01-20 13:48:54 574 3

【Java socket编程】多人聊天室 源代码

【Java socket编程】多人聊天室 源代码

2023-07-19

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

TA关注的人

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