기수는 플로트 데이터를 어떻게 정렬합니까? 예를 들어, 12.4, 45.13 등등. 먼저 소수점의 오른쪽 또는 소수점의 왼쪽을 먼저 읽을 것인가? 그리고 소수점의 오른쪽을 읽으면 어떻게 처리 할 것인가? 먼저 맨 먼저 읽었습니까?기수 부유 데이터 정렬
2
A
답변
2
이 페이지의 토론을 참조하십시오.
http://codercorner.com/RadixSortRevisited.htm
기본적으로, 컴퓨터는, 특정 포맷에 부동 소수점 저장한다. 그들은 45.13으로 쓰지 않습니다. 결과적으로, 그런 식으로 생각하면 그것이 실제로 어떻게 작동하는지와 관련이 없습니다.무시하면 기수 정렬은 가장 중요한 부분부터 먼저 살펴야합니다. 부동 소수점 숫자에서 가장 왼쪽 숫자입니다. 근본적으로, 우리는 모든 숫자를 소수점 앞에 같은 자릿수로 채 웁니다. 그런 다음 왼쪽에서 오른쪽으로 자릿수를 읽습니다.
1
기수 정렬은 숫자의 2 진 표현에서 작동하고 객체가 큰 2 진 정수인 것처럼 정렬합니다.
실제 정수 및 문자열의 경우 이진 표현은 우리가 예상하는 조합 순서와 상당히 비슷하므로 기수 정렬은 다소 특이한 경우 흥미 롭습니다.
부동 소수점이 올바른 방향으로 이동하는 한 기수 정렬은 부호 비트를 거꾸로 처리한다는 점을 제외하면 잘 작동 할 수 있습니다.
내부 바이너리 표현에서 FP 값은 부호 비트, 약 10 비트의 지수 및 약 20 또는 50 비트가 "분수"또는 가수입니다.
S E E E E E E E E M M M M M M M M M M M M M M M . . .
지수는 바이어스 가수를하지대로 제대로 정렬되도록 작은 값, 정말 가장 부정적인 지수되도록.
모든 숫자가 양수 또는 음수이거나 부호 비트가 처음으로 반전되고 스캔이 왼쪽에서 오른쪽 인 경우 기수 정렬이 FP 숫자에서 작동한다고 생각합니다.
0
내가 아는 기수 정렬 더블 즈에 가장 적합한 코드는 다음과 같습니다. https://bitbucket.org/ais/usort/src/474cc2a19224/usort/f8_sort.c
관련 문제
- 1. 기수 정렬, 부동 데이터 정렬
- 2. 왼쪽에서 오른쪽 기수 정렬
- 3. 하스켈의 기수 정렬 최적화
- 4. LSD 기수 Java의 코드를 정렬
- 5. 임의의 길이의 이진 문자열에 기수 정렬
- 6. D 프로그래밍 언어의 내부 기수 정렬
- 7. Dictionary/KeyValuePair 컬렉션을위한 기수 정렬 구현
- 8. 접미사 정렬에 기수 정렬이 사용됩니까?
- 9. 기본 기수 정렬 알고리즘에서 가능한 개선 사항은 무엇입니까?
- 10. 기수 64 및 암호화
- 11. 64 기수 파일은 openssl을
- 12. CouchDB 정렬 - 데이터 정렬 지정
- 13. 그룹별로 데이터 정렬 날짜순 정렬
- 14. richfaces에서 확장 데이터 정렬 정렬
- 15. 버킷 정렬과 기수 정렬의 차이점은 무엇입니까?
- 16. 데이터 세트 및 데이터 정렬
- 17. XmlSerializer를은 64 기수 문자열 멤버
- 18. 기수 정렬을 사용할 적절한시기는 언제입니까?
- 19. SQL 분석 서비스 차원은 "다"기수
- 20. C에서 오픈 소스 기수/mtrie 구현?
- 21. 파이썬을위한 기수/패트리샤/비평가 트리가 있습니까?
- 22. 사용자 정렬 정렬 데이터 소스 바운드 gridview
- 23. Richfaces, 정렬 가능한 데이터 테이블, 정렬 아이콘
- 24. autocompletetextview에서 데이터 정렬
- 25. 데이터 테이블로 아이콘 정렬
- 26. 큰 텍스트 데이터 정렬
- 27. 오라클 테이블의 데이터 정렬
- 28. ADO.NET 데이터 테이블 정렬
- 29. 데이터 정렬 알파벳순 - VB.Net
- 30. XML 데이터 정렬