시리즈를 계속해 보자 이 사이트에 다른 글도 많이 있으니 참조하시길 어차피 내가 귀찮게 링크 걸지 않아도 알아서 좋은 거 알고 가져가실거라는거 알고 있다 자 순서대로 이진검색 코드를 분석해 보자 바이너리 서치라는 함수를 이진검색이라는 함수를 배열과 타겟을 받는걸로 선언한다 왼쪽은 0 오른쪽은 배열 길이를 놓고 싶은데 중앙에 한개를 선택했으므로 -1을 해놓는다. 1 2 3 이 있을때 1 을 보자면 왼쪽은 0개있고 오른쪽에는 배열의 길이인 3개에서 -1개를 한 2개 2,3이 남는다 레프트가 라이트보다 작으면 와일문이기때문에 계속 반복문을 돌린다. 중앙은 왼쪽과 오른쪽을 더해서 나눈 몫이다 / 연산자가 아니라 // 연산자로 정수값만 반환하도록, 소수점 이하 값을 버리도록 한다 만약에 배열의 중앙값이 타겟이라면..
컴퓨터공학 알고리즘을 공부하다보면 대표적으로 정렬, 검색을 하게 된다 버블 소트, 삽입 소트, 선택 소트 정도 기억이 날것이다 나도 항상 목차를 떠올린다 요즘 뭐 프로젝트를 먼저해라 공부를 먼저해라 책을 읽어라 유튜브를 봐라 정유최이 블로그를 봐라 등등 말이 많지만 그래도 결국은 다 해봐야한다는거 운동처럼 다양한 방법을 다 해보면서 자신에게 맞는 것 지금 맞는 것을 찾아나가야한다 여러 알고리즘과 컴퓨터공학 기초를 비전공자를 위해 무료자료를 계속 만들어 드리겠다 리니어 서치, 선형검색 함수를 선언하고, 배열과 검색할것을 타겟으로 받는다 배열의 길이만큼을 반복한다 배열의 값이 타겟이라면 그 값이 아니라 인덱스를 반환한다. (신입의 경우 이걸 왜 인덱스를 반환하냐고 기본적인것들 생각도 못해본것을 질문하곤 한다..
영어 말하기가 어려운 이유는 사실 영어 말하기도 원어민처럼 쉽게 말하는걸로 적당히 쉬운 영어만 사용하면서 다 쓸 수 있는 사람들도 토익스피킹 점수나 오픽 점수가 나오지 않는 경우가 많다 쉬운 영어에 이미 익숙해져버렸기 때문이다 영어에 대한 두려움은 없는데 점수는 안 나오는 타입이고 의외로 고치는데 시간이 많이 걸릴 수 있다 따라서 매일 말하기를 연습하고 영어 동영상을 자주 보고 자막도 자주 읽고 따라하고 반복해서 연습하고 원어민을 따라하고 영어로 말할 친구가 필요하다 앞으로, 원어민의 예제 문장을 바탕으로 한국인의 입장에서 되짚어 보자 이런 긴 문장을 구사하기 어려워하게 되는데 what do you do on weekends? 이정도로 구사하게 되고 usually 는 빼버리는 경우가 많다 on 을 whe..