gpt4 book ai didi

c - 如何在C中为插入排序算法实现结构交换

转载 作者:太空狗 更新时间:2023-10-29 15:22:18 25 4
gpt4 key购买 nike

我有一个有效的插入排序算法,可以对存储在数组中的整数进行排序。在另一个程序中,我创建了一个包含单词和计数的结构。我需要使用相同的插入排序按字母顺序对存储在数组中的结构进行排序。我知道如何比较它们,但是我找不到交换它们的方法。想法?

typedef struct { char * word; int count; } wordType;

最佳答案

您可以像交换整数一样交换struct:

wordType tmp;
wordType a = {.word="hello", .count=5};
wordType b = {.word="world", .count=11};
tmp = a;
a = b;
b = tmp;

Demo on ideone .

关于c - 如何在C中为插入排序算法实现结构交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16312055/

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