自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

原创 matalb 图像处理 低通滤波和高通滤波 (理想,巴特沃斯,高斯 含代码)

主要分为理想低通滤波,巴特沃斯低通滤波,高斯低通滤波。

2022-11-24 18:57:29 15473 4

原创 Java 蓝桥杯校赛 谁最长?

Tim has a ‘wonderful’ headphone.中,wonderful和headphone都是9个字母,但是wonderful被两个单引号或双引号包含,则最长的单词是’wonderful’,单引号计入长度,长度为11。Jackson’s hat is red.中,Jackson’s的单引号是在单词中间,表示所有格,这是一个完整的表述,因此Jackson’s看做一个单词,长度是9。如果发现一个句子中有多个单词的长度并列最长,则输出并列最长的单词们中从左向右找到的第一个。则也算作单词的长度。

2022-11-21 11:54:48 538

原创 python爬虫 环境配置

Python的下载:网址:https://www.python.org/downloads/release/python-3105/记住安装的位置配置环境变量:右键点击"计算机",然后点击"属性"然后点击"高级系统设置"选择"系统变量"窗口下面的"Path",双击即可!然后在"Path"行,添加python安装路径即可(我的D:\Python32),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";“隔开!最后设置成功以后,在cmd命令行,输入命令"python”,就可以有相关显示

2022-06-11 21:39:26 2422 1

原创 51单片机 多机通讯原理+代码

多机通讯具体目的及原理实现代码图片展示具体目的及原理目的:使用一个51单片机作为主机通过面包板链接达到同时控制3个从机的目的。原理:主机按下任意一个按键通过串口传输协议给所有的从机发送一个数据当做从机是否执行相应指令的开关,每个从机收到对应的指令后执行相对应的操作就行。注意事项:面包版的链接须在同一行内进行,因为面包版的同一行是互相连通的,若分开链接则从机不会收到信号的传输接线时注意是会三合一杜邦线的可以主机的TX接口接到从机的RX接口,不会三合一杜邦线的可以通过面包板来达到同样的效果。实现代

2022-05-15 02:14:19 4431 5

原创 Java 蓝桥杯 常用核心类

目录标题Math类基本类型的转换BigInterger和BigDecimal类Math类 double m=-13.35; double x=23.4; double n=Math.abs(m); //返回m的绝对值 double a=Math.pow(m,3); //m的3次方 double b=Math.max(m,x); //返回m,x中最大值 double c=Math.min(m,x)

2022-04-07 16:10:07 640

原创 Java 蓝桥杯 字符串基本用法

目录标题String的创建字符串的基本操作StringBuilder类与StringBuffer类String的创建创建String类对象: String str="java is cool"; // 可以直接生成字符串 char [] chars1={'A','B','C','D'}; char [] chars2={'1','2','3','5'}; String s1=new String(c

2022-04-06 12:45:46 809

原创 Java 蓝桥杯 数组基本用法

目录标题数组的声明以及输入输出数组的基本操作二维数组基本的运算符号数组的声明以及输入输出声明: int [] m=new int[5]; //定义数组必须设定范围 这个表示为包含了5个int元素的整形数组 String [] n=new String[1]; //且什么类型的数组后面就要new一个相同类型的数组 double [] a={11.2,32.1}; //若想直接添加元素也可以 但元素的类型要和数组的输入:import java

2022-04-05 22:09:29 918

原创 Java 算法 找素数

目录标题题目描述解题思路代码题目描述给定区间[L, R] , 请计算区间中素数的个数。输入输入描述:  两个数L和R。输入样例:2 11输出输出描述:  一行,区间中素数的个数。输出样例:5HINT:时间限制:1.0s 内存限制:256.0MB  2 <= L <= R <= 2147483647 R-L <= 1000000解题思路直接判断区间内的素数个数就行,注意把偶数去除。代码import java.util.Scanner;publ

2022-04-04 11:47:32 1341

原创 Java 算法 6-9删除数组中的0元素

目录标题题目描述解题思路代码题目描述编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接收数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。  输入时首先读入数组长度,再依次读入每个元素。  将调用此函数后得到的数组和函数返回值输出。输入输入描述:输入样例:72 0 4 3 0 0 5输出输出描述:输出样例:2 4 3 54HINT:时间限制:1.0s 内存限制:512

2022-04-03 09:43:51 834

原创 Java 算法 身份证排序

目录标题题目描述解题思路代码题目描述安全局搜索到了一批(n个)身份证号码,希望按出生日期对它们进行从大到小排序,如果有相同日期,则按身份证号码大小进行排序。身份证号码为18位的数字组成,出生日期为第7到第14位输入输入描述:  第一行一个整数n,表示有n个身份证号码  余下的n行,每行一个身份证号码。输入样例:546627230750327115621585647220709797823480458040107836540447572770003498071035140880309

2022-04-02 11:12:26 743

原创 Java 算法 复数求和

目录标题题目描述解题思路代码题目描述输入描述:输入样例:从键盘读入n个复数(实部和虚部都为整数)用链表存储,遍历链表求出n个复数的和并输出。 样例输入:33 45 21 3样例输出:9+9i输出输出描述:输出样例:HINT:时间限制:1.0s 内存限制:512.0MB解题思路用数组来接收和计算数据,最后输出。代码import java.util.Scanner;public class Main { public static void main(Str

2022-04-01 19:00:39 1685

原创 Java 算法 开灯游戏

目录标题题目描述解题思路代码题目描述有9盏灯与9个开关,编号都是1~9。每个开关能控制若干盏灯,按下一次会改变其控制的灯的状态(亮的变成不亮,不亮变成亮的)。具体如下:第一个开关控制第二,第四盏灯;第二个开关控制第一,第三,第五盏灯;第三个开关控制第二,第六盏灯;第四个开关控制第一,第五,第七盏灯;第五个开关控制第二,第四,第六,第八盏灯;第六个开关控制第三,第五,第九盏灯;第七个开关控制第四,第八盏灯;第八个开关控制第五,第七,第九盏灯;第九个开关控制第六,第八盏灯。开始时所有

2022-03-31 16:00:21 248

原创 Java 算法 打水问题

目录标题题目描述解题思路代码题目描述N个人要打水,有M个水龙头,第i个人打水所需时间为Ti,请安排一个合理的方案使得所有人的等待时间之和尽量小。输入输入描述:  第一行两个正整数N M 接下来一行N个正整数Ti。  N,M<=1000,Ti<=1000输入样例:7 33 6 1 4 2 5 7输出输出描述:  最小的等待时间之和。(不需要输出具体的安排方案)输出样例:11HINT:时间限制:1.0s 内存限制:512.0MB  一种最佳打水方案是,将N个人按照T

2022-03-30 18:44:38 197

原创 java 算法 福尔摩斯的约会

目录标题题目描述解题思路代码题目描述大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母D,代表星期四;第 2 对相同的字符是E,那是第 5 个英文字母,代表一天里的第 14 个钟头(于是一天的 0 点到 23 点由数字 0 到 9、

2022-03-29 15:36:16 140

原创 Java 算法 吉老师的回归

目录标题题目描述解题思路代码题目描述曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦!为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的、只包括可打印符号的字符串描述出来,如:Problem A: Print “Hello world!”。众所周知,吉老师的竞赛水平非常高超,你可以认为他每道题目都会做(事实上也是……)。因此,吉老师会按照顺序看题并做题。但吉老师水平太高了,所以签到题他就懒得做了(浪费时间),具体来说,假如题目的字符串里有qiandao或者easy(区分大小写)的

2022-03-28 18:26:04 873

原创 Java 算法 一元一次方程

@TOC在这里插入代码片题目描述输入一元一次方法的ax+b=0的解。且数据均在double类型以内,且一定有解(保留2位小数)输入输入描述:输入样例:2 6输出输出描述:输出样例:-3.00HINT:时间限制:1.0s 内存限制:512.0MB解题思路就输入数据后,按运算关系输出就行了。代码import java.util.Scanner;public class Main { public static void main(String[] args) {

2022-03-27 18:37:08 1701

原创 Java 算法 企业奖金发放

目录标题题目描述解题思路代码题目描述企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万元到60万元之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万元的部分按1%提成。从键盘输入当月利润,求应发放奖金总数?(保留两位小数)利润的大小在double以

2022-03-26 15:45:37 1543

原创 Java 算法 现代诗如蚯蚓

目录标题题目描述解题思路代码题目描述现代诗如蚯蚓  断成好几截都不会死  字符串断成好几截  有可能完全一样  请编写程序  输入字符串  输出该字符串最多能断成多少截完全一样的子串输入输入描述:  一行,一个字符串输入样例:abcabcabcabc输出输出描述:  一行,一个正整数表示该字符串最多能断成的截数输出样例:4HINT:时间限制:1.0s 内存限制:256.0MB  最多能断成四个”abc”,也就是abc重复四遍便是原串  同时也能断成两个”abcab

2022-03-25 20:49:39 150

原创 Java 算法 质数的后代

目录标题题目描述解题思路代码题目描述在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得。  如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直接后代。现在,给你一系列自然数,判断它们是否是质数的直接后代。输入输入描述:  第一行一个正整数T,表示需要判断的自然数数量  接下来T行,每行一个要判断的自然数输入样例:434612输出输出描述:  共T行,依次对于输入中给出的自然数,判断是否为质数的直接后代,

2022-03-24 11:12:00 161

原创 Java 算法 数字黑洞

目录标题题目描述解题思路代码题目描述任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律:  1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数;  2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数中含有0,则得到的数不足四位);  3)求两个数的差,得到一个新的四位数(高位零保留)。  重复以上过程,最后一定会得到的结果是6174。  比如:4312 3087 8352 6174,经过三次变换,得到6174输入

2022-03-23 10:56:51 441

原创 Java 算法 聪明的美食家

目录标题题目描述解题思路代码题目描述如果有人认为吃东西只需要嘴巴,那就错了。  都知道舌头有这么一个特性,“由简入奢易,由奢如简难”(据好事者考究,此规律也适合许多其他情况)。具体而言,如果是甜食,当你吃的食物不如前面刚吃过的东西甜,就很不爽了。  大宝是一个聪明的美食家,当然深谙此道。一次他来到某小吃一条街,准备从街的一头吃到另一头。为了吃得爽,他大费周章,得到了各种食物的“美味度”。他拒绝不爽的经历,不走回头路而且还要爽歪歪(爽的次数尽量多)。输入输入描述:  两行数据。  第一行为一个

2022-03-22 16:03:13 167

原创 Java 算法 能量项链

这里写目录标题题目描述解题思路代码题目描述在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量珠的头标记为m,尾标记为r,后一颗能量珠的头标记为r,尾标记为n,则聚合后释放的能量为mrn(Mars单位)

2022-03-21 11:41:14 422

原创 Java 算法 超级玛丽

目录标题题目描述解题思路代码基本方法题目描述大家都知道"超级玛丽"是一个很善于跳跃的探险家,他的拿手好戏是跳跃,但它一次只能向前跳一步或两步。有一次,他要经过一条长为n的羊肠小道,小道中有m个陷阱,这些陷阱都位于整数位置,分别是a1,a2,…am,陷入其中则必死无疑。显然,如果有两个挨着的陷阱,则玛丽是无论如何也跳过不去的。  现在给出小道的长度n,陷阱的个数及位置。求出玛丽从位置1开始,有多少种跳跃方法能到达胜利的彼岸(到达位置n)。输入输入描述:  第一行为两个整数n,m  第二行为m个整

2022-03-20 09:05:14 525

原创 Java 算法 高精度乘法

目录标题题目描述解题思路代码基本方法题目描述在C/C++语言中,整型所能表示的范围一般为-231到231(大约21亿),即使long long型,一般也只能表示到-263到263。要想计算更加规模的数,就要用软件来扩展了,比如用数组或字符串来模拟更多规模的数及共运算。  现在输入两个整数,请输出它们的乘积。输入输入描述:  两行,每行一个正整数,每个整数不超过10000位输入样例:99101输出输出描述:  一行,两个整数的乘积。输出样例:9999HINT:时间限制:1.0s

2022-03-19 19:12:04 469

原创 Java 算法 质因数2

目录标题题目描述解题思路代码题目描述将一个正整数N(1<N<32768)分解质因数,把质因数按从小到大的顺序输出。最后输出质因数的个数。输入输入描述:一行,一个正整数输入样例:66输出输出描述:两行,第一行为用空格分开的质因数第二行为质因数的个数输出样例:2 3 113HINT:时间限制:1.0s 内存限制:256.0MB解题思路首先算出m中的质数加入一个列表n中,然后再依次判断是否为质因数,是的加入到一个新的列表y中,并记录个数,最后输出就行了。注意:最后

2022-03-19 18:49:47 511

原创 Java 算法 陶陶摘苹果2

目录标题题目描述解题思路代码题目描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出n个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。  现在已知n个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度。假设她碰到苹果,苹果就会掉下来。请帮陶陶算一下,经过她的洗劫后,苹果树上还有几个苹果。输入输入描述:  输入包括两行数据。第一行只包括两个正整数n(5<=n<=200)和m(60<=m<=2

2022-03-18 08:49:23 476

原创 Java 算法 解二元一次方程

目录标题题目描述解题思路代码题目描述给定一个二元一次方程组,形如:  a * x + b * y = c;  d * x + e * y = f;  x,y代表未知数,a, b, c, d, e, f为参数。  求解x,y输入输入描述:  输入包含六个整数: a, b, c, d, e, f;输入样例:例:3 7 41 2 1 9输出输出描述:  输出为方程组的解,两个整数x, y。输出样例:例:2 5HINT:时间限制:1.0s 内存限制:256.0MB  0 &

2022-03-17 10:48:25 4092 1

原创 Java 算法 理财计划

目录标题题目描述解题思路代码基本方法题目描述银行近期推出了一款新的理财计划“重复计息储蓄”。储户只需在每个月月初存入固定金额的现金,银行就会在每个月月底根据储户账户内的金额算出该月的利息并将利息存入用户账号。现在如果某人每月存入k元,请你帮他计算一下,n月后,他可以获得多少收益。输入输入描述:  输入数据仅一行,包括两个整数k(100<=k<=10000)、n(1<=n<=48)和一个小数p(0.001<=p<=0.01),分别表示每月存入的金额、存款时长、存款

2022-03-16 11:33:52 287

原创 Java 算法 P1003

目录标题题目描述解题思路代码题目描述作为一名网络警察,你的任务是监视电子邮件,看其中是否有一些敏感的关键词。不过,有些狡猾的犯罪嫌疑人会改变某些单词的字母顺序,以逃避检查。请编写一个程序,发现这种调整过顺序的关键词。程序的输入有两行,第一行是关键词列表,第二行是待检查的句子。程序的输出为在该句子中所找到的经过顺序调整的关键词。(单词全部为小写,单词之间以一个空格分隔,每一行的单词个数不限)输入:  guns mines missiles  aameric ssell snug dan iimsss

2022-03-15 15:18:10 72

原创 Java 算法 面试

目录标题题目描述解题思路代码题目描述生活在在外星球X上的小Z想要找一些小朋友组成一个舞蹈团,于是他在网上发布了信息,一共有n个人报名面试。面试必须按照报名的顺序依次进行。小Z可以选择在面试完若干小朋友以后,在所有已.经.面.试.过.的小朋友中进行任意顺序的挑选,以组合成一个舞蹈团。虽然说是小朋友,但是外星球X上的生态环境和地球上的不太一样,这些小朋友的身高可能相差很大。小Z希望组建的这个舞蹈团要求至.少.有m个小朋友,并且这些小朋友的最高身高和最低身高之差不能超过k个长度单位。现在知道了这些小朋友的

2022-03-14 11:58:00 254

原创 Java 算法 约数个数

目录标题题目描述解题思路代码题目描述有1个约数的最小数为1(1),有两个约数的最小数为2(1,2)……有n个约数的最小数为SnS1=1 (1)S2=2 (1 2)S3=4 (1 2 4)S4=6 (1 2 3 6)求S100(即约数的数量恰好是100的最小正整数)输入无输出输出约数的数量恰好是100的最小正整数。解题思路直接用for循环查找约数个数,然后用while循环增加数值,直到有100个约数为止。代码public class Main { static int

2022-03-13 18:07:17 2023

原创 Java 算法 字串统计

目录标题题目描述解题思路代码题目描述给定一个长度为n的字符串S,还有一个数字L,统计长度大于等于L的出现次数最多的子串(不同的出现可以相交),如果有多个,输出最长的,如果仍然有多个,输出第一次出现最早的。输入输入描述:  第一行一个数字L。  第二行是字符串S。  L大于0,且不超过S的长度。输入样例:输出输出描述:  一行,题目要求的字符串。输入样例1:  4  bbaabbaaaaa输出样例1:  bbaa输入样例2:  2  bbaabbaaaaa输出样例2:

2022-03-12 09:11:17 408

原创 Java 算法 字符删除

目录标题题目描述输入样例:123-45-678解题思路代码题目描述问题描述  编写一个程序,先输入一个字符串str(长度不超过20),再输入单独的一个字符ch,然后程序会把字符串str当中出现的所有的ch字符都删掉,从而得到一个新的字符串str2,然后把这个字符串打印出来。  输入格式:输入有两行,第一行是一个字符串(内部没有空格),第二行是一个字符。  输出格式:经过处理以后的字符串。输入输出样例输入输入描述:输入样例:123-45-678输出输出描述:输出样例:123456

2022-03-11 18:49:02 442

原创 Java 算法 素数分解

目录标题题目描述解题思路代码题目描述2019可以被分解成若干个(不是两个)两两不同的素数,请问不同的分解方案有多少种?注意:分解方案不考虑顺序,如2+2017=2019和2017+2=2019属于同一种方案。输入无输出分解方案的种数。输入样例 1无输出样例 1无解题思路先找出2019的所有素数,然后再依次选择判断是否相等。(使用01背包)代码import java.math.BigInteger;import java.util.ArrayList;public clas

2022-03-10 22:10:03 543

原创 Java 算法 等差数列

目录标题题目描述解题思路代码题目描述已知:1、2019<X<Y2、20192,X2,Y2 构成等差数列满足条件的X和Y可能有多种情况,请给出X+Y的值,并且令X+Y尽可能的小。输入无输出X和Y的最小和。输入样例 1无输出样例 1无解题思路可以直接暴力破解,但Y的上限为2019*y<=(x2).代码public class Main { static int x=2020,y=2021,y1=0; public static void mai

2022-03-09 19:55:09 1209

原创 Java 算法 矩阵求和

目录标题题目描述解题思路代码题目描述经过重重笔试面试的考验,小明成功进入 Macrohard 公司工作。今天小明的任务是填满这么一张表:表有 n 行 n 列,行和列的编号都从1算起。其中第 i 行第 j 个元素的值是 gcd(i, j)的平方,gcd 表示最大公约数,以下是这个表的前四行的前四列:1 1 1 11 4 1 41 1 9 11 4 1 16小明突然冒出一个奇怪的想法,他想知道这张表中所有元素的和。由于表过于庞大,他希望借助计算机的力量。输入一行

2022-03-08 19:06:24 2476

原创 Java 算法 格雷码

目录标题题目描述解题思路代码题目描述格雷码是以n位的二进制来表示数。与普通的二进制表示不同的是,它要求相邻两个数字只能有1个数位不同。首尾两个数字也要求只有1位之差。有很多算法来生成格雷码。以下是较常见的一种:从编码全0开始生成。当产生第奇数个数时,只把当前数字最末位改变(0变1,1变0)当产生第偶数个数时,先找到最右边的一个1,把它左边的数字改变。用这个规则产生的4位格雷码序列如下:000000010011001001100111010101001100110111

2022-03-07 21:38:06 266

原创 Java 算法 激光样式

目录标题题目描述解题思路代码题目描述x星球的盛大节日为增加气氛,用30台机光器一字排开,向太空中打出光柱。安装调试的时候才发现,不知什么原因,相邻的两台激光器不能同时打开!国王很想知道,在目前这种bug存在的情况下,一共能打出多少种激光效果?显然,如果只有3台机器,一共可以成5种样式,即:全都关上(sorry, 此时无声胜有声,这也算一种)开一台,共3种开两台,只1种30台就不好算了,国王只好请你帮忙了。要求提交一个整数,表示30台激光器能形成的样式种数。输入无输出注意,需要提交

2022-03-06 18:36:24 125

原创 Java 算法 换零钞

目录标题题目描述解题思路代码题目描述x星球的钞票的面额只有:100元,5元,2元,1元,共4种。小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱。小明有点强迫症,他坚持要求200元换出的零钞中2元的张数刚好是1元的张数的10倍,剩下的当然都是5元面额的。银行的工作人员有点为难,你能帮助算出:在满足小明要求的前提下,最少要换给他多少张钞票吗?(5元,2元,1元面额的必须都有,不能是0)输入无输出注意,需要提交的是一个整数,不要填写任何多余的内容。输入

2022-03-05 20:27:06 571

原创 Java 算法 德才论

目录标题题目描述解题思路代码题目描述宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入输入第一行给出 3 个正整数,分别为:N(≤105),即考生总数;L(≥60),为录取最低分数线,即德分和才分均不低于L的考生才有资格被考虑录取;H(<100),为优先录取线——德分和才分均不低于此线的被定

2022-03-04 19:30:59 557

空空如也

空空如也

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

TA关注的人

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