【发布时间】:2014-05-24 21:05:28
【问题描述】:
我正在使用队列和结构。我想使用入队函数和结构变量。然后我根据他们的字符和数量对列表进行排序。例如:
我有 3 个字符:
1-A
2-C
3-G
C 是最重要的值。 C 总是列表的第一个元素。在C之后,G很重要,然后是A。
而且数字也是从小到大排序的。
我的结构应该看:
struct n{
char i;
int a;
struct n *next;
}
而且我必须使用入队功能。它看起来像:
void enqueue (char i,int a);
我的主要是这样的:
enqueue(C,5);
enqueue(C,1);
enqueue(A,0);
enqueue(G,7);
enqueue(A,5);
enqueue(G,3);
我的输出是这样的:
C1 C5 G3 G7 A0 A5
我该怎么做?
【问题讨论】:
-
字母排名如何?是否只有 C、G 和 A,且 C
-
C > G > A @templatetypedef
-
enqueue是n的成员函数吗?还是在其他地方定义? -
简而言之,对出现在 C G A 顺序中,每个子序列(“C”,如果你愿意的话)按升序排序)。并且您的代码中没有输出(就此而言)几乎是代码)。到目前为止你做了什么?
-
哦,既然如此,那就自建吧one of these。
标签: c list data-structures queue