<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>빅오 on Sobamemil</title>
    <link>https://blog.sobamemil.com/tags/%EB%B9%85%EC%98%A4/</link>
    <description>Recent content in 빅오 on Sobamemil</description>
    <generator>Hugo</generator>
    <language>ko</language>
    <lastBuildDate>Tue, 17 Mar 2020 23:05:39 +0900</lastBuildDate>
    <atom:link href="https://blog.sobamemil.com/tags/%EB%B9%85%EC%98%A4/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>삽입 정렬(Insertion Sort) 알고리즘</title>
      <link>https://blog.sobamemil.com/posts/127-%EC%82%BD%EC%9E%85-%EC%A0%95%EB%A0%ACinsertion-sort-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98/</link>
      <pubDate>Tue, 17 Mar 2020 23:05:39 +0900</pubDate>
      <guid>https://blog.sobamemil.com/posts/127-%EC%82%BD%EC%9E%85-%EC%A0%95%EB%A0%ACinsertion-sort-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98/</guid>
      <description>&lt;p&gt;삽입 정렬(Insertion Sort)이란?&lt;/p&gt;
&lt;p&gt;자료 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘입니다.&lt;/p&gt;
&lt;p&gt;삽입 정렬의 시간 복잡도는 O(n2)이며 안정 정렬입니다.&lt;/p&gt;
&lt;p&gt;또한 배열이 길어질수록 효율이 매우 떨어지지만 구현이 간단하다는 장점이 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://img.sobamemil.com/posts/127/img_1.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;삽입 정렬의 예&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://img.sobamemil.com/posts/127/img_2.gif&#34;&gt;&lt;/p&gt;
&lt;p&gt;삽입 정렬의 애니메이션       -Simpsons contributor-&lt;/p&gt;
&lt;p&gt;삽입 정렬 알고리즘을 구현하기 전에 의사코드(Pseudocode)로 먼저 이해를 하고 코드를 작성하는 것이 더 쉽게 작성할 수 있을 것입니다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pseudocode :&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
          &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;1  2  3  4  5  6  7  8  9&lt;/td&gt;
          &lt;td&gt;//InsertionSort pseudo code  InsertionSort(A,n) // sort A[1&amp;hellip;n]  for j &amp;lt;- 2 to n  do key &amp;lt;- A[j]  i &amp;lt;- j-1  while i&amp;gt;0 and A[i]&amp;gt;key  do A[i+1] &amp;lt;- A[i]  i &amp;lt;- i-1  A[i+1] &amp;lt;- key&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;C****코드 :&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
