이진 트리 배열이 완료되었는지 테스트하려고합니다. 내 생각은 배열을 가져와 배열 [0] 위치와 배열의 마지막 null이 아닌 값의 인덱스 사이에 null 값이 있는지 확인하는 것이 었습니다. 내 질문은 어떻게 배열에서 마지막 아닌 null 요소를 찾을 수 있습니까?배열의 첫 번째 값과 배열의 마지막 null이 아닌 값 사이에 null이 있는지 검사하십시오.
1
A
답변
0
찾을 수없는 마지막 null의 인덱스를 기억하면서 처음부터 검색을 시작할 수 있습니다. 또는 뒤에서 일하는 끝에서 시작하십시오; 최초의 null 이외의 인덱스는 최초의 null보다 1 작을 것이다 (모두 null가 아닌 한).
하지만 널 걱정하지 않기 전에 null이 있는지 없는지, 널 (null)을 찾을 때까지 앞으로 스캔 할 것인가? 끝나기 전에 null이 아닌 값을 치면 BTA가 완료되지 않습니다.
0
시도 :
boolean foundNotNull = false; // has a non-null value been found already?
for(int i = array.length - 1 ; i >= 0 ; --i) {
if(array[i] == null && foundNotNull) {
return true; // yes there are null values
}
if(array[i] != null) {
foundNotNull = true;
}
}
0
배열의 처음과 마지막이 아닌 null 값을 찾는 가장 좋은 방법.
var first = myArray.filter(function(e, i, a) { return e != undefined;})[0];
var last = myArray.reverse().filter(function(e, i, a) { return e != undefined;})[0];
관련 문제
- 1. 배열의 첫 번째 값 얻기
- 2. 목록에서 첫 번째 NULL이 아닌 값을 반환하거나 NULL이 아닌 값이없는 경우 NULL을 반환합니다.
- 3. null이 아닌 MySQL의 DELETE 값
- 4. 그룹의 마지막 값과 첫 번째 값
- 5. SQL NULL 값과 Null이 아닌 값은
- 6. 데이터베이스 : null이 아닌 마지막 항목을 선택하십시오.
- 7. null이 아닌 마지막 값으로 채우기 null 값 - Oracle SQL
- 8. null이 아닌 Null 객체
- 9. C에서 null이 아닌 문자열 배열의 인덱스 만 인쇄하십시오.
- 10. 배열의 요소 중 null이 아닌 것은 몇 개입니까? I는이 같은
- 11. null이 아닌 종료 문자 배열의 내용을 다른 문자 배열에 복사
- 12. SELECT DECODE 문 : null 값과 null이 아닌 값 모두 변경
- 13. 배열의 첫 번째 및 마지막 값 그룹화 (연속 값은 첫 번째 요소와 마지막 요소가있는 그룹 임)
- 14. 배열의 값이 NULL이 아닌지 확인하는 방법은 무엇입니까?
- 15. null이 배열의 다른 이미지를 사용하는 경우
- 16. Kdb 첫 번째 null이 아님 값을 찾습니다.
- 17. uint32_t 배열의 첫 번째 요소에있는 int32_t 값
- 18. 공백이 아닌 php 배열의 마지막 요소를 얻으십시오
- 19. 마지막 null이 아닌 값에 액세스하는 팬더
- 20. mysql 결과 배열의 첫 번째와 마지막 값 얻기
- 21. 개체가 null이 아니고 null이 아닌 방법은 무엇입니까?
- 22. 배열의 0이 아닌 값
- 23. PHP는 첫 번째 배열의 값을 두 번째 배열의 변수로 사용합니다.
- 24. 변수에 값 또는 null이 있는지 확인하십시오.
- 25. 배열의 여러 값과 배열 색인이 일치하는 값
- 26. 값이 null이 아닌 테이블에서 값 가져 오기
- 27. 심 @In 속성은 필요 null이 아닌 값
- 28. SQL NULL이 아닌 경우
- 29. 행을 선택하면 null이 아닌
- 30. InnoDB : NULL이 아닌 UNIQUE