반응형

2016/06 50

온라인 무료 공개 "디딤돌 자료구조와 알고리즘 with C++"

온라인 무료 공개 "디딤돌 자료구조와 알고리즘 with C++" 목차1. 소개 [자료구조와 알고리즘 with C++]1.1 자료구조와 STL1.2 알고리즘 소개1.3 점근식 표기3.3 스택(Stack)2. 반복 알고리즘2.1 순차 정렬(Sequential Sort)2.1.1 순차 정렬 알고리즘 분석2.1.2 공통으로 사용할 코드 구현2.1.3 순차 정렬 알고리즘 구현2.2 거품 정렬(Bubble Sort)2.2.1 거품 정렬 알고리즘 분석2.2.2 거품 정렬 알고리즘 구현2.3 선택 정렬(Selection Sort)2.3.1 선택 정렬 알고리즘 분석2.3.2 선택 정렬 알고리즘 구현2.4 삽입 정렬(Insertion Sort)2.4.1 삽입 정렬 알고리즘 분석2.4.2 삽입 정렬 알고리즘 구현3. 선형 ..

온라인 무료 공개 "디딤돌 C++"

온라인 무료 공개 "디딤돌 C++" 목차[디딤돌 C++] 1. 들어가기에 앞서[디딤돌 C++] 2. C++ 언어 소개 및 책의 기술 범위[디딤돌 C++] 3. 입출력 개요 (cin, cout)[디딤돌 C++] 4. 태그 명을 형식 명으로 사용[디딤돌 C++] 5. 함수 중복 정의 (FUNCTION OVERLOADING)[디딤돌 C++] 6. 디폴트 매개 변수[디딤돌 C++] 7. 매개 변수 이름이 없는 스텁 매개 변수[디딤돌 C++] 8. 이름 충돌을 방지하는 namespace[디딤돌 C++] 9. 레퍼런스 변수[디딤돌 C++] 10. 신뢰성 강화(열거형)[디딤돌 C++] 11. 논리 형식 bool 제공[디딤돌 C++] 12. string 형식 개요[디딤돌 C++] 13. OOP 개요[디딤돌 C++] 1..

[설계 패턴 C#]14. 프락스 패턴(Proxy Pattern) - 보호용 프락시

14. 프락스 패턴(Proxy Pattern) - 보호용 프락시"본문 내용"14. 프락시 패턴(Proxy Pattern) – 보호용 프락시14. 보호용 프락시 설계14. 보호용 프락시 구현▶ IView.csnamespace ProtectionProxy{ interface IView { void View(); string Owner { get; } }} ▶ Picture.csusing System;namespace ProtectionProxy{ class Picture:IView { string name; public string Owner { get; private set; } public Picture(string name,string owner) { this.name = name; Owner = ow..

[설계 패턴 C#]13. 프락스 패턴(Proxy Pattern) - 가상 프락시

13. 프락스 패턴(Proxy Pattern) - 가상 프락시 ▶ IConvert.csnamespace VirtualProxy{ interface IConvert { string Image { get; set; } void ClearImage(); string ConvertImage(); }} ▶ ImageConverter.csusing System;using System.Threading;namespace VirtualProxy{ class ImageConverter:IConvert { public string Image { get; set; } public ImageConverter() { Image = string.Empty; } public void ClearImage() { Image = str..

[설계 패턴 C#]12. 프락스 패턴(Proxy Pattern) - 원격지 프락시

12. 프락스 패턴(Proxy Pattern) - 원격지 프락시"본문 내용"은 언제나 휴일 본 사이트에 있습니다.서버 측 코드▶ ITake.csnamespace RemoteClient{ interface ITake //실제 개체인 카메라가 수행할 수 있는 기능 약속 { string TakeAPicture(); void ChangeMode(bool mode); bool GetMode(); } enum MsgId //실제 개체에 내릴 수 있는 명령 종류 { TAKE=1, CHANGE, GET }} ▶ Camera.csusing System;namespace RemoteProxy{ class Camera:ITake { bool mode = false; //true: 수동 모드, false: 자동 모드 publ..

[설계 패턴 C#] 11. 플라이급 패턴(Flyweight Pattern)

11. 플라이급 패턴(Flyweight Pattern)"본문 내용"은 언제나 휴일 본 사이트에 있습니다.▶ Meta.cs using System; namespace Flyweight{ //사진 촬영 조건에 관한 열거형 정의 public enum BodyType { EH_BA, EH_BB, EH_BC }; public enum LensType { EH_L1, EH_L2, EH_L3 }; public enum LightType { LT_CLEAR, LT_CLOUDY, LT_LAMP }; class Meta //사진 파일들이 공유할 수 있는 촬영 조건을 정의한 클래스 { static readonly string[] bodyname = {"EH_BA","EH_BB","EH_BC"}; static readonly..

Anagram 문자열 판별하기 [C언어 소스 코드]

Anagram 문자열 판별하기 [C언어 소스 코드] "본문 내용"은 언제나 휴일 본 사이트에 있습니다. #include void TestIssAnagram(const char *s1, const char *s2);int main(){ TestIssAnagram("silent","listen"); TestIssAnagram("gargen","ranged"); TestIssAnagram("split","lisp");}int IsAnagram(const char *s1, const char *s2);void TestIssAnagram(const char *s1, const char *s2){ printf("=== Test %s %s ===\n",s1,s2); if(IsAnagram(s1,s2)) { print..

온라인 무료 공개 "C언어 표준 라이브러리 함수 가이드"

온라인 무료 공개 "C언어 표준 라이브러리 함수 가이드"목차C언어 표준과 책의 기술 범위STDIO.Hputchar 함수puts 함수printf 함수getchar 함수gets 함수scanf 함수gets_s 함수scanf_s 함수fopen 함수fclose 함수fputc 함수putc 함수fputs 함수fprintf 함수fgetc 함수getc 함수fgets 함수fscanf 함수fscanf_s 함수fopen_s 함수sprintf 함수sprintf_s 함수sscanf 함수sscanf_s 함수vprintf 함수fflush 함수fwrite 함수fread 함수ftell 함수fseek 함수ferror 함수feof 함수perror 함수clearerr 함수fgetpos 함수fsetpos 함수STRING.Hstrlen 함수st..

온라인 무료 공개 "디딤돌 C언어"

온라인 무료 공개 "디딤돌 C언어"책 소개이 책은 컴퓨터 프로그래머를 꿈꾸는 이들을 위해 만들었어요.컴퓨터 프로그래머가 하는 작업 중에 가장 기본은 원하는 작업을 컴퓨터가 수행할 수 있게 논리를 전개하는 것이죠.그리고 컴퓨터가 수행할 수 있는 프로그램을 작성하기 위해 프로그래밍 언어와 개발 도구를 이용하는 것입니다. 많은 이들은 컴퓨터 프로그래밍을 학습하는 것은 책을 보고 머리로 이해하는 것이라 생각하는 것 같요.하지만 실제 컴퓨터 프로그래밍을 효과적으로 학습하려면 머리를 이용하는 것 외에도 자신의 논리를 종이에 적고 그림을 그리고 자료를 검색하고 아는 이들에게 물어보는 등의 사용할 수 있는 모든 자원을 활용하는 것이 좋습니다. 사실 머리만 쓰는 것은 매우 소극적이며 효율이 떨어지는 프로그래밍 학습이예요..

크루스칼(Kruscal) 알고리즘, 최소신장 트리, 탐욕(Greedy) 알고리즘 [C++ 소스]

크루스칼(Kruscal) 알고리즘, 최소신장 트리탐욕(Greedy) 알고리즘 [C++ 소스] "본문 내용"은 언제나 휴일 본 사이트에 있습니다. //Edge.h#pragma once#include using namespace std;class Edge{ string vt1; string vt2; int weight;public: Edge(string vt1,string vt2,int height); bool Exist(string vt)const; bool Exist(string vt1, string vt2)const; string Other(string vt)const; void View()const; int GetWeight()const; string GetVt1()const; string GetVt..

반응형