«algorithms» 태그된 질문

수학 및 컴퓨터 과학에서 알고리즘은 함수를 계산하기위한 잘 정의 된 명령의 유한 목록으로 표현되는 효과적인 방법입니다. 알고리즘은 계산, 데이터 처리 및 자동 추론에 사용됩니다.

11
고유성과 속도에 가장 적합한 해싱 알고리즘은 무엇입니까?
고유성과 속도에 가장 적합한 해싱 알고리즘은 무엇입니까? 예 (양호)에는 해시 사전 포함이 사용됩니다. 내가 좋아하는 일이 알고 SHA-256 등이 있지만, 이러한 알고리즘이되는 설계 로 안전한 보통은 작은 알고리즘보다 느린 것을 의미하는 독특한 . 빠른 해시 알고리즘을 원하지만 충돌을 피하기 위해 상당히 독창적입니다.
1388 algorithms  hashing 

13
이게 나인가요, 아니면 당황스러운 기술 인터뷰 질문입니까? [닫은]
배경 방금 기술 인터뷰에서 A가 B와 같고 B가 C와 같고 A가 C와 같은 "객체"를 통과하는 알고리즘을 작성하라는 요청을 받았습니다. 그게 다야. 그것이 제가받은 모든 정보입니다. 나는 면접관에게 목표가 무엇인지 물었지만, 목표는 없었으며, 단지 "개체"를 통과했다. 나는 다른 사람에 대해 모른다. 그러나 이것은 나에게 바보 같은 질문처럼 보인다. "값을 찾고 있습니까?"라고 …

14
텍스트에서 코드를 안정적으로 감지하는 간단한 방법은 무엇입니까?
Gmail에는 첨부 파일이 있다고 생각 되는 전자 메일을 보내려고 할 때 경고하는이 기능이 있습니다 . GMail see the attached은 이메일 에서 문자열 을 감지 했지만 실제 첨부 파일은 없으므로 보내기 단추를 클릭하면 확인 / 취소 대화 상자가 표시됩니다. Stack Overflow에 관련 문제가 있습니다. 사용자가 게시물에 진입 할 때 즉, 이와 …

4
어떤 알고리즘 / 데이터 구조를 이름으로 "인식"하고 알아야합니까? [닫은]
나는 자신이 상당히 숙련 된 프로그래머라고 생각합니다. 저는 5 년 넘게 프로그래밍을 해왔습니다. 내 약점은 용어입니다. 나는 스스로를 가르친다. 그래서 프로그램하는 법을 알면서도 컴퓨터 과학의 좀 더 공식적인 측면을 모른다. 그렇다면 이름으로 인식하고 알 수있는 실용적인 알고리즘 / 데이터 구조는 무엇입니까? 알고리즘 구현에 대한 책 권장 사항은 요구하지 않습니다. 구현에 …

1
Dijkstra는 그의 논문“The Humble Programmer”에서 언급 한 자원 봉사자들에게 어떤 임무를 부여 했습니까?
에서 다 익스트라의 논문 "겸손 프로그래머" 그는 일부 자원 봉사자를 해결하기 위해 문제를 준 언급 : “정말 숙련 된 자원 봉사자들과 함께 약간의 프로그래밍 실험을했지만 의도하지 않았고 예상치 못한 결과가 나타났습니다. 저의 자원 봉사자 중 누구도 분명하고 가장 우아한 해결책을 찾지 못했습니다. 면밀한 분석 결과, 이것은 공통의 출처를 갖는 것으로 …


11
LINQ와 같은 추상화를 사용하는 것이 왜 금기인가? [닫은]
저는 독립 계약자이므로, 매년 새로운 공연을 위해 3-4 회 인터뷰를합니다. 나는 지금 그주기의 한가운데에 있고 인터뷰가 잘 된 것처럼 느껴졌지만 기회를 거절 당했다. 올해도 같은 일이 두 번 일어났습니다. 이제 저는 완벽한 사람이 아니며 모든 조직에 적합한 사람은 아닙니다. 즉, 내 타율은 평소보다 낮아서 마지막 면접관에게 건설적인 피드백을 정중하게 요청하여 …

7
프로그래머가 메모리에서 QuickSort / MergeSort 알고리즘을 구현하는 방법을 아는 것이 얼마나 중요합니까? [닫은]
내 노트를 검토하고 다른 정렬 알고리즘 구현을 우연히 발견했습니다. QuickSort 및 MergeSort의 구현을 이해하려고 시도하면서 생계를 위해 프로그래밍을하고 자신이하는 일에 대해 괜찮다고 생각하더라도 사진 메모리도없고 알고리즘을 구현할 수있는 명확한 두뇌 능력이 없습니다. 내 노트에 의존합니다. 내가 기억 한 것은 그 알고리즘 중 일부는 안정적이며 일부는 안정적이지 않다는 것입니다. 일부는 완료하는 …
58 algorithms 

11
유능한 프로그래머가 자신의 최단 경로 알고리즘을 생각 해낼 수 있어야합니까?
컴퓨터 프로그래머로서의 능력에 대한 자신감이 위기에 처해 있습니다. 어제 나는 그래프에 대한 가장 짧은 경로 알고리즘을 생각해 보았고 몇 시간 후에 나는 수건에 던져서 Dijkstra의 알고리즘을 배웠습니다. 이것은 좋은 프로그래머가 몇 시간 안에 "재발 명"할 수있는 것입니까, 아니면 비현실적입니까? 글쎄, 적어도 나는 거품 종류를 재발견 할 수 있었다 : D
58 algorithms 

11
종이에 문제 해결 방법을 쓰십니까? [닫은]
저는 신입생 컴퓨터 과학 학생이며 방금 파이썬으로 실제 프로젝트를 시작했습니다. 교수님이 수업에서 제안한 펜과 종이 방법을 사용할 때 매우 효율적이라는 것을 알았습니다. 그러나 문제를 적어서 종이에 알고리즘을 사용할 수 없을 때 나는 정말 느립니다. 실험실에서는 항상 과제를 기숙사로 다시 가져 가야합니다. 내가 거기에 도착하고 그것을 쓰면 나는 5 분 안에 …

3
재귀와 코어 사이의 차이점은 무엇입니까?
이것들의 차이점은 무엇입니까? 재귀 코어 커션 Wikipedia에는 ​​정보가 거의 없으며 이러한 용어를 설명하는 명확한 코드가 없습니다. 이 용어들을 설명하는 아주 간단한 예는 무엇입니까? corecursion은 재귀의 이중성에 어떤 영향을 미칩니 까? 고전적인 핵심 알고리즘이 있습니까?

8
저는 CS 학생이며 솔직히 Knuth의 책을 이해하지 못합니다.
나는 빌 게이츠의 인용문을 우연히 발견했다. "모든 내용을 읽을 수 있다면 반드시 이력서를 보내야한다." 그는 The Art of Programming 서적 에 대해 이야기하고있었습니다 . 그래서 나는 매우 호기심이 많았고 모든 것을 읽고 싶습니다. 그러나 솔직히, 나는 그것을 이해하지 못한다. 난 정말 그렇게 지적되지 않습니다. 이것이 내가 이해할 수없는 이유 여야하지만 …


2
양방향 데이터 동기화를위한 모범 사례 / 패턴
제 작품에서 데이터베이스 시스템 간의 양방향 데이터 동기화라는 아이디어가 자주 발생합니다. 전형적인 예는 두 개의 약간 다른 CRM 시스템 (예 : Raiser 's Edge와 Salesforce)이며 서로간에 연락처 데이터를 양방향으로 동기화해야합니다. API 고려 사항을 제외하고 동기화 할 공유 키가 있고 순수하게 알고리즘 / 패턴을 사용한다고 가정 할 때 이는 비 기술자들이 …

5
가중 임의 항목 가져 오기
예를 들어이 테이블이 있습니다 + ----------------- + | 과일 | 무게 | + ----------------- + | 사과 | 4 | | 오렌지 | 2 | | 레몬 | 1 | + ----------------- + 나는 임의의 과일을 반환해야합니다. 그러나 사과 는 레몬 보다 4 배 , 오렌지 보다 2 배 자주 …
51 algorithms  ruby  math  random 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.