반응형

programing 632

정렬 및 회전 배열 검색

정렬 및 회전 배열 검색 인터뷰를 준비하던 중 우연히 다음과 같은 흥미로운 질문을 받았습니다. 정렬된 다음 회전하는 배열이 제공되었습니다. 예를 들어 다음과 같습니다. let let 렛츠고arr = [1,2,3,4,5]되어 있습니다. 오른쪽으로 두 번 돌려주세요. 이 정렬된 회전식 어레이에서 검색하려면 어떻게 해야 할까요? 어레이의 회전을 해제하고 바이너리 검색을 실행할 수 있습니다.그러나 둘 다 최악의 경우 O(N)이기 때문에 이는 입력 배열에서 선형 검색을 수행하는 것과 다를 바 없습니다. 몇 가지 조언을 해 주세요.나는 이것에 대한 특별한 알고리즘들을 많이 검색해봤지만 아무것도 찾을 수 없었다. C와 C++는 이해합니다.은 '하다, 하다, '에서 할 수 .O(logN)약간 수정된 이진 검색을 사용합..

programing 2022.07.03

Android Eclipse - *.apk를 찾을 수 없습니다.

Android Eclipse - *.apk를 찾을 수 없습니다. 이 질문은 전에도 한 번 해본 적이 있고, 수많은 해결책을 봤지만, 어느 것도 제게는 효과가 없는 것 같습니다.이 에러가 발생하기 전까지 문제없이 apk를 구축할 수 있었습니다.프로젝트 클리닝, 워크스페이스에서 삭제 및 재 Import, 프로젝트의 빌더에서 "Java Builder" 삭제, 프로젝트 수동 구축, Java 빌드 경로 재정렬을 시도했습니다.컴파일러의 문제는 눈에 띄지 않으며 작업 공간에도 문제가 없습니다. 이전에도 이 문제를 경험하여 워크스페이스에서 프로젝트를 삭제하고 다시 Import하여 해결한 적이 있습니다.또한 자바 빌드 경로에서 "Java Builder"를 삭제하여 해결했습니다.이번에는 아무도 효과가 없는 것 같다.현재 ..

programing 2022.07.03

Java 다이제스트와 외부 유틸리티의 다른 결과

Java 다이제스트와 외부 유틸리티의 다른 결과 Windows Calculator 파일의 해시 값을 생성하기 위해 간단한 Java 클래스를 작성했습니다.사용하고 있다Windows 7 Professional with SP1.난 시도했다.Java 6.0.29그리고.Java 7.0.03왜 자바와 (다양한!) 외부 유틸리티 및/또는 웹사이트의 해시값이 다른지 누가 알 수 있을까요?외부 데이터가 모두 일치하며 Java만 다른 결과를 반환합니다. import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.LinkedHashMap; i..

programing 2022.07.03

MAC에 JRE 8이 설치되어 있어도 "No Java Runtime present" 가 터미널에 표시됩니다.

MAC에 JRE 8이 설치되어 있어도 "No Java Runtime present" 가 터미널에 표시됩니다. JRE 8이 MAC OS Yosemite 10.10.3에 설치되어 있는데, SDK 툴에 있는 Android를 실행하는 동안 "No Java Runtime present, requesting to install"이라는 오류가 터미널에 표시됩니다.이 문제를 해결하려면 어떻게 해야 합니까? Xamarin 테스트 레코더를 설치하려고 했는데 설치 후 Android sdk를 설치하라는 요청이 있었습니다. SDK는 Library/Developer/Xamarin/android-sdk에서 다운로드됩니다. 이제 도구 폴더에 있는 Android를 실행하면 오류 메시지가 표시됨 - Java 실행 시간 없음 JRE 8을..

programing 2022.07.03

변환을 커밋할 필요가 없는 vuex 작업

변환을 커밋할 필요가 없는 vuex 작업 Vue와 Vuex를 사용하여 돌연변이를 통해서만 상태를 변경하는 권장 관행을 따랐습니다.따라서 모든 Vue 컴포넌트는 액션을 사용하여 상태를 변경하고 다음으로 변환을 커밋합니다.또한 일부 액션에서 API 호출을 하고 그 결과에 따라 상태를 업데이트합니다. 호출 후 상태를 업데이트할 필요가 없는 API 호출이 몇 개 있습니다.문제는 계속 액션을 사용해야 한다는 것입니다.아니면 vuex를 생략하고 컴포넌트에서 직접 호출해야 합니까?액션을 사용하는 주된 이유는 다음과 같습니다. 돌연변이는 동기화할 필요가 있습니다.액션은 비동기화할 수 있습니다.-> 변환 전에 비동기 조작을 처리하려면 액션을 사용해야 합니다. 한 번에 여러 개의 돌연변이를 저지르고 싶다면 논리적으로 그것..

programing 2022.07.03

글로벌 vue 컴포넌트에서 메서드를 호출하려면 어떻게 해야 합니까?

글로벌 vue 컴포넌트에서 메서드를 호출하려면 어떻게 해야 합니까? root vue 컴포넌트 app.js: ... const app = new Vue({ el: '#app', ... methods: { modalShow: function(target, id=null, message=null){ ... }, ... } }); 다음과 같은 하위 구성 요소가 있습니다. 그modalShowmethod는 루트에 있습니다.아이한테 뭐라고 해야 되지? 위의 코드가 지금 실행되면 다음 오류가 나타납니다. [Vue warn] :속성 또는 메서드 "modalShow"는 인스턴스에서 정의되지 않지만 렌더링 중에 참조됩니다.데이터 옵션에서 비활성 데이터 속성을 선언하십시오. 패스 더modalShow메서드를 하위 구성 요소까지..

programing 2022.07.03

NoClassDefFoundError와 ClassNotFoundException의 원인과 차이점은 무엇입니까?

NoClassDefFoundError와 ClassNotFoundException의 원인과 차이점은 무엇입니까? NoClassDefFoundError ★★★★★★★★★★★★★★★★★」ClassNotFoundException 무엇이 그들을 내던지게 하는가?어떻게 해결할 수 있을까요? 새로운 jar 파일을 포함하도록 기존 코드를 수정할 때 이러한 rowable을 자주 볼 수 있습니다.webstart를 통해 배포되는 Java 앱의 경우 클라이언트 측과 서버 측 모두에서 히트하고 있습니다. 생각할 수 있는 이유: 되지 않은 build.xml 사용 중인 새 자리의 런타임 클래스 경로가 없습니다. 버전이 이전 jar와 충돌합니다. 오늘 이런 것들을 접했을 때, 저는 일이 잘 풀리기 위해 추적과 오류를 통해 접근합니다..

programing 2022.07.03

abs 함수나 if 스테이트먼트를 사용하지 않고 절대값을 얻는다.

abs 함수나 if 스테이트먼트를 사용하지 않고 절대값을 얻는다. 어떻게 하면 정수의 절대값을 얻을 수 있을까 생각 중이었는데if스테이트먼트도abs()처음에는 왼쪽 시프트 비트를 사용하고 있었습니다. sizeof(int) * CHAR_BIT - 1; r = (v + mask) ^ mask; 이 코드를 C로 입력해 보면 동작합니다. int abs(int n){ return n*((2*n+1)%2); } 이 답변이 도움이 되기를 바랍니다.브런치리스: int abs (int n) { const int ret[2] = { n, -n }; return ret [n> 31; return (mask & -n) | (~mask & n); } 32비트 부호 정수(Java)를 가정하면 다음과 같이 쓸 수 있습니다. pub..

programing 2022.07.02

vue $nextTick을 사용하는 것과 vuejs에서 setTimeout 0을 사용하는 것의 차이점은 무엇입니까?

vue $nextTick을 사용하는 것과 vuejs에서 setTimeout 0을 사용하는 것의 차이점은 무엇입니까? Vue.js 문서에서 $nextTick의 설명은 다음과 같습니다. 다음 DOM 업데이트사이클 후에 실행되는 콜백을 연기합니다.일부 데이터를 변경한 후 DOM 업데이트를 대기하기 위해 즉시 사용하십시오. 좋습니다! 두 번째 문장은 데이터가 변경된 후 바로 사용하라고 되어 있고, set Timeout이 0인 것도 바로 호출된다는 것을 알고 있습니다.이 두 가지 방법을 이해하기 위해 작은 샌드박스를 만들었는데, 여전히 두 가지 접근법의 차이를 알 수 없는 것 같습니까? 그들의 차이에 대해 어떤 설명이라도 해주시면 감사하겠습니다.다른 점은 말이다.$nextTick는, DOM 가 갱신되고 있는 것을..

programing 2022.07.02

동일한 catch 절에서 여러 Java 예외를 잡을 수 있습니까?

동일한 catch 절에서 여러 Java 예외를 잡을 수 있습니까? Java에서는 다음과 같은 작업을 수행합니다. try { ... } catch (/* code to catch IllegalArgumentException, SecurityException, IllegalAccessException, and NoSuchFieldException at the same time */) { someCode(); } ...의 대상: try { ... } catch (IllegalArgumentException e) { someCode(); } catch (SecurityException e) { someCode(); } catch (IllegalAccessException e) { someCode(); } cat..

programing 2022.07.02
반응형