首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【手撕代码反转链表

//即pre让节点可以反转所指方向,但反转之后如果不用next节点保存next1节点的话,此单链表就此断开了 //所以需要用到pre和next两个节点 //1->2->3...=null){ //做循环,如果当前节点不为空的话,始终执行此循环,此循环目的就是让当前节点从指向next到指向pre //如此就可以做到反转链表效果...//保存完next,就可以让head从指向next变成指向pre了,代码如下 head.next = pre; //head指向pre后,就继续依次反转下一个节点...//让pre,head,next依次向后移动一个节点,继续下一次指针反转 pre = head; head = next;...} //如果head为null时候,pre就为最后一个节点了,但是链表已经反转完毕,pre就是反转后链表第一个节点 //直接输出pre就是我们想要得到反转链表

26120

JS 图片压缩

前言 说起图片压缩,大家想到或者平时用到很多工具都可以实现,例如,客户端类图片压缩工具 PPDuck3, JS 实现类有插件 compression.js ,亦或是在线处理类 OSS 上传,...文件上传后,在访问文件时中也有图片压缩配置选项,不过,能不能自己撸一套 JS 实现图片压缩代码呢?...压缩思路 涉及到 JS 图片压缩,我想法是需要用到 Canvas 绘图能力,通过调整图片分辨率或者绘图质量来达到图片压缩效果,实现思路如下: 获取上传 Input 中图片对象 File 将图片转换成...缺点:只有 jpeg 、webp 支持原图尺寸下图片质量调整来达到压缩图片效果,其他图片格式,仅能通过调节尺寸来实现 代码实现 <div class="container"...,不喜欢用 Vue 也可以把代码稍微调整一下,下面开始具体分解一下代码实现思路 Input 上传 File 处理 将 File 对象通过 FileReader readAsDataURL 方法转换为

25.7K21

js拖拽上传图片

有时候,在开发中,需要遇到拖拽上传图片需求,即从磁盘选中一张或多张图片,然后按着鼠标把图片拖动到页面上指定区域,实现图片上传。...1、后端上传图片接口 我是之前用vue写一个简单后台系统时候,用JavaSpringMVC+MyBatis框架写了一个简单后台管理一些接口,刚好有一个上传用户头像接口,该接口是把上传后图片存储在另外一台...jo.put("error", "上传失败"); } ResponseUtils.renderJson(response, jo.toString()); } 2、前端代码...ie=edge"> Document <script src="https://cdn.bootcss.com/jquery/1.12.0/jquery.<em>js</em>...里面用<em>的</em>formData对象来上传<em>图片</em><em>的</em>,该对象<em>的</em>作用是:   1、用一些键值对来模拟一系列表单控件,即把form中所有表单元素<em>的</em>name与value组装成一个queryString;   2、异步上传二进制文件

18.1K30
领券