알고리즘...

익명 사용자의 이미지

알고리즘을 공부하고 있습니다.
학교에서 자바로 알고리즘을 배웠구요..지금은 휴학중인데..

오렐리꺼...C로 구현한 알고리즘이라는 책으로 공부(?)하고 있습니다.

대충 개념만 잡자는 의도에서 시작한 공부인데요..
여기 보면 소스 코드들이 나오더군요..

근데 이런 소시 코드들은 어디에 어떻게 사용되는건지요..

예를 들면...100만명의 데이타를 분석 정렬하는 프로그램을 만들고
싶습니다.
생각해보니...ABC라는 알고리즘을 이용하면 될듯하다는 생각이 듭니다
오렐리 책에 보면 ABC알고리즘을 구현할수 있도록 소스 코드가 나와있다
는 가정하에서...

이 소스코드를 제가 만들고자하는 프로그램에 어떻게 적용하는지 알고싶습
니다..

책을 보면서...소스코드들은 별로 보지 않고 지나가게 되거든요..

음...정리하자면..
알고리즘 책 보는법이라고 할까요??

프로그래밍같은 경우 책에있는 예시 따라하고 문제 마니 풀어(?)보구
자기가 생각해서 임의대로 만들어보구 해서 경험을 쌓는거자나요..

알고리즘은 어떻게 공부해야하나요?? 알고리즘 공부하는 법좀 가르쳐주요
^^

제 글 읽어주셔서 감사하구요...
즐거운 하루 되세요..^^

레뎃 8.0이 나왔네요...맨드 9.0은...묻히는 분위기군요..^^

익명 사용자의 이미지

그 책은 제가 느끼기는 내용 보다는 소스 코드가 좋은 책임니다.
(사실 알고리즘에 대한 설명은 좀 부족한 책이죠....)

C언어를 어느정도 아신다면,
우선 그 책에 있는 예제 code를 down받으셔서 분석해 보세요.
아마 수준 있는 C코딩이 뭔가를 쉽게 아실수 있을 것임니다.

또한 님이 질문하신 어디다 써먹는 것인가는 아마 예제를 하시면서
느끼실수 없다면.... 아마도 직접 프로그램을 작성해 가면서 느끼시는게
좋을것 같네요.... 느낄수 없다면... 설명은 불가능 하죠.

그럼 이만.

익명 사용자의 이미지

그 책 각 알고리즘 시작하기 전에
각 알고리즘이 사용되면 좋을만한 예를 들어주고 있는데,
감이 안오신다면 그 예를 든것이 생소한 내용인가보군요.

각 챕터의 처음에 나온 예를 다시 한번 생각해보세요..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.