1 00:00:00,000 --> 00:00:00,260 2 00:00:00,260 --> 00:00:02,830 >> COLUNA 1: Acontece que ainda há uma oportunidade para melhorar este 3 00:00:02,830 --> 00:00:04,240 O projeto de programa. 4 00:00:04,240 --> 00:00:08,860 Anúncio no meu loop for que em cada iteração, estou verificando que i é menos 5 00:00:08,860 --> 00:00:10,520 do que o comprimento da corda de s. 6 00:00:10,520 --> 00:00:13,920 Mas o comprimento da corda de s é sempre vai ser o mesmo, porque s própria 7 00:00:13,920 --> 00:00:15,010 não está a mudar. 8 00:00:15,010 --> 00:00:18,630 E, no entanto, cada vez que através deste laço Estou verificando o comprimento da corda de s, 9 00:00:18,630 --> 00:00:21,810 o comprimento da corda de s, a seqüência de comprimento de s, o que é bobagem. 10 00:00:21,810 --> 00:00:24,580 Porque com certeza ele deve ter algum quantidade de tempo para descobrir uma 11 00:00:24,580 --> 00:00:25,450 comprimento da corda. 12 00:00:25,450 --> 00:00:28,680 E eu estou perdendo esse tempo, pedindo a mesma pergunta novamente e novamente. 13 00:00:28,680 --> 00:00:32,920 >> Bem, acontece que podemos melhorar este declarando, por exemplo, uma segunda variável 14 00:00:32,920 --> 00:00:34,470 dentro do meu loop for. 15 00:00:34,470 --> 00:00:38,240 Vamos chamá-lo n - e separá-lo de i, com uma vírgula como esta - 16 00:00:38,240 --> 00:00:42,000 e definir n igual ao comprimento da corda de s. 17 00:00:42,000 --> 00:00:42,990 Ponto e vírgula. 18 00:00:42,990 --> 00:00:46,350 E agora, vamos mudar a minha condição de Não compare i contra a string 19 00:00:46,350 --> 00:00:49,560 comprimento de s por si, mas em vez contra n. 20 00:00:49,560 --> 00:00:52,360 Desta forma, nós inicializar n para o comprimento da corda de s. 21 00:00:52,360 --> 00:00:57,210 Mas em cada iteração do meu ciclo, eu vou em vez estar verificando i contra n. 22 00:00:57,210 --> 00:00:59,628