- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 codepaste代码粘贴分享网站
代码粘贴分享工具,免登录可以直接分享粘贴的代码段。推荐一个适合前端学完vue3,了解ts和node之后就能上手的简单的小项目,比一些传统的仿论坛项目,创意可能新一点,实质内容差不多。视频演示地址:视频链接项目上线地址:codepaste 代码粘贴分享平台项目背景: 聊天工具传输一段代码时会出现字符解析问题,或者全角或半角字符切换的问题,例如qq上的=> 会解析出,还有微信传输python代码时,会偶尔出现原本缩进对齐的代码传输时产生误差,导致出现肉眼难以debug的情况…
2023-01-06 10:20:08
1666
2
原创 前端手写函数 -- 手写flat的递归与迭代的两种思路
数组扁平化 flat 函数的实现, 两个参数 数组nums, 展开层数deepth 数组扁平化的应用场景,数组扁平化一般在一些的应用中会出现, 因为操作多维数组会较为麻烦,因此将多维数组变为后, 将大大简化我们对数组的操作。这个题目也属于一道经典前端面试题,有很多种利用库函数巧解的做法,甚至可以直接调用的库函数实现但面试官肯定不希望这样的回答,所以尽量手写体现一下自己的和算法水平。下面主要讲述两种手写flat 函数的实现递归的思路很简单,遍历数组,如果数组内部出现数组,进
2022-12-05 09:53:08
865
1
原创 前端手写题目 -- 值得深思的数组去重
对数组进行去重,数组里面的元素可能是number,object, string。如果有更好的方法解决涉及对象引用的对象数组,可以在评论区。
2022-12-02 09:52:41
292
原创 前端手写题目分享 -- 数组拆分chunk函数
数组分块中重要性在于它可以将多个项目的处理在执行队列上分开,在每个项目处理之后,给予其他的浏览器处理机会运行,这样就可能避免长时间运行脚本的错误。 输入:nums = [2,7,11,15,13], size = 3。 输出:result = [[2,7,11], [15,13]] 输入:nums = [1,3,2,5], size = 2。 输出:result = [[1,3], [2,5]]长度的区块,并将这些区块组成一个新数组。的元素将组成一个区块。
2022-12-01 18:20:40
514
原创 操作系统实验--模拟生产者消费者模型 vite + vue3 +ts
操作系统实验,生产者消费者模型,打算做一下前端可视化的效果,上午9:44建的项目,中午1点左右完成(中间有一个小时吃饭时间)父传子组件值,来进行生产速率的设置,且保留一个最小和最大阈值,1 - 30之间。需要怎么控制商品的生产?思考需要有哪些组件?
2022-10-28 19:40:57
958
原创 “战疫杯”大学生程序设计在线邀请赛(6)题解
“战疫杯”大学生程序设计在线邀请赛(6)题解最后一场,第二题没做出来,想复杂了,可惜┭┮﹏┭┮1. 寝室分西瓜分这些西瓜,每份是偶数,那么至少是12才够6个人分成最小的2,所以小于12的都不可能分成其次每份是偶数,6个偶数必定还是偶数,奇数也不可能分成求的是最大的与最小的差,假如西瓜数正好是12的倍数,可以均分,所以差就是0否则处于12倍数到下一个12倍数之间的偶数,比如16,贪心一点的分法,每个人先分2 块,然后再给两人加上两块,所以最大的差就是2def solve(x): if
2022-05-15 13:55:18
458
3
原创 “战疫杯”大学生程序设计在线邀请赛(5)题解(Python版)
“战疫杯”大学生程序设计在线邀请赛(5)题解题目wa穿了,罚时好多,但今天好多人估计卡第一题了另外发现一个bug,我都ac了,再提交错误答案,还是会加罚时,无法理解1. 感染源在哪里由于读错题,快速写完wa了一发才开始冷静下来注意题目几个关键性信息:得分是加 1 / 出现次数当出现有人多次去同一地点时,只计算一次得分从高到低,如果有多个地点得分相同,地点名字典序小的优先那么我们就可以把这个题目转换为一道需要模拟的排序题排序条件是地点 出现的感染指数,降序,字典序升序n = int
2022-05-13 21:30:04
397
原创 郑州大学“战疫杯”大学生程序设计在线邀请赛(4)题解(Python版)
“战疫杯”大学生程序设计在线邀请赛(4)题解由于今天晚上线下上机房上课,导致第三题做题的时候环境一直很乱,好长时间都浪费了。但是好像也能水进前五十hh1. 时空密接由于读错题,wa了一发,我当时理解的是只要B去过A经过的地方都算密集。实际题意是A,B需要同时同地才算时空密接,那么我们模拟一下A,B的位置即可x1,y1,x2,y2,t = map(int,input().split())nums1 = [[x1,y1]]s1 = input()s2 = input()flags = Fa
2022-05-12 21:29:33
590
原创 郑州大学“战疫杯”大学生程序设计在线邀请赛(3)题解
“战疫杯”大学生程序设计在线邀请赛(3)题解1. 疫情防控网络化dfs判断连通性的问题,5分钟秒杀具体做法n,m = map(int,input().split())nums = []for i in range(n): nums.append(input())f = [[False] * 110 for i in range(110)]def dfs(x,y): if f[x][y]: return f[x][y] = True dx =
2022-05-11 21:46:42
731
原创 郑州大学“战疫杯”大学生程序设计在线邀请赛(2)题解(Python版本)
“战疫杯”大学生程序设计在线邀请赛(2)题解1. 公司的logo输出题: 观察规律(我一般观察规律时间比较慢,所以做的时间很长,做了20分钟)首先我们可以观察题目一共有三种不同类型的字符串以0为例:第一行:### ### ###第二行:# # # #第四行:# # # # #第一行的规律就是每次加一个#第二行的规律就是中间前两个#中间每次多加上一共#,后面每次多加上2个空格,第一次是5,第二次是7,规律2*n+5第四行的规律就是前中后每次加上一个空格最后t1,t2,t3三
2022-05-10 21:34:13
621
原创 郑州大学“战疫杯”大学生程序设计在线邀请赛(1)题解(Python版本)
“战疫杯”大学生程序设计在线邀请赛(1)题解1. 我的账本简单模拟题:用一个数组 a ,来统计每个人钱的情况对于每次买饭的操作,如果1号买饭,1号对应的数也就是a[1] + 5 * 支付钱数即可,而其他的舍友,每次减少支付钱数即可,最后输出没有空行a = [0] * 7n = int(input())for i in range(n): x,y = map(int,input().split()) for j in range(1,7): # 如果让舍友买饭,就
2022-05-09 23:00:57
738
1
原创 大二非acm选手第一次参加蓝桥,PB组意外进决赛
文章目录pythonB组赛后总结0. 考试心态1. 排列字母2. 寻找整数3. 纸张尺寸4. 数位排序5. 蜂巢6. 消除游戏7. 全排列的价值8. 技能升级9. 最长不下降子序列10. 最优清零方案11. 准备国赛pythonB组赛后总结没参加过或者参加过成绩不理想的,记住考试的时候一定要敢写,就算打暴力只有20%的分数,有些题打表,打暴力也要写上,万一恰巧蒙对几个样例,多得几分就能拉开差距了。考试前一个其他省的群友(编程群认识的),我们两个实力差不多,我考试的时候有一题暴力的思路还写错了,但
2022-05-05 12:51:34
812
1
原创 21级新生郑轻第七次周赛题解
文章目录郑轻第七次周赛题:2885.医院:2886.概率论:2887.分糖果:2888.学妹的高数题:2889.移动元素:2890.数字反转2891.1e7神机2892.大嘴猫吃金币2894.通项公式郑轻第七次周赛题:2885.医院:补题链接:点击即可题目思路:在输入x和y的同时,计算(x,y)与原点(0,0)之间的距离避坑指南:为了避免int数据不够,建议都开成long long难度系数:⭐
2022-01-12 16:56:23
434
1
原创 精讲C语言之循环结构
精讲C语言之循环结构常见题型:1. 穷举穷举法简单粗暴,没有什么问题是搞不定的,只要你肯花时间。同时对于小数据量,穷举法就是最优秀的算法,但是对于数据量较大的情况下计算机就不容易跑出结果。难度指数: ⭐⭐经典题目:百钱买百鸡水仙花数 (也可以打表…)韩信点兵原创题目:特殊的年份题目概况:输出从公元2世纪~公元101世纪中截止某个年份以来的所有闰年年份中各年份的年份之和为24的年份及特殊年份的个数。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。年
2021-11-02 10:41:28
467
原创 21级新生郑轻acm第一次周赛题解
郑轻第一次周赛题:本人河南某双非菜鸡,第八题和第十题有一点思路,但因上课没时间写了,前7题差不多花了2小时,第5题和7题卡了部分时间,下面全为python代码,看不懂没关系,就当伪码看吧,大概思想还是能够理解的????1.火柴棒:题目思路:数位拆分,根据0-9对应的火柴棒个数,对其进行累加避坑指南:如果n = 0 时,按照数位拆分时不需要拆分的,但是0确实需要6根火柴棒难度系数:⭐⭐n = int(input())nums = []ans = 0if n == 0: ans +
2021-11-01 09:38:11
5899
3
原创 学写markdown的第一天
Markdown学习 标题:一个#加空格+内容表示一级标题,两个##表示二级课题 二级标题 三级标题 字体四级标题 ** 内容 ** 字体加粗 hello world hello world hello world 双等于号中间字体高亮 三个--- 形成分割线 图片 超链接 百度一下有序列表A B C无序列表 当想退出无序列表或有序列表时 重复创建列表的快捷键 或者增加缩进引用内容 : 代码写的好,头秃少不了代.
2021-09-18 15:44:19
56
操作系统实验:前端 vue3 + vite3 + pinia实现简易的生产者消费者模型
2023-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人