E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Leetcode算法刷题记录
LeetCode
刷题记录
---二分
文章目录1:LeetCode778.水位上升的泳池中游泳2.LeetCode1208.尽可能使字符串相等3.LeetCode528.按权重随机选择4.LeetCode剑指OfferII071.按权重生成随机数5.LeetCode1004.最大连续1的个数III6.LeetCode1482.制作m束花所需的最少天数7.LeetCode1248.统计「优美子数组」1:LeetCode778.水位上升的
爱吃烤秋刀鱼
·
2023-11-09 07:16
LeetCode刷题记录
leetcode
c++
动态规划
广度优先
LeetCode算法
题解(回溯)|LeetCode491. 递增子序列、LeetCode46. 全排列、LeetCode47. 全排列 II
一、LeetCode491.递增子序列题目链接:491.递增子序列题目描述:给你一个整数数组nums,找出并返回所有该数组中不同的递增子序列,递增子序列中至少有两个元素。你可以按任意顺序返回答案。数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。示例1:输入:nums=[4,6,7,7]输出:[[4,6],[4,6,7],[4,6,7,7],[4,7],[4,7,7],
旧事情稠
·
2023-11-09 04:16
Java算法题解
算法
leetcode
数据结构
java
LeetCode算法
题解(回溯)|LeetCode93. 复原 IP 地址、LeetCode78. 子集、LeetCode90. 子集 II
一、LeetCode93.复原IP地址题目链接:93.复原IP地址题目描述:有效IP地址正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用'.'分隔。例如:"0.1.2.201"和"192.168.1.1"是有效IP地址,但是"0.011.255.245"、"192.168.1.312"和"
[email protected]
"是无效IP地址。给定一个只包含数字的字符串s,用以表示一
旧事情稠
·
2023-11-09 04:15
Java算法题解
算法
leetcode
数据结构
java
LeetCode算法
心得——路径总和||(dfs+双端队列+链表)
大家好,我是晴天学长,简单树的经典题目,是dfs的开端啊,需要的小伙伴可以关注支持一下哦!后续会继续更新的。1).路径总和||给你二叉树的根节点root和一个整数目标和targetSum,找出所有从根节点到叶子节点路径总和等于给定目标和的路径。叶子节点是指没有子节点的节点。示例1:输入:root=[5,4,8,11,null,13,4,7,2,null,null,5,1],targetSum=22
晴天学长
·
2023-11-08 08:57
算法
算法
leetcode
深度优先
【leetcode】算法刷题汇总
如果想按照数据结构进行刷题,可以参考:150道基础算法分类总结(2022)1.
leetcode算法
题序号链接类别推荐1【Leetcode】并查集(Union-Find)算法并查集2【Leetcode】区间问题求解
小朱小朱绝不服输
·
2023-11-08 05:58
算法分析
算法
leetcode
数据结构
NSSCTF web
刷题记录
4
文章目录[NSSRound#4SWPU]1zweb(revenge)[强网杯2019]高明的黑客[BJDCTF2020]Cookieissosubtle![MoeCTF2021]fakegame[第五空间2021]PNG图片转换器[ASIS2019]Unicornshop[justCTF2020]gofs[UUCTF2022新生赛]phonecode[b01lers2020]LifeOnMars[
_rev1ve
·
2023-11-08 05:06
刷题记录
前端
android
web安全
php
学习
flask
机试
刷题记录
2023-7-11
首字母大写题目描述TimeLimit:1000msMemoryLimit:256mb对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。在字符串中,单词之间通过空白符分隔,空白符包括:空格('')、制表符('\t')、回车符('\r')、换行符('\n')。输入输出格式输入描述:输入一行:待处理的字符串(长度小于100)。输出描述:可能有多组测试数据,对于每组数据
WiIsonEdwards
·
2023-11-07 01:36
华为od
关于Java岗校招的笔试和面试
LeetCode算法
题200道,基本可以从容面对各种笔试面试的算法题。
Jupiter_Van
·
2023-11-06 20:48
LeetCode HOT100
力扣HOT100
刷题记录
1.两数之和2.两数相加3.无重复字符的最长子串4.寻找两个正序数组的中位数2339*5.最长回文子串(2339**)6.Z字形变换7.整数反转11.盛最多水的容器15.三数之和
jiandandian_
·
2023-11-06 19:37
数据结构与算法
leetcode
算法
动态规划
【每日一题】 2. 两数相加
【每日一题】2.两数相加避免每日太过咸鱼,一天搞定一道
LeetCode算法
题一、题目描述难度:中等给你两个非空的链表,表示两个非负的整数。
Zack_tzh
·
2023-11-06 11:00
算法训练
链表
java
算法
leetcode
数据结构
LeetCode算法
题解(回溯)|39. 组合总和、40. 组合总和 II、131. 分割回文串
一、39.组合总和题目链接:39.组合总和题目描述:给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可以按任意顺序返回这些组合。candidates中的同一个数字可以无限制重复被选取。如果至少一个数字的被选数量不同,则两种组合是不同的。对于给定的输入,保证和为target的不同
旧事情稠
·
2023-11-06 11:04
Java算法题解
算法
leetcode
数据结构
java
LeetCode算法
心得——找到冠军(反向推理)
大家好,我是晴天学长,今天的周赛第二题,需要的小伙伴可以关注支持一下哦!后续会继续更新的。1).找到冠军一场比赛中共有n支队伍,按从0到n-1编号。每支队伍也是有向无环图(DAG)上的一个节点。给你一个整数n和一个下标从0开始、长度为m的二维整数数组edges表示这个有向无环图,其中edges[i]=[ui,vi]表示图中存在一条从ui队到vi队的有向边。从a队到b队的有向边意味着a队比b队强,也
晴天学长
·
2023-11-06 09:03
算法
leetcode
职场和发展
20181205_ARTS_W9
**Algorithm**每周至少做一个
leetcode算法
题**Review**阅读并点评至少一篇英文技术文章(英文论文文献)**Tip**至少学习一个技术技巧**Share**分享一篇有观点和思考的技术文章
活出野性的自己
·
2023-11-06 07:53
leetcode
刷题记录
(面试top题-数组-简单)2020.8.12
189.旋转数组给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例1:输入:[1,2,3,4,5,6,7]和k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步:[5,6,7,1,2,3,4]我的思路就是暴力遍历用循环数组尾部弹出的放到数组头部去。看了一下题解,发现还有两种比较妙的方式,
wj_秦桑低绿枝
·
2023-11-06 06:33
刷题
leetcode
【
Leetcode算法
1865】 找出数组和为给定值的两个元素的下标
题目:数组[1,3,5,8,7]找出两个数组和为8的数组下标(0,4),(1,2)PHP代码实现publicfunctionindex_sum(){$array=[1,3,5,8,7];$sum=8;for($i=0;$i
D老歪
·
2023-11-06 05:53
GO
算法
leetcode
BUUCTF
刷题记录
(第一页和第二页部分题)
这个晚上总算补完了所有的简易wp,二刷了一部分题目。小白做题,大佬勿喷。。[极客大挑战2019]EasySQL猜对用户名admin,判断密码框存在注入,直接万能密码,或者随意查询一下[HCTF2018]WarmUp代码审计典型例题,两个if判断需要false,最后一个需要true,最后通过文件包含漏洞查看,还是较为简单的题目[极客大挑战2019]Havefun…就传个参[ACTF2020新生赛]I
kesou_0089
·
2023-11-05 12:16
ctf-web
web安全
安全
BUUWeb
刷题记录
[极客大挑战2019]EasySQL一、本题做题思路本题打开后是一个登录网站,结合题目所给提示,考虑应该是SQL注入看一下源代码,发现是get传参,和要加上check.php判断下闭合方式,发现是‘闭合结合其为登录页面,尝试一下万能密码得到flag。payload:url+/check.php?username=1&password=admin'or'1=1也可以选择直接在页面的用户名和密码上输入
Whyyyyy‘
·
2023-11-05 11:41
网络安全
安全
LeetCode
刷题记录
1------两数之和(简单)
题目描述:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]关键词:数组哈希表方法一:暴力法采用双层循环遍历数组,外层遍历每一个元素X,内层遍
CodeHui
·
2023-11-05 05:31
LeetCode算法
题解|77. 组合
题目链接:77.组合题目描述:给定两个整数n和k,返回范围[1,n]中所有可能的k个数的组合。你可以按任何顺序返回答案。示例1:输入:n=4,k=2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]示例2:输入:n=1,k=1输出:[[1]]提示:1>result=newArrayList());//创建一个二维数组来存放所有路径的集合intN;intK;//将n、
旧事情稠
·
2023-11-04 11:17
Java算法题解
算法
leetcode
数据结构
java
LeetCode算法
题解(回溯)|LeetCode216. 组合总和 III、LeetCode17. 电话号码的字母组合
一、|LeetCode216.组合总和III题目链接:216.组合总和III题目描述:找出所有相加之和为n的k个数的组合,且满足下列条件:只使用数字1到9每个数字最多使用一次返回所有可能的有效组合的列表。该列表不能包含相同的组合两次,组合可以以任何顺序返回。示例1:输入:k=3,n=7输出:[[1,2,4]]解释:1+2+4=7没有其他符合的组合了。示例2:输入:k=3,n=9输出:[[1,2,6
旧事情稠
·
2023-11-04 11:16
Java算法题解
算法
leetcode
数据结构
java
LeetCode刷题-二维数组中的查找
前言说明算法学习,日常
刷题记录
。题目连接二维数组中的查找题目内容在一个n*m的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
小鲨鱼FF
·
2023-11-04 10:00
算法刷题
算法
java
leetcode
【LeetCode
刷题记录
】数组专题
说明:文章内容为个人的力扣
刷题记录
,不定时更新。文章内容如有错误,欢迎指正。
10000hours
·
2023-11-04 08:39
刷题
leetcode
算法
数据结构
LeetCode
刷题记录
day3:反转数组
给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。classSolution:defreverse(self,x:int)->int:xa=abs(x)t=[]while(xa!=0):t.append(xa%10)xa=int(xa/10)rx=0l=len(t)-1while(l>=0):rx=rx+(10**l)*int(t[len(t)-1-l])l=l-1ifx=-(2
Cherish0719
·
2023-11-04 04:42
leetcode
leetcode
python
数据结构
LeetCode算法
题型
文章目录动态规划贪心策略快慢指针(双指针法)回溯法递归法快乘法幂乘法滑动窗口哈希表二分查找深度优先搜索DFS广度优先搜索(BFS)单调栈二分查找分治法前缀和亦或问题与&的问题区间和解决方案哈希表Set表排序动态规划取决于该问题是否能用动态规划解决的是这些”小问题“会不会被被重复调用。动态规划主要分为两个核心部分,一是确定「DP状态」,二是确定「DP转移方程」。DP状态最优子结构:什么是「最优子结构
sendoh24
·
2023-11-04 02:25
LeetCode
算法
力扣
刷题记录
155.1-----116. 填充每个节点的下一个右侧节点指针
目录一、题目二、代码三、运行结果一、题目二、代码/*//DefinitionforaNode.classNode{public:intval;Node*left;Node*right;Node*next;Node():val(0),left(NULL),right(NULL),next(NULL){}Node(int_val):val(_val),left(NULL),right(NULL),ne
@白圭
·
2023-11-04 00:46
#
leetcode
算法
数据结构
LeetCode - #25 K 个一组翻转链表
LeetCode算法
到目前我们已经更新了24期,我们会保持更新时间和进度(周一、周三、周五早上9:00发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。
网罗开发
·
2023-11-03 16:32
Swift
leetcode
swift
算法
xcode
ios
蓝桥杯
刷题记录
(2022.01.28):2020蓝桥杯python组——门牌制作
文章目录一、题目描述题目描述运行限制二、解题思路三、解题代码总结一、题目描述题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝要为一条街的住户制作门牌号。这条街一共有2020位住户,门牌号从1到2020编号。小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017需要依次粘贴字符1、0、1、7,即需要1个字符0,2个字符1,
凉风非我
·
2023-11-03 05:20
蓝桥杯
python
职场和发展
[笔记] 字符串输入 #字符输入
刷题记录
:[题]查找最大元素#字符输入逐个字符手动读取,因为题目的要求,要对每个字符逐个操作,所以就输入的时候顺便比较大小了。
Y.YL
·
2023-11-03 03:06
笔记
LeetCode算法
题解| 669. 修剪二叉搜索树、108. 将有序数组转换为二叉搜索树、538. 把二叉搜索树转换为累加树
一、LeetCode669.修剪二叉搜索树题目链接:669.修剪二叉搜索树题目描述:给你二叉搜索树的根节点root,同时给定最小边界low和最大边界high。通过修剪二叉搜索树,使得所有节点的值在[low,high]中。修剪树不应该改变保留在树中的元素的相对结构(即,如果没有被移除,原有的父代子代关系都应当保留)。可以证明,存在唯一的答案。所以结果应当返回修剪好的二叉搜索树的新的根节点。注意,根节
旧事情稠
·
2023-11-03 03:34
Java算法题解
算法
数据结构
leetcode
java
LeetCode算法
练习top100:(1)哈希、双指针、滑动窗口
packagejz.top100;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.HashMap;importjava.util.List;publicclassTop100{//1.两数之和publicint[]twoSum(int[]nums,inttarget){HashMapmap=newHashMap>gr
青铜爱码士
·
2023-11-03 02:51
算法
leetcode
哈希算法
【
LeetCode算法
- C#】3.无重复字符的最长子串
开发工具与关键技术:C#作者:奶糖不甜撰写时间:2022.3.17C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NETFramework和.NETCore之上的高级程序设计语言.并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的
奶糖微咸
·
2023-11-03 01:26
【LeetCode算法
-
C#】
leetcode
c#
算法
牛客网面试必刷算法题TOP101
刷题记录
(一)
牛客网在线编程_算法篇_面试必刷TOP101链表JZ6从尾到头打印链表(简单)题目描述:思路1(非递归,通过)从头到尾遍历,边遍历边存进栈,最后从栈弹出来打印。时间复杂度O(n),空间复杂度O(n)publicArrayListprintListFromTailToHead(ListNodelistNode){ArrayListlist=newArrayList();Stackstack=newS
Miaodawang
·
2023-11-02 23:04
java
算法
LeetCode算法
题-Distribute Candies(Java实现)
这是悦乐书的第266次更新,第279篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第133题(顺位题号是575)。
程序员小川
·
2023-11-02 22:23
Leetcode算法
刷题笔记6-图
Leetcode算法
刷题笔记6-图Leetcode207.课程表方法壹拓扑排序方法贰DFS判断一个无向图是否有环判断一个有向图是否有环相关刷题笔记博客竞赛常用模板整理(ACM/ICPC/CCSP)常见图论优化
天空树下的誓言
·
2023-11-02 21:56
Leetcode算法刷题笔记
图论
数据结构
算法
c++
leetcode
leetcode
刷题记录
day15
【未完成题目(层序遍历题目)】637.二叉树的层平均值、429.N叉树的层序遍历、515.在每个树行中找最大值、116.填充每个节点的下一个右侧节点指针、117.填充每个节点的下一个右侧节点指针II、104.二叉树的最大深度、111.二叉树的最小深度(共七道)。层序遍历—102.二叉树的层序遍历【思路】层序遍历相当于图论中的广度优先搜索,首先思考如何保存每一层的节点,因为要先进先出(先遍历左子树,
音音子-
·
2023-11-02 12:37
力扣刷题log
leetcode
算法
职场和发展
LeetCode - #61 旋转链表
LeetCode算法
到目前我们已经更新了61期,我们会保持更新时间和进度(周一、周三、周五早上9:00发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。
网罗开发
·
2023-11-02 11:34
Swift
leetcode
链表
swift
力扣
刷题记录
-- JAVA--37--347. 前 K 个高频元素
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{publicint[]topKFrequent(int[]nums,intk){//题解中学习得到//优先级队列,为了避免复杂api操作,pq存储数组//lambda表达式设置优先级队列从大到小存储o1-o2为小顶堆,小的弹出o2-o1大顶堆,大的弹出PriorityQueuepq=newPriorityQueueo1[1
@白圭
·
2023-11-02 05:30
#
leetcode
java
算法
刷题记录
15---前K个高频元素+根据身高重建队列+路径总和Ⅲ+找到所有数组中消失的数+二叉树的之字形遍历
前言所有题目均来自力扣题库中的hot100,之所以要记录在这里,只是方便后续复习347.前K个高频元素题目:给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=[1],k=1输出:[1]解体思路:【小根堆】统计各个元素出现的个数比较简单,我们可以用字典和遍
热巴的小哥哥
·
2023-11-02 05:58
算法和数据结构
算法
数据结构
力扣
刷题记录
(JavaScript)
目录1.双指针524.通过删除字母匹配到字典里最长单词2.排序215.数组中的第K个最大元素347.前k个高频元素451.根据字符出现频率排序74.颜色分类3.贪心思想435.无重叠区间452.用最少数量的箭引爆气球406.根据身高重建队列4.数组566.重塑矩阵1.双指针524.通过删除字母匹配到字典里最长单词难度:中等考察点:双指针给你一个字符串s和一个字符串数组dictionary,找出并返
mguck_818
·
2023-11-02 05:26
leetcode
leetcode
算法
职场和发展
javascript
前端
leetcode 算法题290 (简单077) 单词规律
leetcode算法
题290(简单077)单词规律题目介绍给定一种规律pattern 和一个字符串 str ,判断str是否遵循相同的规律。
FYuu95100
·
2023-11-02 02:39
#
leetcode
简单
leetcode
攻防系列——板块化
刷题记录
(敏感信息泄露)
目录一、目录遍历例题二:结合上传漏洞一起使用二、robots文件泄露例题:攻防世界web题:Training-WWW-Robots编辑三、泄露PHPinfo文件例题一:ctfhub的phpinfo四、备份文件下载例题一:bugku备份是个好习惯例题二:攻防世界php2五、git泄露例题一:[GXYCTF2019]禁止套娃1例题二:i春秋backdoor六、可以使用dvcs-ripper工具的一些泄
番茄条子
·
2023-11-01 21:34
攻防
1024程序员节
LeetCode刷题-中心对称数
前言说明算法学习,日常
刷题记录
。题目连接中心对称数题目内容中心对称数是指一个数字在旋转了180度之后看起来依旧相同的数字(或者上下颠倒地看)。
小鲨鱼FF
·
2023-11-01 11:40
BUU_crypto
刷题记录
1
目录1.RSA2.RSA13.RSA24.RSA35.RSA46.RSA57.[HDCTF2019]bbbbbbrsa8.[NCTF2019]childRSA9.[BJDCTF2020]RSA10.[BJDCTF2020]rsa_output11.[GWCTF2019]BabyRSA1.RSA打开解压包得到两个如下文件有(.key)文件说明与rsa模块有关可以用RSA模块直接得出n,e也可以在线解
te_mgl
·
2023-11-01 02:43
RSA
密码学
ctfshow_rsa
刷题记录
ctfshow-rsa
刷题记录
1.easyrsa72.easyrsa83.funnyrsa24.unusualrsa11.easyrsa7已知信息:e,n,c,p的高位。
te_mgl
·
2023-11-01 02:43
ctf_rsa刷题记录
RSA
BUU-Crypto-RSA
刷题记录
(1)
目录写在前面的:1.RSA2.rsarsa3.RSA1写在前面的:RSA在比赛中特别常见,不熟悉原理的话可以看看这两篇文章RSA加密算法详细解说RSA的自我介绍(1)1.RSA题目:在一次RSA密钥对生成中,假设p=473398607161,q=4511491,e=17求解出d作为flga提交方法一:使用RSA-Tool得到d方法二://importgmpy2e=17p=473398607161q
来梦桃子
·
2023-11-01 02:43
密码学
信息安全
攻防世界
刷题记录
--RSA
目录cr4-poor-rsabest_rsaRSA_gcdRSA256wtc_rsa_bbqHandicraft_RSAcr4-poor-rsa给文件添加压缩包后缀,压缩得到得到先进行公钥解析,得到n、e。http://www.hiencode.com/pub_asys.html分解n得到p、q接着就是计算d,得到私钥,解码flag.b64并用key解密得到flag,脚本如下:importbase
Luino!
·
2023-11-01 02:12
密码学
python
BUUCTF-Crypto-
刷题记录
(2020.10.23)
RSA3题目:c1=2232203527566323704164689377045193350932470191348430333807621060354261275895626286964082248647012114942448557136100742129367551633882219528031379499113604814091884247121984026353633888625049
Georgeiweb
·
2023-11-01 02:42
密码学
信息安全
BUUCTF-crypto-
刷题记录
(2020.11.25)
DangerousRSA题目:解题思路:因为e=3,很小,所以这是rsa的低加密指数攻击,所以直接使用python写一个爆破代码来解出明文。数学依据:假设我们M^e/n商k余数为c,所以M^e=kn+C,对k进行爆破,只要k满足k*n+C能够开方就可以代码如下:fromgmpy2importirootimportlibnumn=0x52d483c27cd806550fbe0e37a61af2e7c
Georgeiweb
·
2023-11-01 02:42
信息安全
密码学
rsa
刷题记录
[羊城杯2021]Bigrsa加密脚本:fromCrypto.Util.numberimport*fromflagimport*n1=1038352964090817518607705355147465868153958984272603343256803136483691326610578406808232955122369489533708955684197213311708345578125
Luino!
·
2023-11-01 02:42
密码学
python
算法
[SWPUCTF] 2021新生赛之Crypto篇
刷题记录
(11)
[SWPUCTF]2021新生赛之Crypto篇
刷题记录
①[SWPUCTF2021新生赛]crypto6[SWPUCTF2021新生赛]ez_caesar[SWPUCTF2021新生赛]crypto10
落寞的魚丶
·
2023-11-01 02:41
CTF
NSSCTF
Crypto密码学
古典密码
Base编码
凯撒密码
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他