분류 전체보기 93

동적으로 할당되는 배열

동적할당?C언어에서 동적할당하는 영역이 따로 있다. = Heap 영역이부분은 사용자가 할당하는 메모리영역이라서 할당과 해제를 사용자가 해줘야된다.ex) int *a = (int*)malloc(sizeof(int)*length);, 한 후에는 free(a) 를 필수로 해야된다.하지 않을 경우, 작은 프로그램의 경우는 영향이 덜하지만, 동적할당으로 힙영역에 많이 할당하게 되는 프로그램의 경우는 뒤에 가서는 메모리 할당 영역이 부족하게 되어 프로그램이 멈추는 상황이 생긴다.그 것이 아니더라도 free 하지않으면 코드를 돌리는 데 원치 않는 값이 나오는 경우도 생긴다 ( 이유는 모르겠다. 경험상..)왜?이건 그냥 경험상인데 시스템 프로그래밍 할 때 많이 쓰이게 되는 것같다. int a[1000000],b[100..

[백준][C] 1026번 보물

보물 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 2 초 128 MB 12195 6984 6034 61.184% 문제 옛날 옛적에 수학이 항상 큰 골칫거리였던 나라가 있었다. 이 나라의 국왕 김지민은 다음과 같은 문제를 내고 큰 상금을 걸었다. 길이가 N인 정수 배열 A와 B가 있다. 다음과 같이 함수 S를 정의하자. S = A[0]*B[0] + ... + A[N-1]*B[N-1] S의 값을 가장 작게 만들기 위해 A의 수를 재배열하자. 단, B에 있는 수는 재배열하면 안된다. S의 최솟값을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고..

Fusion 360 한국 유저 도움말

공식 사이트 관련- Autodesk 공식 사이트: https://www.autodesk.co.kr- Fusion 360 공식 사이트: https://www.autodesk.co.kr/products/fusion-360/overview..Fusion 360 기술 지원 관련- Fusion 360 기술지원 (포럼): https://forums.autodesk.com/t5/fusion-360/ct-p/1234- Fusion 360 기술지원 (이메일): Support.fusion360@autodesk.com..Fusion 360 학생 및 교육자, 교육 관련- Autodesk Design Academy: https://academy.autodesk.com- 한국 ATC 센터: http://www.eatc.co.kr..

Computer Science 관련 정보

CS 공부자료들 웹에서 코딩 구름IDELeetcode아이패드에서 C 코딩 - 링크학습자료사이트링크 - 정리 요망코딩 Practice 코드 싸이트해커 란백준 알고리즘 ( 이것보다 hackerrank ) / 삼성 코드그라운드카카오 신입 공채 2017koistudy알고리즘 공부시작하기 좋은 조합awesome-algorithms 한양대 HCPC SC 공부 자료면접대비 Java spring 자료구조및알고리즘 Web 개념복습 (Github) 컴공 자료들(Github)MIT 수업 자료 퀴즈웹 보안 무료강좌CodeAcademy생활코딩웹 코드에듀와 함께 - 현 진도 : 논문으로 배우는 딥러닝 기초MDN 웹문서 블로그길당 블로그 초코몽키의 개발공부로그 컴맹이 해커가 되기까지 기타 세부사항Git 쓰는법 git사용법(git)..

Javascript

A Study Plan To Cure JavaScript Fatigue 자바스크립트 공부법 (From Github )자바스크립트 핵심배우기(프런트앤드면접질문 포함) Web developer roadmap github 워리어 JS- JS를 배우고 싶고, AI도 슬쩍 들여다보고 싶다면 주목 - 일종의 게임인데 유저가 직접 JS를 짜서 플레이를 하게됨 - 좌표: https://warrior.js.org/ 웹관련사이트 clearboth 기술 ES6 축약코딩 기법 19가지 [번역] 자바스크립트에 대한 애정을 언어의 90%를 쓰레기통에 버리면서 다시 발견했던 과정 반응 / 노드 /보기 리액트 네이티브로 애니메이션 만들기 기타pathfinding.js ( github ) TOP 10 자바스크립트 에러 구글 자바스크립..

[백준][C] 2751번 수정렬하기 2 - 병합정렬

문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절대값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 1 복사 5 5 4 3 2 1 예제 출력 1 복사 1 2 3 4 5 문제점 -> 버블정렬(bubble sort) 또는 선택정렬(selection sort) 같은 경우는 시간 복잡도가 O(N^2) 이기 떄문에 시간안에 불가능하다 ( 수정렬하기1 과 다른점은 주어진 시간이 다르기 때문이다) 그래서 퀵소트나 병합정렬을 이용해서 푸는..

[백준][TIP] 15552 번 빠른 출력

빠른 A+B시간 제한메모리 제한제출정답맞은 사람정답 비율1 초 (하단 참고)8 MB113855048411748.135%문제본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다.C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다.Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 Buffe..

반응형