현재 배열 프로그램을 만들고 있는데 색인 번호를 다시 사용할 수 없도록 만들 수있는 방법을 알고 싶습니다. 예를 들어 인덱스 [3]에 값을 넣었다면 색인 [3]을 사용하고 그 값을 바꿀 수는 없지만 액세스 할 수는 있습니다.교체 색인을 사용할 수 없도록 만드는 방법
1
A
답변
0
전체 배열을 정의되지 않은 값으로 초기화 할 수 있습니다. -1. 그 인덱스에 값을 넣기 전에, -1인지 확인한 다음, 그 밖에 넣지 않습니다. 그리고 가능한 모든 값을 배열에 저장해야하는 경우이를 해결할 수있는 유일한 방법은 다른 부울 배열을 선언하는 것입니다. 배열에 인덱스 i에 값을 넣으면 boolean_array [i] = true로 설정하고 boolean_array [i]가 false인지 확인하기 전에 값을 넣습니다. 사실이면 색인이 이미 사용되었습니다.
0
아니, 할 수있는 일은 인덱스를 "최종"으로 설정하는 것입니다.하지만 그렇게 할 수는 없습니다. 최종 배열 전체 만 설정할 수는 있지만 원하는 제한이 부여되지는 않습니다.
원하는 경우 래퍼를 사용해야하며 배열을 직접 사용하지 않아야합니다. 예를 들어
,
myArrayWraper.add("toto",3)
당신은 배열을 포함하는 클래스 MyArrayWraper
을 만들고 인덱스가 이미 사용 여부를 확인하는 방법 add
를 구현한다.
관련 문제
- 1. VB.net 그림 상자를 사용할 수 없도록 만드는 방법
- 2. ImageButton을 클릭 할 수 없도록 만드는 방법
- 3. TreeViewItem을 접을 수 없도록 만드는 방법
- 4. 역 색인을 만드는 방법
- 5. ElasticSearch에서 색인을 생성 할 수 없도록 설정하는 방법
- 6. lucene 색인을 만드는 방법
- 7. 루프에서 두 번째 문자열을 사용할 수 없도록 만드는 방법은 무엇입니까?
- 8. 일부 그리드보기 항목을 클릭 할 수 없도록 만드는 방법
- 9. Oracle에서 클러스터 색인을 만드는 방법
- 10. 프록시 서버를 사용할 수 없도록 서버가 프록시를 사용할 수 없도록 프록시를 사용 중입니다.
- 11. Informix에서 BTS 색인을 만드는 방법
- 12. Neo4j 색인을 사용할 수 없음
- 13. 코코아에서 라디오 버튼을 사용할 수 없도록 설정
- 14. devise 경로를 사용할 수 없도록 설정하십시오.
- 15. WPF 트리 뷰를 접을 수없고 선택할 수 없도록 만드는 방법
- 16. 레일에서 URL을 편집 할 수 없도록 만드는 방법
- 17. 플로팅 CMFC 툴바를 움직일 수 없도록 만드는 방법
- 18. 내 단추를 클릭 할 수 없도록 만드는 방법
- 19. KendoDropDownList에서 항목을 클릭 할 수 없도록 만드는 방법 (항목이 표시됨)
- 20. 손상시키지 않고 파일을 읽을 수 없도록 만드는 방법
- 21. $ _SESSION 변수를 덮어 쓸 수 없도록 만드는 방법
- 22. 버튼을 누르지 않으면 사용자가 되돌릴 수 없도록 만드는 방법
- 23. 목록 상자에서 항목을 보이지 않게 할 수 없도록 만드는 방법
- 24. 행의 셀을 데이터 격자에서 클릭 할 수 없도록 만드는 방법
- 25. xcode ios 앱을 세로로 볼 수 없도록 만드는 방법
- 26. ListView를 선택 가능하지만 편집 할 수 없도록 만드는 방법
- 27. 입력 필드 중 하나를 사용할 수 없도록 설정하는 방법
- 28. 인덱스를 사용할 수 없도록 만든 다음 인덱스를 다시 작성하는 방법
- 29. 탭 키를 누를 때 필드를 사용할 수 없도록 차단하는 방법
- 30. 중복 색인을 만드는 Lucene
다소 혼란 스럽지만 예제를 제공해 줄 수 있습니까? 일단 배열의 위치 (예 : index [3])에 값을 설정하면 액세스 할 수는 있지만 수정 할 수는 없습니까? – aUserHimself
은 '다시 사용할 수 없습니다'란 이미 사용하고있는 색인을 감지하여 프로그램이 다른 색인을 선택하게하려는 것입니까? – Harmlezz
집합에서 사용 된 색인을 유지할 수 있습니다. 그런 다음 사용자가 이미 해당 세트에있는 색인을 할당하려고하면 원하는대로 처리 할 수 있습니다. 가능한 모든 값을 저장해야하는 경우 – chatton