일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- matrixElementsSum
- 10953
- recursion
- baekjun
- codesingal
- 수 정렬하기
- 파이썬 포렌식
- Python
- C++
- flask
- centuryFromYear
- 백준
- Daily Commit
- All Longest Strings
- Counting cells in a blob
- 파이썬머신러닝완벽가이드
- Sequential Search
- collections.deque
- 2015 봄학기 알고리즘
- shapeArea
- til
- markdown
- almostIncreasingSequence
- codesignal
- data_structure
- cpp
- adjacentElementsProduct
- 2750
- Numpy
- 피보나치 수
- Today
- Total
Introfor
#include int size = 8; int maze[8][8] = { {0, 0, 0, 0, 0, 0, 0, 1}, {0, 1, 1, 0, 1, 1, 0, 1}, {0, 0, 0, 1, 0, 0, 0, 1}, {0, 1, 0, 0, 1, 1, 0, 0}, {0, 1, 1, 1, 0, 0, 1, 1}, {0, 1, 0, 0, 0, 1, 0, 1}, {0, 0, 0, 1, 0, 0, 0, 1}, {0, 1, 1, 1, 0, 1, 0, 0}, }; int pathWay = 0; int wall = 1; int blocked = 2; int path = 3; int find_path(int x, int y){ if (x=size) return 0; else if (maze[x][y] != pathWay) ..
#include #include typedef struct node{ int data; struct node* next; } Node; int main(){ Node* head = NULL; head = (Node*)malloc(sizeof(Node)); head->data = 1; head->next = NULL; Node* q = (Node *)malloc(sizeof(Node)); q->data = 2; q->next = NULL; head->next = q; q = (Node *)malloc(sizeof(Node)); q->data = 0; q->next = head; head = q; Node *p = head; while(p!=NULL){ printf("%d\n", p->data); p = p..
이 글은 인프런에서 "영리한 프로그래밍을 위한 알고리즘 강좌"를 제 생각과 더불어 이해하기 쉬운 방식으로 정리한 글입니다. Recursion(재귀, 순환) def func(n): if nend: return -1 elif target == data_list[start]: return start else: return sequencial_search(data_list, start+1, end, target) data_list = [4, 2, 1, 6, 5, 7, 3] print(sequencial_search(data_list, 0, len(data_list)-1, 5)) 더보기 4 위 코드에서 sequencial_search 함수의 매개변수를 보면 데이터 리스트, 시작점, 끝점, 목표값으로 구성되어 있다..