시스템과 프로그램 사이
  • 홈
  • 태그
    • 분류 전체보기 (127)
      • 모의해킹 (1)
        • Vulnhub (0)
        • 네트워크 패킷 분석 (1)
      • Web hacking (6)
        • 이론 (6)
      • Web hacking 문제 풀이 (18)
      • Reversing 문제 풀이 (46)
        • CodeEngn.com_Basic (Clear) (20)
        • CodeEngn.com_Advance (9)
        • CodeEngn.com_Malware (3)
        • Reversing.kr (4)
        • Dreamhack.io (10)
      • Pwnable (4)
        • 이론 (4)
      • Pwnable 문제풀이 (2)
        • Pwnable.kr (2)
      • 윈도우 (10)
        • PE 구조 (7)
        • 악성코드 분석 (1)
        • 윈도우 팁 (2)
      • C (7)
        • C언어 문법 (5)
        • C언어 개발 (2)
      • C++ (1)
        • C++ 문법 (0)
        • C++ 개발 (1)
      • Rust (10)
        • Rust 문법 (7)
        • Rust 개발 (3)
      • 블록체인 (1)
      • 자바스크립트 (4)
        • 웹 개발 (2)
        • 자바스크립트 악성코드 분석 (1)
      • 안드로이드 (3)
        • 안드로이드 악성코드 분석 (1)
        • APK 개발 (2)
      • 알고리즘 (3)
        • 정렬 알고리즘 (1)
      • 도구 (2)
      • 컴퓨터 시스템 이것저것 (3)
      • 리버싱 이것저것 (2)
      • 잡개발 (3)
  • 글작성
  • 방명록
  • 환경설정
  • 메뉴 닫기
알고리즘/정렬 알고리즘 검색 결과
1 개의 검색 결과가 있습니다.
알고리즘/정렬 알고리즘

C와 JAVA로 선택 정렬(selection sort) 구현하기

주어진 리스트 중에 최소값을 찾음 그 값을 맨 앞에 위치한 값과 교체함 (제일 작은 값이 맨 앞에 위치하게 됨) 맨 처음 위치를 뺀 나머지 리스트를 같은 방법으로 교체함 하나의 원소만 남을 때까지 1 ~ 3을 반복함 쉽게 말하자면 리스트의 모든 값들을 비교해서 가장 작은 값을 찾아 리스트의 맨 첫번째에 놓고 (첫번째 과정) 두번째로 작은 값을 찾아 리스트의 두번째 자리에 놓는다(두번째 과정) 이런식으로 리스트의 길이만큼 과정을 거친다. 비교하는 것이 상수 시간에 이루어진다는 가정 아래, n개의 주어진 리스트를 정렬하는 데에는 최대 (n * n) 만큼의 시간이 걸린다. 리스트의 전부를 비교하니 당연하다. C로 짠 코드 #include int main(int argc, char *argv[]){ int li..

2022. 3. 28. 23:03
  • «
  • 1
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (127)
    • 모의해킹 (1)
      • Vulnhub (0)
      • 네트워크 패킷 분석 (1)
    • Web hacking (6)
      • 이론 (6)
    • Web hacking 문제 풀이 (18)
    • Reversing 문제 풀이 (46)
      • CodeEngn.com_Basic (Clear) (20)
      • CodeEngn.com_Advance (9)
      • CodeEngn.com_Malware (3)
      • Reversing.kr (4)
      • Dreamhack.io (10)
    • Pwnable (4)
      • 이론 (4)
    • Pwnable 문제풀이 (2)
      • Pwnable.kr (2)
    • 윈도우 (10)
      • PE 구조 (7)
      • 악성코드 분석 (1)
      • 윈도우 팁 (2)
    • C (7)
      • C언어 문법 (5)
      • C언어 개발 (2)
    • C++ (1)
      • C++ 문법 (0)
      • C++ 개발 (1)
    • Rust (10)
      • Rust 문법 (7)
      • Rust 개발 (3)
    • 블록체인 (1)
    • 자바스크립트 (4)
      • 웹 개발 (2)
      • 자바스크립트 악성코드 분석 (1)
    • 안드로이드 (3)
      • 안드로이드 악성코드 분석 (1)
      • APK 개발 (2)
    • 알고리즘 (3)
      • 정렬 알고리즘 (1)
    • 도구 (2)
    • 컴퓨터 시스템 이것저것 (3)
    • 리버싱 이것저것 (2)
    • 잡개발 (3)
반응형
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #Debugging
  • #c언어
  • #JavaScript
  • #2038년
  • #C++
  • #Reversing
  • #c99
  • #CodeEngn
  • #리눅스
  • #NoSQL
  • #악성코드
  • #Pwnable
  • #DBMS
  • #dns
  • #개발
  • #표현 범위
  • #디버깅
  • #안드로이드
  • #Rust
  • #C언어 문법
  • #PE구조
  • #코드엔진
  • #reversing.kr
  • #clion
  • #안드로이드 앱 분석
  • #리버싱
  • #윈도우
더보기+

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 시스템과 프로그램 사이 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바