<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://Opengenome.net/index.php?action=history&amp;feed=atom&amp;title=%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98</id>
	<title>알고리즘 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://Opengenome.net/index.php?action=history&amp;feed=atom&amp;title=%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98"/>
	<link rel="alternate" type="text/html" href="http://Opengenome.net/index.php?title=%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;action=history"/>
	<updated>2026-05-26T14:30:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.3</generator>
	<entry>
		<id>http://Opengenome.net/index.php?title=%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;diff=1600&amp;oldid=prev</id>
		<title>210.218.222.175 at 07:35, 5 January 2006</title>
		<link rel="alternate" type="text/html" href="http://Opengenome.net/index.php?title=%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;diff=1600&amp;oldid=prev"/>
		<updated>2006-01-05T07:35:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;h4&amp;gt;알고리즘의 요건&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;입력&amp;amp;nbsp;: 외부에서 제공되는 자료가 0개 이상 존재한다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;출력&amp;amp;nbsp;: 적어도 1개 이상의 결과를 내어야 한다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;명확성&amp;amp;nbsp;: 각 명령어들은 명확하고 모호하지 않아야 한다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;유한성&amp;amp;nbsp;: 알고리즘의 명령어들은 유한번의 수행후에 마쳐야 한다. 이것은 수행 시간의 현실적인 유한성을 의미한다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;효과성&amp;amp;nbsp;: 모든 명령어들은 원칙적으로 종이와 연필만으로 수행될 수 있는 기본적인 것이어야 한다. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;a name=&amp;quot;.EC.95.8C.EA.B3.A0.EB.A6.AC.EC.A6.98.EC.9D.98_.EC.97.B0.EA.B5.AC.EB.B6.84.EC.95.BC&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;알고리즘의 연구분야&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;고안&amp;amp;nbsp;: 완벽한 자동화를 통한 알고리즘의 개발은 거의 불가능한다. 따라서 이미 증명된 유용한 알고리즘들을 습득함으로써 보다 유용한 알고리즘을 개발하는데 그 의미가 있다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;검증&amp;amp;nbsp;: 고안된 알고리즘이 합당한 입력값에 대하여 올바른 결과를 계산해 내는지를 밝히는 절차가 필요하다. 알고리즘 검증은 고안된 알고리즘이 프로그래밍 언어와는 독립적으로 올바르게 작동할 수 있음을 보여주는데 그 목적이 있다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;분석&amp;amp;nbsp;: 고안된 알고리즘을 실행하기 위해 필요한 실행시간과 필요로 하는 기억장치를 결정하는 것이다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;테스트&amp;amp;nbsp;: 디버깅, 성능분석 &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;a name=&amp;quot;.EC.95.8C.EA.B3.A0.EB.A6.AC.EC.A6.98.EC.9D.98_.EB.B6.84.EC.84.9D_.EA.B8.B0.EC.A4.80&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;알고리즘의 분석 기준&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;정확성&amp;amp;nbsp;: 적당한 입력에 대해서 유한 시간내에 올바른 답을 산출하는가를 판단. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;작업량&amp;amp;nbsp;: 전체 알고리즘에서 수행되는 가장 중요한 연산들만으로 작업량을 측정. 해결하고자 하는 문제의 중요 연산이 여러개인 경우에는 각각의 중요 연산들의 합으로 간주하거나 중요 연산들에 가중치를 두어 계산 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;기억 장소 사용량 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;단순성 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;최적성&amp;amp;nbsp;: 그 알고리즘보다 더 적은 중요 연산을 수행하는 알고리즘은 없는가? 최적이란 가장 &amp;lt;strong&amp;gt;잘 알려진&amp;lt;/strong&amp;gt; 이 아니라 &amp;lt;strong&amp;gt;가장 좋은&amp;lt;/strong&amp;gt;의 의미이다. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;a name=&amp;quot;.ED.8F.89.EA.B7.A0.EA.B3.BC_.EC.B5.9C.EC.95.85.EC.9D.98_.EA.B2.BD.EC.9A.B0_.EB.B6.84.EC.84.9D&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;평균과 최악의 경우 분석&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;1&amp;amp;nbsp;: 입력 자료의 수에 관계없이 일정한 실행 시간을 갖는 알고리즘 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;log N&amp;amp;nbsp;: 주로 커다란 문제를 일정한 크기를 갖는 작은 문제로 쪼갤 때 나타나는 유형 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;N&amp;amp;nbsp;: 입력 자료에 따라 선형적으로 실행 시간이 걸리는 경우 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;N log N&amp;amp;nbsp;: 커다란 문제를 독립적인 작은 문제로 쪼개어 각각에 대해 독립적으로 해결하고, 나중에 다시 그것들을 하나로 모으는 경우에 나타남. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;N&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;amp;nbsp;: 이중 루프 내에서 입력 자료를 처리하는 경우에 나타남. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;N&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;amp;nbsp;: 삼중 루프. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;&amp;amp;nbsp;: 가끔씩 알고리즘을 처음 개발할 때 나타날 수 있는 수행시간.. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;O 표기법 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;amp;Omega; 표기법 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;amp;theta; 표기법 &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;printfooter&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[&amp;lt;a href=&amp;quot;http://ko.wikipedia.org/wiki/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;quot;&amp;gt;http://ko.wikipedia.org/wiki/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;lt;/a&amp;gt;&amp;amp;nbsp;출처]&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>210.218.222.175</name></author>
		
	</entry>
</feed>