Notice
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- html
- 리버싱 워게임
- sql injection
- 해킹
- 워게임
- 알고리즘
- C언어
- 리눅스
- 리버싱 문제
- 인공지능
- 넘파이
- 자바스크립트
- MySQL
- webhacking
- 웹해킹
- webhacking.kr
- 어셈블리어
- abex crackme
- 리버싱
- 머신러닝
- 웹
- 백준
- php
- 컴퓨터 구조
- 리액트
- writeup
- 백준 알고리즘
- 보안
- CodeEngn
- 회귀 수식
Archives
- Today
- Total
목록최빈값 구하는 알고리즘 (1)
인공지능 개발일지
[알고리즘] 최빈값 구하는 알고리즘 (직접 구현/Counter 클래스로 구하는 법) - Python
오늘은 Python의 인덱스를 이용하여 최빈값을 구하는 법을 알아 보겠습니다. numpy의 최빈값을 구해주는 함수 mode를 사용하면 편리하지만, 직접 구할 때는 어떤 로직을 사용해야 하는지 정리해봤고 추가로 자주 쓰인 핵심 로직 핵심 로직은 아래와 같다. 최댓값을 가지는 원소의 크기만큼의 빈 배열을 생성한다고 하였는데, 최댓값이 100일 때 이 크기만큼의 빈 배열을 생성하면, 길이가 100인 빈 리스트가 생성된다. 그리고 이 빈 리스트는 최댓값까지 순차적으로 1~100까지 각 자릿수가 나왔을 때 빈도를 저장하는 역할을 한다. 최빈값을 구할 리스트 A의 최댓값을 가지는 원소를 구한다. 그 원소의 값만큼의 길이를 가진 빈 배열 B를 생성한다. 빈 배열 B에는 각 자리수의 빈도수가 저장된다. 리스트 A의 각..
개발 지식/알고리즘
2023. 2. 6. 00:24