목록분류 전체보기 (9)
class : Design Code
보수 : 보충하는 수 컴퓨터는 이진수만 이해할 수 있고, 이때 양음수를 구분하기 위해 보수가 사용된다. 즉, 보수는 양수를 음수화로 표현하기 위한 방법인 것이다. (컴퓨터 내부에서 A - B를 계산할 때 B의 보수(-B)를 구한 다음 A + (-B)로 계산.) 십진수로 본다면, 6의 보수는 4, 8의 보수는 2.. 이런 식으로 이해하면 된다. -1의 보수 : 모든 자릿수의 값이 1인 수에서 주어진 이진수를 뺀 값 (1->0, 0->1) -2의 보수 : 모든 자릿수의 값이 1인 수에서 주어진 이진수를 뺀 값에 1을 더한 수 (1의 보수에 1을 더한 값) ex) 이진수 1010의 1의 보수 : 0101 이진수 1010에 대한 2의 보수 : 0110

1) CPU -> GPU 데이터 연산 U가 붙어있는 친구들 -> 연산장치 CPU의 메모리 *data -> GPU의 메모리 *data cpu->gpu 연산은 direct하게 연결안됨. 연결 요청 필요. 또한 bandwidth가 있음. 이에 느려지므로, 메인메모리에 있는 데이터를 통째로 GPU 메모리에 넣고 알아서 할일 하게 함. 이 데이터가 점점 커지므로... 이 메모리에 필요성이 계속 커지는 것.(ex, 딥러닝) 우리가 .cpp 에서 초기화하고 바인딩 하는 것들. gpu에서는 어떠한 규약을 따라야함.-> opengl, directX가 도와줌. 우리가 어떠한 도형을 표현할 때, 메모리상에는 vertex들만 각각 들어가고 연결관계는 오더로 들어가는 것, 이 친구들은 다 독립적으로..오더에 따라 옵션적으로 삼..
https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. map을 사용하여 풀었다, #include #include #include #include using namespace std; map people; string answer = ""; void insertMap(const vector& participant){ for(auto i: participant){ if(people.find(i)!= people.end()) (people.find(..
https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1.string의 기능들을 사용하여 풀었다. #include #include #include //find로 문자 찾고 index 반환받고 문자열 지우고 숫자 insert using namespace std; vector alpha={"zero","one","two","three","four","five","six","seven","eight","nine"}; int solution(string s..
자료구조(Data Structure)란? 자료구조란, 데이터의 효율적 접근을 위해서 조직되는 자료 저장 구조. 실제 구현체로 ADT에서 정의된 동작을 실제로 구현한다. ADT(Abstract Data Type,추상 데이터 타입)이란? 어떤 자료형이나 자료구조를 구현할때, ADT는 그에 대한 설계도. 핵심적인 부분과 기능만을 표시. 각 자료구조가 따라할 연산 과정이 추상적으로 정의된 것이기 때문에 실제로 어떻게 구현해야하는지에 관한 내용은 언급하지 않는다. 무엇(what)인지는 정의하나, 어떻게(how) 구현하는 지는 정의하지 않는다. 즉, 개념적으로 어떤 동작이 있는지만 정의한다. Data Structure Abstract Data Type List Dynamic Array, Linked List Que..