荣耀算法校招真题及答案.docxVIP

  • 0
  • 0
  • 约1.12万字
  • 约 17页
  • 2026-11-08 发布于山东
  • 举报

荣耀算法校招真题及答案.docx

考试时间:______分钟总分:______分姓名:______

第一题:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素都出现两次。找出那个只出现一次的元素。要求算法时间复杂度为O(n),空间复杂度为O(1)。

第二题:请设计一个算法,用于判断一个给定的链表是否为回文链表。链表节点定义如下:

```python

classListNode:

def__init__(self,val=0,next=None):

self.val=val

self.next=next

```

第三题:已知一个二维矩阵,每个元素代表一个房间,1代表墙壁,0代表可以走的空地。你给定的起点为(0,0),需要到达矩阵的右下角(m-1,n-1)。每次只能向右或向下移动。请设计一个算法,计算从起点到终点的所有可能路径的数量。注意:路径不能穿过墙壁。

第四题:请实现一个LRU(LeastRecentlyUsed)缓存机制的抽象数据结构。LRU缓存通常包含以下两个操作:

*`LRU(intcapacity)`:用正整数`capacity`初始化LRU缓存。

*`get(intkey)`:如果键`key`存在于缓存中,则返回其值,否则返回

文档评论(0)

1亿VIP精品文档

相关文档