我已经完成了一个小的python脚本,它允许我在python语法中使用c,如下所示:
void quicksort(int* lst, int left, int right):
int i, j, p, tmp
i = left
j = right
p = lst[(i + j) / 2]
while i <= j:
while lst[i] < p: i++
while lst[j] > p: j--
if i <= j:
tmp = lst[i]
lst[i] = lst[j]
lst[j] = tmp
i++
j--
if left < j: quicksort(lst, left, j)
if i < right: quicksort(lst, i, right)
很简单,只需遍历行并检查一些模式,然后更改缩进以生成标准C代码。
工作得很好,imho的读起来比分号和大括号要好得多。
地点。我不明白你们为什么这么讨厌这个主意。你怎么认为?