我想形成一个按数字的数字顺序颠倒的链表。例如,如果数字是 523,则链表将是 3->2->5。
我尝试迭代数字并形成一个列表,但我无法推断如何在 O(n) 中形成一个链表?!我当前的代码库被困在这里:
def form_linked_list(self, number):
final_list = ListNode(number%10)
number = int(number/10)
while(number):
final_list.next = ListNode(number%10)
number = int(number/10)
return final_list
我希望从给定的数字以相反的顺序形成一个链表。我无法推断出这样做的逻辑。
红颜莎娜
牧羊人nacy
相关分类