«loops» 태그된 질문

** 루프 **는 한 번만 지정되지만 연속적으로 여러 번 수행 될 수있는 일련의 문입니다.

11
루프로는 할 수없는 재귀로 할 수있는 것이 있습니까?
루프를 사용하는 것보다 재귀를 사용하는 것이 좋을 때가 있고 재귀를 사용하는 것보다 루프를 사용하는 것이 더 좋은 경우가 있습니다. "올바른"것을 선택하면 리소스를 절약하거나 코드 줄을 줄일 수 있습니다. 루프가 아닌 재귀를 사용하여 작업을 수행 할 수있는 경우가 있습니까?
126 recursion  loops 

8
웹 프로그래밍에서 폴링이 허용되는 이유는 무엇입니까?
현재 이미지 목록을 보여주는 Ruby on Rails 프로젝트를 진행 중입니다. 이 프로젝트의 필수 요소는 웹 페이지를 새로 고칠 필요없이 실시간으로 새 게시물을 표시한다는 것입니다. 잠시 동안 검색 한 후 PubNub와 같은 일부 JavaScript 솔루션 및 서비스를 발견했습니다. 그러나 제공된 솔루션 중 어느 것도 전혀 의미가 없습니다. JavaScript 솔루션 ( polling …
108 loops  logic  polling 

3
“for-loop”사고 학교에서 벗어나려면 어떻게해야합니까?
이것은 다소 개념적 질문이지만 이것에 대해 좋은 조언을 얻을 수 있기를 바랍니다. 내가하는 많은 프로그래밍은 ( NumPy ) 배열을 사용합니다. 나는 종종 크기가 다른 두 개 이상의 배열에서 항목을 일치시켜야하며 가장 먼저 갈 것은 for-loop 또는 더 나쁜 것은 중첩 된 for-loop입니다. for 루프는 (최소한 파이썬에서는) 느리기 때문에 가능한 많은 …
79 python  array  loops 

17
올바른 루프를 작성하는 방법?
루프를 쓰는 동안 대부분의 시간 동안 나는 일반적으로 잘못된 경계 조건 (예 : 잘못된 결과)을 쓰거나 루프 종료에 대한 내 가정이 잘못되었습니다 (예 : 무한 실행 루프). 몇 가지 시행 착오 후에 내 가정은 정확하지만 머리에 올바른 컴퓨팅 모델이 없기 때문에 너무 좌절했습니다. /** * Inserts the given value in …

6
첫 번째 루프 구조의 아이디어를 누가 만들었습니까?
while (1) { if (1+1==2) { print "Yes, you paid attention in Preschool!"; } else { print "Wait... I thought 1+1=2"; } } 개발자는 모두 루프를 매우 자주 사용해야 합니다. 우리는 알고 있습니다. 내가 궁금했던 것은 누가 루프를 가지고 있다는 생각을 했던가? 어떤 언어가 루프를 도입 했습니까? 첫 번째 루프 …
53 history  loops 

7
for 루프에서 세미콜론과 쉼표가 서로 바뀌는 이유는 무엇입니까?
많은 언어 (C에서 JavaScript까지 광범위한 목록) : 쉼표 ,별도의 인수 (예 func(a, b, c)) 동안 세미콜론 ;은 순차적 명령어를 분리합니다 (예 :) instruction1; instruction2; instruction3. 그래서 왜이 매핑이 for 루프 에 대해 동일한 언어로 반전 되었습니까 ? for ( init1, init2; condition; inc1, inc2 ) { instruction1; instruction2; } 대신 …

16
for 루프 내에서 가능한 경우 중단 조건을 조건 필드로 이동해야합니까? [닫은]
때로는 다음과 같은 휴식이 필요한 루프가 필요합니다. for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } 글쓰기가 불편하다 if(condition){ break; } 3 줄의 코드를 소비하기 때문입니다. 그리고 루프를 다음과 같이 다시 작성할 수 있다는 것을 알았습니다. ↓ for(int i=0;i<array.length && !condition;i++){ //some other code } 그래서 내 질문은 가능하면 조건을 …


6
중첩 루프가 나쁜 습관으로 간주되는 이유는 무엇입니까?
내 강사는 오늘 중첩 루프를 다룰 때 참조 할 수 있도록 Java에서 루프에 "레이블"을 지정할 수 있다고 언급했습니다. 그래서 나는 알지 못했던 기능 과이 기능이 설명 된 많은 곳에서 경고를 보냈으며 중첩 루프를 낙담했습니다. 왜 그런지 모르겠어요? 코드의 가독성에 영향을 미치기 때문입니까? 아니면 더 "기술적"인가?

2
where 조건과 continue 가드 절을 사용하여 foreach 필터링
일부 프로그래머가 이것을 사용하는 것을 보았습니다. foreach (var item in items) { if (item.Field != null) continue; if (item.State != ItemStates.Deleted) continue; // code } 내가 일반적으로 사용하는 대신 foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted)) { // code } 나는 둘 다의 조합을 …

8
어떤 시점에서 루프 내에 루프를 갖는 것이 금기입니까?
그냥 궁금해서 Linus Torvalds 에서 이것을 읽은 후 for 루프 내에서 for 루프가 가장 많이 사용되었습니다 . 탭은 8 자이므로 들여 쓰기도 8 자입니다. 들여 쓰기를 4 자 (또는 2 자)까지 만들려고하는 이단 운동이 있으며, PI의 값을 3으로 정의하려고하는 것과 비슷합니다. 이론적 근거 : 들여 쓰기의 기본 개념은 제어 블록이 …

2
루프 (while / for)를 재귀로 또는 재귀에서 루프로 변환하는 일반적인 방법은 무엇입니까?
이 문제는 주로 알고리즘에 초점을 맞추고 있습니다. 이 예는 생각을 제공하고 있습니다. 일반적인 방법을 원합니다. 따라서 예는 단지 당신의 생각에 대해 더 명확하게하기 위해 사용됩니다. 일반적으로 루프는 재귀로 변환 될 수 있습니다. 예 : for(int i=1;i<=100;++i){sum+=i;} 관련 재귀는 다음과 같습니다. int GetTotal(int number) { if (number==1) return 1; //The end …

6
명시 적 불변 및 사후 조건을 갖는 중단 / 반복을 갖는 Foreach 루프와 while 루프
이것은 값이 배열에 있는지 확인 하는 가장 보편적 인 방법입니다 . for (int x : array) { if (x == value) return true; } return false; 그러나 Wirth 또는 Dijkstra가 몇 년 전에 읽은 책 에서이 스타일이 더 좋다고 말했습니다 (출구가있는 while 루프와 비교할 때). int i = 0; while …

1
펌프 프라이밍이란 무엇입니까? 프라이밍 읽기라고도 함
나는이 표현과 패턴을 배웠습니다. 물론, 그 이름은 물을 펌핑하기 전에 물로 채워야했던 오래된 펌프에서 유래 한 것입니다. 우리는 여기서 코드에 대해 이야기하고 있습니다. 정말 좋은 예와 패턴이 달성하는 것에 대한 설명은 환영받을 것입니다. 이 패턴은 오늘날 어떻게 간주됩니까? 프라이밍은 때때로 루프 작동에 결함이 생길 수 있지만 DRY가 필요 합니다. 따라서 …

7
For 루프에서와 같이 정수를 사용할 때 <= 및> =를 피해야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 학생들에게 등식 테스트는 부동 변수에 대해서는 신뢰할 수 없지만 정수에는 적합하다고 설명했습니다. 내가 사용하고있는 교과서는&gt;와 &lt;보다&gt;와 &lt;보다 읽기 …
15 loops 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.