aalhour / aalhour/C-Sharp-Algorithms

Enumerating the circular buffer does not produce anything

Aberta
#155 1 comentário 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
C#
Estrelas
6.2k
Forks
1.4k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

After adding some random items to the circular buffer, using foreach or any function to enumerate the buffer does not produce anything

Here is a sample code:

`int[] values = new int[20];
Random rnd = new Random();

for (int i = 0; i < values.Length; i++)
values[i] = rnd.Next(1, 99);

CircularBuffer buffer = new CircularBuffer(values.Length / 2);

Console.WriteLine(string.Join(", ", values));

foreach (int value in values)
buffer.Add(value);

Console.WriteLine(string.Join(", ", buffer));

Console.ReadKey();`

**Expected behavior**
2 lines should be printed: 1 for the array content joined by ',' and another line for the content of the buffer joined by ','

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Examine a classe CircularBuffer, provavelmente na pasta DataStructures. O problema é que a enumeração (foreach) não funciona depois de adicionar itens. Verifique o método GetEnumerator e como o buffer rastreia os itens. Escreva um teste usando o código de exemplo fornecido para reproduzir o problema e, em seguida, corrija a lógica de enumeração.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
65/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.