- 博客(13)
- 问答 (2)
- 收藏
- 关注
原创 html+css+JavaScript 实现 转盘
首先通过 HTML 建立结构,然后用 CSS 设计样式,最后通过 JavaScript 实现交互。采用 Canvas 绘图技术来动态渲染转盘,并利用面向对象的编程方法来组织。
2023-12-20 21:47:50
1175
1
原创 CSS+JavaScript 复原网页(轮播图)
以 PSD 文件作为原始素材,通过切片、HTML+CSS 的 形式将网站首页进行复原。web作业,加了轮播图。
2023-11-25 16:17:44
129
原创 【Java socket编程】多人聊天室
持续读取客户端的消息,根据消息类型执行不同的操作,如:用户上线(1111),广播消息(2333),私聊消息(1333),创建小组(5555),添加小组成员(6666),移除小组成员(7777),小组消息(8888)等。服务器启动函数,创建服务器套接字,接受来自客户端的连接请求,并为每个新的客户端创建一个新线程(ClientHandler)来处理该客户端的消息。:当接收到新消息,且发送方不是当前的聊天对象时,会点亮该发送方,提醒用户。在线用户列表——onlineClient——List
2023-07-19 17:26:12
3092
12
原创 Linux C/C++ 哲学家进餐问题
首先尝试获取左边的筷子,获取成功则尝试获取右边的筷子,全获取,则进餐,进餐后释放左右筷子;若尝试获取右筷子失败,则可继续尝试,若尝试次数达到5次,则放弃左边筷子,并重新开始获取右边筷子。若尝试左边筷子次数达到10,则表示无法获取筷子,线程退出。Linux作业:研究哲学家就餐问题解决方案,选定其中一种编码实现,哲学家就餐用进程或线程实现均可。这里选用进程实现,可以自己更改哲学家人数,这里是6个。
2023-05-29 19:40:33
708
3
原创 Linux C/C++ 进程通信(管道、消息队列、共享存储)
Linux作业:有P1,P2,P3三个进程,P1和P2负责从键盘接收字符串,均发送给P3,P3接收到字符串,根据发送方分别显示”P3 received *** from P1(或P2)";分别用管道通信,消息队列和共享存储三种通信方式实现。
2023-05-29 19:37:07
532
2
原创 图的遍历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
243
2
原创 带权区间调度【Python】
如果两项工作的时间没有重叠,则同一个人可以完成两项工作;目标:在同一个人可以完成的工作中,找出所获报酬最大的工作集合;第二行开始,每行输入一个工作编号和对应的报酬、开始时间以及结束时间,以空格隔开,时间按XX:YY:ZZ的格式。有n项工作,工作j的开始时间是sj,结束时间是fj,完成工作j获得的报酬是wj;第一行输出所获报酬最大的工作编号集合。第二行输出对应的最大报酬。第一行输入工作的数量。
2023-05-18 15:30:37
211
3
原创 Prim、Kruskal求最小生成树【Python】
1.给定一个无向图,自选一种数据存储结构,实现最小生成树计算的Prim算法和Kruskal算法,分析基于所选数据存储结构得到的算法复杂度。分别输出Prim算法和Kruskal算法得到的最小生成树(若某个节点存在最小生成树的多个选择,则按照字母表顺序进行优先选择,即输出只有一种结果)接下来n行每行输入两个顶点,一个值w,表示这两个顶点之间有边连接,且边的权重为w;第一行输入两个数m, n,表图示有m个顶点(所有顶点的字母各不相同),n条边;算法作业,没有考虑非连通图。
2023-05-10 17:37:50
248
1
IDEA swing UI designer找不到组件树-component tree
2023-05-23
分解质因数oj不过,但输出没错
2021-11-14
偶数求和oj不过,但感觉数学原理没错
2021-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人