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
复杂链表的复制
【剑指offer】35.
复杂链表的复制
35.
复杂链表的复制
面试题35.
复杂链表的复制
难度中等33请实现copyRandomList函数,复制一个复杂链表。
qxlxi
·
2020-06-23 21:46
#
剑指offer
#
链表
剑指offer面试题26:
复杂链表的复制
Java实现
题目描述:一个复杂链表,在复杂链表中,每个结点除了有一个next指针指向下一个结点外,还有一个sbiling指向链表中的任意结点或者null。下图是一个复杂链表的示例,Null的指针没有画出。解题思路:1.很直观的解法就是分成两步:1).原始链表上的每一个结点,并用next指针连起来。2).sbiling指针。但是sbiling指针时需要比较高的复杂度。以上图为例,如果我们要B对应B’的的sbil
风云叶易
·
2020-06-23 20:07
数据结构链表
面试
复杂链表的复制
(python)
一:问题描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)二,分析先举个栗子,有如下链表,每个节点除了指向下个节点的next指针,还有一个random指针,其中,3的random指针指向他自己我们先做一个指针,叫
董不耀
·
2020-06-23 17:00
【剑指offer】面试题35:
复杂链表的复制
(Java 实现)
请实现函数ComplexListNode*Clone(ComplexListNode*pHead),复制一个复杂链表。在复杂链表中,每个结点除了有一个m_pNext指针指向下一个结点外,还有一个m_pSibling指向链表中的任意结点或者NULL。结点的C++定义如下:structComplexListNode{intm_nValue;ComplexListNode*m_pNext;Complex
Thexin.
·
2020-06-23 16:48
剑指offer
剑指offer 第25题
复杂链表的复制
输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)根据题意:当传入的是1,输出的结果应该是1’,等等思路:利用hashmap存储的是键值对特点。HashMapmap=newHashMapmap=newHashMap();RandomLi
给我的名字加个鸡腿_
·
2020-06-23 15:30
剑指offer--
复杂链表的复制
题目详情:
复杂链表的复制
;链表节点会存在一个随机指针,它会指向任意节点或NULL,请完成它的复制。
BabysBreath_hl
·
2020-06-23 13:42
剑指offer
【剑指Offer】
复杂链表的复制
题目请实现copyRandomList函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个next指针指向下一个节点,还有一个random指针指向链表中的任意节点或者null。思路拿到题的思路就是hash表+两次遍历,但看到书上有更能节省空间的办法后就直接写了书上的。翻了个错误就是奇偶链表节点的处理上,还是不能拿个整数做%2操作来判断,需要指针处理,因为最后一个空节点不复制。总的来说就是三个方
hanmin822
·
2020-06-23 12:32
剑指Offer
@剑指offer(python)
复杂链表的复制
剑指offer刷题笔记25(python)题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)思路1链表和二叉树一样,前后节点都有关系,因此可以利用递归来做。代码1#def__init__(self,x):#self.label=
乖乖的函数
·
2020-06-23 10:28
剑指offer(python)
剑指Offer-
复杂链表的复制
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)解题思路—三步法:一看到题目有点蒙,复制链表,想着直接新建个头指针等于链表头指针就行了。题目左侧给的示例也是空白的,并没有任何东西!实际上题目本意是:不使用题目给出的链表中的所有
gaoyueace
·
2020-06-23 09:34
剑指Offer
【剑指Offer】
复杂链表的复制
解题报告(Python)
【剑指Offer】
复杂链表的复制
解题报告(Python)标签(空格分隔):剑指Offer题目地址:https://www.nowcoder.com/ta/coding-interviews题目描述:输入一个复杂链表
负雪明烛
·
2020-06-23 09:02
算法
牛客网
剑指offer
【剑指offer】
复杂链表的复制
输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点)/*structRandomListNode{intlabel;structRandomListNode*next,*random;RandomListNode(intx):label(x),next(NULL),random(NULL){}};*/这里随机指针用random来命名,有些地方使用
friendbkf
·
2020-06-23 09:11
刷题系列
剑指offer
剑指offer
复杂链表的复制
链表
牛客网《剑指Offer》编程 25.
复杂链表的复制
(优化的暴力法)
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)解题思路这次试用优化之后的暴力法解题。首先遍历一次原链表,这次只复制next域。同时将原链表与复制链表中节点的一一对应关系,存储在map中。比如原链表中的节点为A,复制链表中对应
金让
·
2020-06-23 06:28
A题笔记
牛客网《剑指Offer》 编程 25.
复杂链表的复制
(最优解法)
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)解题思路这次使用时间复杂度为O(n),空间复杂度为O(1)的算法。首先,在原链表的每个节点后面复制相应的链表节点,即复制next域。然后,复制random域。原链表中某个节点的r
金让
·
2020-06-23 06:28
A题笔记
剑指Offer-27-
复杂链表的复制
题目输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)解析预备知识考察链表的遍历知识,和对链表中添加节点细节的考察。同时也考察了对于复杂问题的划分为多个子问题的能力。该题目所要的描述的链表其实如下:其中实现代表next域,即1->2->
Special__Yang
·
2020-06-23 03:48
剑指Offer
不刷题心里难受
《剑指offer》
复杂链表的复制
一、题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)二、输入描述输入一个复杂链表三、输出描述返回复制复杂链表四、牛客网提供的框架/*structRandomListNode{intlabel;structRandomListN
夕阳-晨曦
·
2020-06-22 22:20
算法基础
编程基础
剑指offer
复杂链表的复制
练习题
输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点)。思路遍历该链表,每一个结点后插入一个该节点的拷贝。遍历该链表,每一个结点后的拷贝结点,修改其random指针。拷贝结点的random指针,应该指向原结点目标的拷贝。此时注意空指针情况。将拷贝结点分化出来。CODEstructRandomListNode{intlabel;structRando
熊白白
·
2020-06-22 22:18
数据结构面试题及答案+字节跳动+百度+阿里巴巴高频面试题之链表专题(二)
(2019年字节跳动二面原题)4、
复杂链表的复制
。(2020年百度二面原题)1、逆置一个单链表。高频考察的大厂云图:解题思路:代码实现:2、判断单链表是否是回文结构。高频考察
好好学习,天天编程
·
2020-06-22 18:19
腾讯面试真题
阿里巴巴面试真题
今日头条面试真题
剑指offer系列-面试题35-
复杂链表的复制
(python)
文章目录1.题目2.解题思路2.1思路12.2思路22.3思路33.代码实现3.1思路1(O(n^2))3.2思路23.3思路34.总结5.参考文献1.题目请实现函数clone_complex_list()复制一个复杂链表。在复杂链表中,每个节点除了有一个m_pNext指针指向下一个节点,还有一个m_sibling指针指向链表中的任意节点或者nullptr。节点的c++定义如下:structCom
Idea King
·
2020-06-22 17:05
算法
剑指Offer(二十五):
复杂链表的复制
剑指Offer(二十五):
复杂链表的复制
搜索微信公众号:‘AI-ming3526’或者’计算机视觉这件小事’获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu_31657889
xiaoming3526
·
2020-06-22 16:40
剑指Offer
剑指Offer
复杂链表的复制
剑指offer:
复杂链表的复制
(java)
题目:请实现函数ComplexListNode复制一个复杂链表。在复杂链表中,每个结点除了有一个m_pNext指针指向下一个结点外,还有一个m_pSibling指向链表中的任意结点或者NULL;下图是一个含有5个结点的该类型复杂链表。图中实线箭头表示m_pNext指针,虚线箭头表示m_pSibling指针。为简单起见,指向NULL的指针没有画出。看到这个问题,我的第一反应是分成两步:第一步是复制原
水的化合物的专栏
·
2020-06-22 12:14
剑指offer(java)
《剑指offer》--
复杂链表的复制
、字符串的排列、数组中出现次数超过一半的数字、连续子数组的最大和
一、
复杂链表的复制
:参考牛客网的chancy:https://www.nowcoder.com/questionTerminal/f836b2c43afc4b35ad6adc41ec941dba1、题目
a745233700
·
2020-06-22 11:42
剑指Offer25
复杂链表的复制
JAVA实现
剑指Offer25
复杂链表的复制
JAVA实现刚开始是真的不知道什么是复杂链表,之后上网搜了一下这个题要怎么解,后面参考了浅谈
复杂链表的复制
才知道是什么,有兴趣的可以去看一下,然后他那边是采用C++写的,
Wangfulin07
·
2020-06-22 08:56
剑指offer
剑指offer
复杂链表的复制
python
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)样例无想法一:分析下题目,很容易想到可以用递归来做.classSolution:#返回RandomListNodedefClone(self,pHead):ifnotpHead:
God_white
·
2020-06-22 05:06
剑指offer
【剑指offer-Java版】26
复杂链表的复制
复杂链表复制:一种思路是通过哈希表存放sibling的配对信息–没看明白一种思路是直接在原始链表中复制,然后拆分–属于时间和空间效率都比较高的方式分三步,还是比较好懂的publicclass_Q26{publicComplexListNodeClone(ComplexListNodelist){if(list==null)returnnull;CloneNodes(list);ConnectSib
流动的城市
·
2020-06-22 05:50
Java
剑指offer----Java实现
复杂链表的复制
题目:复制一个复杂链表。在复杂链表中,每个节点除了有一个pNext指针域指向下一个节点,还有一个pSibling指针指向链表中任意一个节点,节点定义如下:classComplexList{publicintdata;publicComplexListpNext;publicComplexListpSibling;publicComplexList(intdata){this.data=data;}
_Sakura_
·
2020-06-22 04:36
剑指offer
java
数据结构之复杂链表复制
数据结构之
复杂链表的复制
1.什么是复杂链表?所谓复杂链表,指的是个链表的每个节点,有一个指向next指针指向下一个节点,还有一个random指针指向这个链表中的一个随机节点或者NULL。什么意思呢?
NeverWA
·
2020-06-22 02:32
数据结构
数据结构
复制复杂链表
牛客网
复杂链表的复制
题目描述:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判断程序会直接返回空)思路:分为三个步骤:1、根据原始链表中的节点创建新的节点,然后将新的节点连接在对应的原始节点的后面,现在链表中就是一个原始节点一个复制后的节点;2、设置复制出来的节点的m_pS
LuckyMeizai
·
2020-06-22 00:59
剑指offer - 面试题35:
复杂链表的复制
- C++
二刷:好几次才过:1.label写成val2.最后一个函数赋值逻辑错误3.random可能是nullptr,所以不能直接->random->next4.同一刷的第二。最后只有一个nullptr,需要手动赋一个nullptr。些许欣慰的是,一刷里的while-dodo-while问题这次写的应该比较合理。classSolution{public:RandomListNode*Clone(Random
L_bic
·
2020-06-22 00:02
LeetCode 面试题35
复杂链表的复制
https://leetcode-cn.com/problems/fu-za-lian-biao-de-fu-zhi-lcof/solution/fu-za-lian-biao-de-fu-zhi-jian-dan-yi-dong-de-san-/思路参考了题解/*//DefinitionforaNode.classNode{intval;Nodenext;Noderandom;publicNod
钟期何遇
·
2020-06-21 22:39
LeetCode
剑指offer 面试题35.
复杂链表的复制
时间O(N),空间O(N)/*structRandomListNode{intlabel;structRandomListNode*next,*random;RandomListNode(intx):label(x),next(NULL),random(NULL){}};*/classSolution{public:RandomListNode*Clone(RandomListNode*pHead
killer__
·
2020-06-21 20:21
剑指offer
剑指Offer(25):
复杂链表的复制
一、题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)二、解题思路1)复制复杂链表。把复制结点跟在原结点后面,而不直接创建新的链表;2)设置复制出来的结点的random。因为原结点与复制结点是前后对应关系,所以原结点的rando
Fan0628
·
2020-06-21 20:12
剑指Offer
剑指offer面试题26之
复杂链表的复制
1,题目:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点)。求一个复制体。2,考虑点:(1),链表为空的情况。(2),链表只有一个结点的情况以及在遍历链表的过程中考虑当前只有一个结点的情况3,方法:(1),先复制单链表,再考虑特殊指针:每找一次特殊指针,从头遍历原链表一次(因为特殊指针有可能指向当前节点的前面节点),通过比较顺序指针和特殊指针
dota爱好者
·
2020-06-21 16:59
校招常考算法
剑指offer-----25、
复杂链表的复制
1、题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)2、分析按照书上的办法,采用三个步骤,首先将复制后的节点接在原节点之后,这样链表长度变成原来的2倍,并且每一个节点后面跟着是一个值和自己一样的复制节点,第二找随机节点,这就很
吾之求索
·
2020-06-21 15:30
【剑指offer】
【剑指offer】
复杂链表的复制
(链表)
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)思路复杂链表如下:随机指针指向null的省略不画出-------------------------|--------|\|/||\|/123456||/|\/|\|/|\---
zjwreal
·
2020-06-21 15:52
剑指offer
剑指Offer:
复杂链表的复制
(java代码实现)
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)思路一1.创建一个map遍历链表将每个结点和复制当前结点的结点构成一个key和value放进map中2.再次遍历链表将每个结点作为key去查找map中的val即复制的结点它的ne
J-Power
·
2020-06-21 14:25
剑指Offer
复杂链表的复制
题目:请实现copyRandomList函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个next指针指向下一个节点,还有一个random指针指向链表中的任意节点或者null。示例1:输入:head=[[7,null],[13,0],[11,4],[10,2],[1,0]]输出:[[7,null],[13,0],[11,4],[10,2],[1,0]]示例2:输入:head=[[1,1],[
漆黑丶
·
2020-06-21 13:11
剑指offer
牛客-剑指offer系列题解:
复杂链表的复制
记录刷题的过程。牛客和力扣中都有相关题目,这里以牛客的题目描述为主。该系列默认采用python语言。1、问题描述:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)2、数据结构:链表3、题解:方法1:DFS#-*-coding:utf-
剑圣土豆
·
2020-06-21 12:06
牛客-剑指offer系列题解
25 剑指offer--链表--
复杂链表的复制
复杂链表的复制
题目输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。
@haikuotiankong
·
2020-06-21 12:38
#
剑指链表
剑指offer
剑指offer---
复杂链表的复制
/*structRandomListNode{intlabel;structRandomListNode*next,*random;RandomListNode(intx):label(x),next(NULL),random(NULL){}};*/classSolution{public://复制原始链表的任一节点N并创建新节点N',再把N'链接到N的后边voidCloneNodes(Rando
weixin_33826609
·
2020-06-21 10:30
复杂链表的复制
题目描述:有一个复杂链表,其结点除了有一个Next指针指向下一个结点外,还有一个random指向链表中的任意结点或者NULL。其链表的定义如下:publicclassRandomListNode{intlabel;RandomListNodenext=null;RandomListNoderandom=null;RandomListNode(intlabel){this.label=label;}
放开那个BUG
·
2020-06-21 09:59
剑指offer(C++版本)
的个数数值的整数次方调整数组顺序使奇数位于偶数前面链表中倒数第k个结点反转链表合并两个排序的链表树的子结构二叉树的镜像顺时针打印矩阵包含Min函数的栈栈的压入、弹出序列从上往下打印二叉树二叉树搜索的后序遍历序列二叉树中和为某一值的路径
复杂链表的复制
二叉搜索树
宁静深远
·
2020-06-21 08:01
C++学习
复杂链表的复制
题目:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)思路:刚看完题目,感觉挺简单的,就是复制链表嘛,但在实际操作中,出现很多bug,一直提交出错,说“空”。可能就是题目最后那句话的原因把,后面明白,就是重新创建一个链表,然后一个一个
sunandstarws
·
2020-06-21 07:27
牛客网
剑指offer(11-25题)详解
反转链表16合并两个排序的链表17树的子结构18二叉树的镜像19顺时针打印矩阵20包含main函数的栈21栈的压入、弹出序列22从下往上打印二叉树23二叉搜索树的后序遍历序列24二叉树中和为某一值的路径25
复杂链表的复制
欢迎关注个人数据结构专栏哈剑指
Big sai
·
2020-06-21 06:54
数据结构与算法分析
剑指offer-面试题26:
复杂链表的复制
题目:请实现函数ComplexListNode*Clone(ComplexListNode*pHead),复制一个复杂链表。在复杂链表中,每个结点除了有一个m_pNext指针指向下一个结点外,还有一个m_pSibling指向链表中的任意结点或者NULL。结点的C++定义如下:structComplexListNode{intm_nValue;ComplexListNode*m_pNext;Comp
moses1213
·
2020-06-21 03:39
剑指offer
剑25-
复杂链表的复制
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)思路:1、定义指针currNode,复制原始链表的任意结点N并创建新结点N’,//并把新节点连接到N的后面2、设置复制出来的节点node的指针random的指向//如果原始链表结
洞玄之境
·
2020-06-21 01:06
C++
编程题___剑指Offer
牛客网 《剑指Offer》 编程 25.
复杂链表的复制
(暴力解法)
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)解题思路最简单的是使用暴力解法。本题的数据结构:节点有三个部分组成:label域存数值,next域存该节点的下一个节点地址,random域存该节点随便指向的一个节点地址。暴力解法
金让
·
2020-06-21 01:57
A题笔记
复杂链表的复制
(注意深拷贝和浅拷贝的区别)(特殊的双向链表)
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)题意分析:题目里面说明,不要返回结点的引用,如果这样做了会返回为空。其实说的就是浅拷贝深拷贝和浅拷贝的区别如下??简单的来说就是,在有指针的情况下,浅拷贝只是增加了一个指针指向已
有一种宿命叫无能为力
·
2020-06-20 23:23
ACM-剑指offer
牛客剑指offer第二十五题(
复杂链表的复制
)
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)解题思路先将新链表的所有结点通过next指针连接起来,在连接的同时记录下每个结点的random指针,然后在将新链表各个结点的random指针连接起来。代码实现fromcollec
Mr-Yu23
·
2020-06-20 22:26
python算法
剑指Offer--026-
复杂链表的复制
链接牛客OJ:
复杂链表的复制
九度OJ:http://ac.jobdu.com/problem.php?
JeanCheng
·
2020-06-20 20:50
┈┈【剑指offer】
字节跳动+百度+阿里巴巴高频面试题之链表专题(二)
(2019年字节跳动二面原题)4、
复杂链表的复制
。(2020年百度二面原题)1、逆置一个单链表。
bitzhidu
·
2020-06-01 16:36
链表
面试题
今日头条
今日头条面试题
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他