ISBN을 해시하는 좋은 방법은 무엇입니까? 내가 혼란스럽게 생각해서 죄송합니다. ISBN 크기의 책을 해시하고 싶지만 배열이 커질 수 있습니다. 해시 테이블은 암호화가 아닙니다. 프로그래밍 언어는 c이지만 이것은 일반적인 질문입니다. 업계에서 사용되는 ISBN 또는 제안 사항에 대한 표준 해싱 방법을 알고 싶습니다.책의 ISBN을
책의 ISBN을
답변
ISBN의 경우 업계 표준 인 해시 함수이 의심 스럽습니다. 업계 표준은 978 접두어 및 기타 접두사와 ISBN이 다른 게시자에게 할당되는 방식과 관련이 있습니다. 내 자신의 ISBN 기반 응용 프로그램에서 문자열과 함께 사용하기위한 늪지 표준 해시 함수를 사용합니다. 나는 ISBN이 10 진수 (또는 체크 디지트, 10 진수 또는 X의 경우)로 제한된다는 사실을 이용하지 않으며, 중복 되어도 체크 디지트를 해쉬한다. 10-13 자리 문자열을 해싱하는 것이 매우 빠르기 때문에 특수 사례를 사용하면 실제로 속도가 느려질 수 있습니다.
C 프로그래머 용으로 많이 사용되는 해시 함수에는 Jenkins 해시 함수가 포함됩니다. 또한 Hsieh, Torek, SuperFastHash 및 murmurhash입니다. 나는 다른 사람들이있을 것이라고 확신한다. 당신은 그들을 검색 할 수 있습니다. 또한 http://www.cse.yorku.ca/~oz/hash.html에서 컬렉션을 찾을 수 있습니다.
+1은 사소한 데이터 크기에서 특정 알고리즘이 중요하지 않음을 지적합니다. –
고맙습니다. – user1
- 1. 책의 코드에 대한 글꼴 선택
- 2. 오픈 소스로 책의 라이센스를 부여하는 방법
- 3. 공백에 대해 자세히 알아보기위한 책의 권장 사항
- 4. 요리 책의 ModalAlert 사용 - 앱이로드되지 않음
- 5. "Agile Web Development with Rails"책의 "Deployment and Production"장
- 6. jQuery를 사용하여 책의 페이지를 넘기는 효과를 구현할 수 있습니까?
- 7. 기본 스칼라 액터 : "연기"가 전혀없는 책의 예
- 8. 컴퓨터 비전 - 이미지 매칭 또는 OCR을 사용하여 텍스트 만 책의 페이지를 인식합니까?
- 9. 컨트롤러에 도메인 논리가 없어야합니다. 어떻게이 신조에 충실해야 하나? 프로 ASP.NET MVC 책의 49 페이지에서 인용
- 10. 장고 다음 내 모델을 저장하면,이 책의 목적은 변경되지 않습니다 ...이 나를 이해할 수없는됩니다
- 11. ISBN/ASIN이 주어지면 동일한 저자 (딱딱한 책만 포함)에 의해 모든 책의 목록을 얻는 방법은 무엇입니까?
- 12. iphone에서 책의 페이지 매김을 사용하기 위해 맞춤 슬라이더를 만드는 방법은 무엇입니까?
- 13. 다른 ISBN이있는 도서의 클럽 복각
- 14. YQL에서 JSON을 가져 와서 Google 도서 API로 처리하십시오.
- 15. 안드로이드 프로그래밍의 null 값의 논리 : 혼란
- 16. SAXParserFactory와 URL 시간 제한
- 17. Amazon Product Advertising API asp.net 및 C#
- 18. PHP를 사용하여 Amazon.com 페이지에서 이미지와 데이터를 얻으려면 어떻게해야합니까?
- 19. 광 문자 인식을 사용하여 루비 및 우분투 사용
- 20. Amazon API를 사용하여 해당 도서의 인용문을 검색하려면 어떻게해야합니까?
- 21. ISBN -> bookdata 데이터베이스를 작성하는 조회
- 22. 유효성 검사가 실패 할 때 새로운 작업으로 렌더링/리디렉션
- 23. 바코드에 페이지 번호 추가
- 24. 안드로이드 SQLite는 쿼리
- 25. ISBN이 기본 키로 사용되었으므로 DB에 책 이외의 것을 추가하려고합니다. EAN으로 마이그레이션해야합니까?
- 26. 코어 데이터는 - 당신이 같은 코어 데이터 관계를 가지고 가정하면 조인 테이블
- 27. 여러 요청에서 레일스에서 쿼리를 캐시하는 방법
- 28. 안드로이드에서 epub 도서의 이미지를 얻는 방법
- 29. iphone 서적과 관련된 질문입니다.
- 30. "4 인조"라고 불리는 이유는 무엇입니까?
해싱, 암호화 (예 : SHA1) 또는 해시 테이블 (Object.hashCode)의 종류는 무엇입니까? –
.... 승님? –
이것은 너무 개방적이어서 답변을하려고 시도합니다. 예상 데이터 샘플 세트는 무엇입니까? 크기? 해싱의 목적은 무엇입니까? –