我想循环播放此文本以匹配链表中元素的数量。
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++;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句