我必须重新运行数组,而不是链表

2024-04-25 21:35:53 发布

您现在位置:Python中文网/ 问答频道 /正文

参考图:diagram

我必须返回数组。到目前为止,我已经编写了我的代码。但我不确定返回数组是否与图表匹配

def return_shape():
    list_1 = [(0, 2), None]
    list_2 = [(1, 2), None]
    list_3 = [(2, 2), None]
    list_4 = [(3, 2), None]
    
    list_5 = [(0, 1), list_1]
    list_6 = [(1, 1), list_2]
    list_7 = [(2, 1), list_3]
    list_8 = [(3, 1), list_4]
    
    list_9 =  [(0, 0), list_5]
    list_10 = [(1, 0), list_6]
    list_11 = [(2, 0), list_7]
    list_12 = [(3, 0), list_8]
    
    list_13 = [None, list_12]
    list_14 = [list_11, list_13]
    list_15 = [list_10, list_14]
    main_list = [list_9, list_15]
    
    return main_list

1条回答
网友
1楼 · 发布于 2024-04-25 21:35:53

这是一个奇怪的问题。我的第一个直觉是返回一个链表

无论如何,您不应该根据顺序返回[list_15, list_9]而不是[list_9, list_15]

提示:如果您坚持相同的编号约定会更好。(例如,向左写入,从列表1增加到列表4)

相关问题 更多 >

    热门问题