gpt4 book ai didi

c - 循环文本以匹配 C 中两个链接列表之间的字符计数

转载 作者:行者123 更新时间:2023-11-30 17:21:45 25 4
gpt4 key购买 nike

我想循环此文本以匹配链接列表中元素的计数。

char myBaseArray[] = "close your eyes ";

我有一个由 int (0 和 1)组成的链表,如下所示:

linkedListOne = 1 -> 0 -> 0 -> 0 -> 1 -> 1 -> 1 -> 1 -> 1 -> 1 -> 1 -> 0 -> 0 -> 0  

我想创建第二个具有相同数量的 0 和 1 的链表,并循环遍历我的基本数组以获取文本。换句话说,1 和 0 是字母,但我想在基本数组中保留空格。

示例 1:

linkedListOne = 1 -> 0   (2 elements in my list)
linkedListTwo = c -> l (2 letters)

示例 2:

linkedListOne = 1 -> 0 -> 1 -> 0 -> 1 -> 0 -> 1 -> 0 -> 1 -> 0 -> 1 -> 0 -> 1 -> 0 -> 1 -> 0 -> 1 -> 0 -> 1 -> 0 (20 elements in my list)
linkedListTwo = c -> l -> o -> s -> e ->(blank)-> y -> o -> u -> r ->(blank)-> e -> y -> e -> s ->(blank)->c -> l -> o -> s -> e->(blank)->y -> o(20 letters)

如您所见,空白不算作 0 或 1。

示例 2 更复杂,因为我必须在链接列表中添加空格,因此当我打印它时,它将输出:

close your eyes close yo

另一个具有很长列表的输出可能是:

close your eyes close your eyes close your eyes close your eyes close your eyes 

我的链表工作得很好,并且我已经实现了一个计数函数,所以我知道 1 和 0 的数量。我不确定如何循环遍历我的基本数组以匹配该计数。

最佳答案

我结束了这样做:

    int i=0;
int j=0;
while(i != LETTER_COUNT)
{
char c = myBaseArray[j % myBaseArray_LENGTH];
if(c == ' '){
linkedListTwo = add(linkedListTwo, c);
j++;
}
else{
linkedListTwo= add(linkedListTwo, c);
j++;
i++;
}
}

关于c - 循环文本以匹配 C 中两个链接列表之间的字符计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28204427/

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