요구 사항은 입력이 -5에서 5까지의 범위로 설정되며, 결과는 정수의 가장 긴 부분 집합을 제공해야합니다. 0보다 크거나 같습니다. I 만 다음으로 올 수 입력이 입력 [0 내지 N] let start, longestStart, end, longestEnd, sum = 0
for i=0 to n-1
start = i
sum = input[i]
알고리즘이라고하는 기본 클래스에 참여하고 있습니다. 우리는 정렬 알고리즘을 연구하고 있습니다. 우리는 삽입 정렬 알고리즘의 예로서 다음 의사 코드를 받았다. 그러나 나는 그것이 틀렸다고 생각한다. For i in {2,..,n}:
For j in {i,..,2}:
If a(j)<a(j-1), swap a(j) and a(j-1)
런타임 T (n)을 결정하려는 다음 의사 코드가 있습니다. 누군가 따라야 할 단계를 줄 수 있습니까? i := 1;
while (i <= n)
j := i;
x := x+A[i];
while (j > 0)
y := x/(2*j);
j = j /2; // Assume here that this returns
이 알고리즘의 시간 복잡도를 알아야 겠지만이 문제를 해결하는 방법을 완전히 이해하고 있는지 잘 모르겠습니다. 누구든지이 알고리즘에 대해 big-O 표기법으로 big-tome 복잡도를 찾는 방법을 설명해 주시겠습니까? 주어진 배열 A [1, ..., n]은 정수 i := 1;
x := 0;
while(i <= n)
j := 1;
x :=
의 배열, 출력 10 개 번호의 입력을 요구하는 I가 다음과 같은 질문에 매우 붙어 오전 몇 가지 지침을 필요로 해요 : 는 "사용자가 10를 입력 할 수있는 프로그램에 대한 의사 쓰기 양수를 입력하고 역순으로 입력하십시오. 사용자가 입력하는 숫자는 numberList이라는 배열에 저장해야합니다. 루프를 반복하고 배열을 역순으로 표시하는 논리를 계획해야합니
배열의 지정된 요소의 깊이를 반환하는 함수 (의사 코드 사용)를 작성했습니다 (예 : 내부의 선택적 배열 포함). "E"를 def array[] = {"a", {"b", {"c"}, "d"}, {{{}}}, "e"};
어레이 내에 지정된 요소가없는 경우는해야 "C"에 대한 0을 반환하면, 그것을 반환해야 등 2 , 함수는 -1을 리턴해야한다. , 나는
나는 스택 오버플로가 넘쳐 보았고 정말 도움이 필요합니다. 나는 그들의 출생 연도를 물어서 나이를 계산하고, 출생 년도가 올바른지, 전체 숫자인지, 단어 나 다른 잘못된 유형의 답이 아닌지를 확인하는 프로그램을 만들고 있습니다. 그리고 나서 우리의 당해 연도로부터 출생 년도를 빼십시오. 현재 연도를 입력하고 사용자 입력 출생 연도를 빼는 데 문제가 있습니다