Part1.자료구조(DataStructure)와알고리즘(Algorithm)에서는,
자료구조의형태,구성단위,알고리즘의정의,분석,Big-Oh(O)표기법,시간복잡도와공간복잡도,반복문,연산수,매개변수전달방법,Call-by-value,Call-by-reference,Call-by-name에대한내용으로작성했습니다.[관련토픽-13개]
Part2.재귀함수(RecursionFunction)에서는,
재귀호출알고리즘의수행동작,피보나치수열(FibonacciSequence),하노이타워(TheTowerofHanoi)에대해학습할수있도록하였습니다.[관련토픽-5개]
Part3.배열(Array)과연결리스트(LinkedList)에서는,
배열의장단점과메모리할당방법,배열과연결리스트(LinkedList)차이점,LinkedList삽입과삭제동작,이중(DoubleLinkedList)삽입과삭제동작에대해쉽게접근할수있도록답안화하였습니다.[관련토픽-8개]
Part4.스택(Stack)과큐(Queue)에서는,
Stack의용어와연산,Stack삽입과삭제,Stack의Overflow방지방법,Queue의삽입과삭제,원형큐(CircularQueue)Empty,Full상태,데크(Deque:Enqueue,Dequeue),우선순위큐(PriorityQueue)에대한내용을학습할수있도록하였습니다.[관련토픽-8개]
Part5.정렬(Sorting)에서는,
버블정렬,선택정렬,삽입정렬,병합정렬,기수정렬,2-원합병정렬,쉘정렬,퀵정렬,힙정렬,외부정렬,균형병합정렬등정렬알고리즘의비교와특징들을학습할수있도록답안화하였습니다.항상출제되는부분으로많은관심을가지고학습하시기바랍니다.[관련토픽-23개]
Part6.탐색(Search)에서는,
순차검색,이진검색,보간검색,블록검색,피보나치검색,이진검색트리,해싱(Hashing)검색,Hashing충돌과해결방법,검색알고리즘(SearchAlgorithm)성능및특징에대해학습할수있습니다.[관련토픽-14개]
Part7.산술식표현과트리(Tree)에서는,
Tree의용어,Tree의유형및삽입과삭제,Thread이진트리,운행방법,메모리저장,AVLTree구성및균형(LL,LR,RL,RR회전),2-3Tree,2-3-4Tree,RedBlackTree,m-원탐색Tree,B-Tree,B*-Tree,B+-Tree,T-Tree삽입삭제에대해실제예를들어설명한부분으로이해위주로학습할수있도록기술하였습니다.매번출제되는중요한토픽들입니다.[관련토픽-41개]
Part8.그래프(Graph)에서는,
Graph의용어및종류,인접행렬과인접List표현법,깊이우선검색(DFS:Depth-FirstSearch),넓이우선검색(BFS:Breadth-FirstSearch),최소신장트리(MinimalSpanningTree)알고리즘,Prim’s/Kruskal’s/Sollin’s알고리즘에대한내용으로작성했습니다.[관련토픽-14개]
Part9.기타알고리즘에서는,
DMA동작에대한FlowChart작성,Buffer크기에따른영향,Dekker알고리즘,Peterson알고리즘,Process병행시의인터리빙(Interleaving),TwophaseLocking,직렬불가능(Non-serialization)을직렬화,기계학습및Agent를설명한부분으로이해위주로학습할수있도록기술하였습니다.[관련토픽-17개]
Part10(부록).알고리즘SourceCode에서는,
1파트부터7파트까지학습하는데참조가되는SourceCode를수록하였습니다.관련된알고리즘소스코드는총22개로다음과같습니다.Binary변환,Callbyname,Callbyreference,Callbyvalue,FactorialN,FibonacciCode,FibonacciSequence,TheTowerOfHanoi,DoubleLinkedListInsertDelete,LinkedListOrderedInsertDeletePrint,QueueInsertDelete,stackPushPop,Bubble_Flag,Bubble_noFlag,BubbleSort,InsertSort,QuickSort,SelectionSort,BinarySearch,InterpolationSearch,SequentialSearch,Tree순회등총22개알고리즘소스를수록하였고VisualStudio환경에서정상적으로실행된SourceCode입니다.[관련SourceCode?22개]