- 博客(35)
- 收藏
- 关注
原创 前端domtoimage生成截图
由于html2canvas这个插件在生成截图的时候有很多弊端,在canvas绘制时耗时长,且绘制时屏幕会阻塞无法操作,后续截图选择了其他方案,使用domtoimage
2023-10-09 18:40:27
1288
原创 Canvas弹球小游戏
使用Canvas与原生javaScript创建的弹球小游戏通过键盘上下左右键控制小黑球移动,'吃掉'彩色弹球,彩色弹球相互碰撞交换颜色,按住Ctrl键可加速小黑球移动
2023-09-22 22:45:56
172
原创 解决uniapp真机调试app{{scope.row.xxx}}
unipp的app项目出现h5与app真机调试不一致的情况,{{scope.row.xxx}}h5可正常显示数据,但是在真机调试一直时出现undefined
2023-09-22 17:30:15
225
原创 git远程推不上 ! [rejected] master -> master (non-fast-forward)
推代码到远程master失败! [rejected] master -> master (non-fast-forward)
2023-08-17 16:28:10
290
原创 解决echarts柱状图x轴文字太多挤压重叠问题
在使用echarts柱状图时会遇到数据项数量不固定且x轴文字数量不固定文字过长等,导致x轴重叠展示的问题,以下提供了几个解决方案,可根据需求来选择。
2023-07-17 15:59:25
6773
原创 git 推不上代码‘error: failed to push some refs to ‘XXXX‘‘
git 推不上代码'error: failed to push some refs to 'XXXX''
2023-02-15 18:12:32
183
原创 KMP_字符串匹配02
KMP源串S,模式串P,返回源串中包含的模式串的第一个字符下标KMP是借用next[]数组将字符串匹配问题的复杂度由暴力求解法的O(m*n)降为**O(m+n)**的算法暴力解法是用两个指针将模式串与源串字从第一个字符开始匹配,如果相同匹配下一个字符,当匹配到一个不相同的字符时,源串指针回溯到第二个字符再次与模式串第一个字符进行匹配KMP算法只回溯模式串不对源串进行回溯,当匹配到不相同的字...
2020-04-15 21:27:25
101
原创 RabinKap_字符串匹配01
RabinKap滚动hash法对目标字符串按d进制求值,mod h 取余作为其hash对源串,依次求出m个字符的hash,保存在数组中(滚动计算)匹配时,只需比对目标串的hash值和预存的源串的hash值表public class RabinKap { final static long seed = 31; //定义一个种子数 public static void main...
2020-04-13 22:32:21
177
原创 最短生成摘要_Alibaba笔试题
题目:给定一段产品的英文描述,包含M个英文单词,每个英文单词以空格分隔,无其他标点符号;在给定N个英文关键字,请说明思路并编程实现方法运用尺取法求解import java.util.Arrays;public class 最短生成摘要 { public static void main(String[] args) { solve(new String[]{"t","a","......
2020-04-12 00:59:37
151
1
原创 密码脱落(递归求解)_蓝桥2016
密码脱落_蓝桥2016题目:X星球的考古学家发现了一批古代留下来的密码。 这些密码是由A、B、C、D 四种植物的种子串成的序列。仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的镜像串)。 由于年代久远,其中许多种子脱落了,因而可能会失去镜像的特征。你的任务是: 给定一个现在看到的密码串,计算一下从当初的状态,它要至少脱落多少个种子,才可能会变成现在的样子。输入一行,表示现在...
2020-04-11 22:48:08
205
原创 十大排序_(3)插入排序
插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序和冒泡排序一样,也有一种优化算法,叫做拆半插入。1. 算法步骤将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最...
2019-10-03 18:07:50
138
原创 十大排序_(2)选择排序
选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²)的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间。算法步骤首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素均排序完毕。import java.util.Arrays...
2019-09-28 21:35:50
146
原创 十大排序_(1)冒泡排序
冒泡排序(BubbleSort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。算法步骤比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开...
2019-09-28 10:30:44
177
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人