gpt4 book ai didi

linked-list - 单链表面试题

转载 作者:行者123 更新时间:2023-12-01 09:19:30 25 4
gpt4 key购买 nike

假设我们有一个字符串:MALAYALAM,每个字符都是每个节点的数据部分,所以我们将有一个大小为 9 的列表。我们如何知道该列表是否为回文。

约束:

  • 我们不知道列表长度。
  • 不要为整个列表或列表的一半使用临时内存(数组或堆栈或其他列表)。使用少量临时字符是可以接受的。
  • 列表修改是可以的,只要我们在操作结束时有原始列表。

脑子里想的办法不多,想着和大家一起讨论。而且是单链表。

谢谢 & Rgds,~卡尔文

最佳答案

我的解决方案:取快点和慢点,反转列表的一半并与另一半进行比较。并反转反转的一半,使列表看起来像原始列表。我正在寻找更好的解决方案。

编辑:因为我找不到更好的 sol。

关于linked-list - 单链表面试题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com