我的列表中的節點的代碼是: struct list{
int value;
struct list *next;
};
我想打一個交換功能是這樣的: void swap(struct list *head , int v)
用戶給出了一些v和程序在列表中搜索它並使用下一個節點進行更改。 例如,如果用戶給出3並且列表包
假設我有3個鍵'x','y'和'z'的字典。我需要做的是編寫一個函數,給定'x'作爲參數,交換存儲在'y'和'z'中的值。 def swap(d, key):
a, b = [_ for _ in d if _ != key]
d[a], d[b] = d[b], d[a]
這就是我想到的,但我正在尋找一個更簡單和簡潔的方式。據你所知,有沒有?