365kim / algorithm_study Goto Github PK
View Code? Open in Web Editor NEW@dev-jko 와 함께하는 42알고리즘 스터디
Home Page: https://github.com/nadarm/42-algorithm
@dev-jko 와 함께하는 42알고리즘 스터디
Home Page: https://github.com/nadarm/42-algorithm
안녕하세요, 42-algorithm을 공부하고 있는 학생입니다.
Deque backjoon_1021 문제가 잘 풀리지않아서 고생을 해서 겨우 다 풀고나서,
365kim님의 코드가 이전부터 깔끔하다고 생각을 했었기 때문에 참고를 하기위해서 코드를 보았는데요
전역 변수로 int deque[300]
크기 300짜리 배열을 두셨는데, 이건 overflow날 수 있지 않나요?
deque_size를 50을 잡고, 중앙에 해당하는 값을 몇번 넣어서 한쪽방향으로만 숫자를 더해주게되면, 300의 크기를
쉽게 넘어갈수도 있을꺼 같습니다.
while (find_size--)
{
scanf("%d", &target);
count += get_route_length();
printf("idx_front : %d\n",idx_front); // 이 부분을 추가해서 Debugging
}
printf("%d\n", count);
365kim님의 code를 실행시켰을 때, 245 이후로 급격하게 idx front 값이 떨어지는 것이 확인 됩니다.
제 경우는 위 예시에서 220이 나옵니다.
어쩌다보니 제멋대로 코드리뷰(?)를 하게되었는데요. 도움이 되셨으면 좋겠습니다🙂
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.