본문 바로가기

반응형

분류 전체보기

(393)
Preorder 운행법 Preorder traversal(전위 순회)은 이진 트리에서 가장 일반적으로 사용되는 트리 순회 방법 중 하나입니다. Preorder traversal은 다음과 같이 루트 노드를 방문한 후, 왼쪽 서브트리를 순회하고 오른쪽 서브트리를 순회하는 방식으로 구현됩니다. 1. 현재 노드를 출력 2. 왼쪽 서브트리를 전위 순회 3. 오른쪽 서브트리를 전위 순회 이 방법은 루트 노드에서 시작하여 전체 트리를 방문하고, 각 노드를 한 번씩만 방문하기 때문에 O(n) 시간 복잡도를 갖습니다. Preorder traversal은 이진 트리에서 깊이 우선 탐색(depth-first search) 알고리즘을 구현할 때 유용하게 사용됩니다. Preorder traversal은 이진 트리의 루트를 먼저 방문하고, 왼쪽 서브트..
PYTHON - 알고리즘 개발 매장 고객 관리 및 포인트 관리 시스템 import time prompt = ''' ================== 1. 포인트 조회 2. 포인트 추가 3. 포인트 수정 7. 회원등록 (등록포인트:100) 0. 종료 =================== ''' # 변수선언/주화면 보여주기 menu = True welcome_point = 100 dtPoint = {"01000000000": 100} dtPoint_copy = dtPoint.copy() last_add_point = 0 print(prompt) # menu 선택 while menu != "0": menu = input("메뉴를 선택하세요>> ") if menu == "0": break elif menu == "1": if not len(dtPoint): print("# 포인트 ..
BASLER CAMERA , COGNEX IN-SIGHT CAMERA 사용법 -점보프레임 바슬러 카메라의 경우 동글이라는 코그넥스 라이센스가 pc 상에 설치 되어 있어야 코그넥스 in-sight explorer를 통해서 영상 전송이 가능하다. 라이센스가 없는 경우 pylon viewer 라는 프로그램으로 영상 전송이 가능하다. 이더넷의 ip 주소와 카메라의 ip주소를 맞춰 줘야지 연결이 가능하다. 인터넷 프로토콜 버전 4 IP 주소 : 169.254.0.1 // 서브넷 마스크 255.255.0.0 2. ip 주소 확인 및 기가 바이트 : 제어판 ->네트워크 및 인터넷 설정 -> 어댑터 옵션 변경 ->이더넷 속성 ------>구성-->고급 -->점보패킷---> 값 9014 바이트 (메가 픽셀 값을 저장하기 쉽게 ) userbook.net/jumbo-frame/ 네트워트 패킷 전송의 점보프레임(..
iOS Swift 조건문 삼항 연산자 기초문법 사용법 https://docs.swift.org/swift-book/documentation/the-swift-programming-language/thebasics Documentation docs.swift.org 스위프트 언어의 기본부터 시작해보겠습니다. 어떤 언어든 조건문은 코드를 작성하는데 가장 기본 및 자주 사용되는 문법입니다. 위 링크를 들어가시면 원문으로 스위프트 문법에 대한 설명을 확인 가능합니다. [조건문] import UIKit var isDarkMode : Bool = false if isDarkMode == true{ print("다크모드 입니다.") } else{ print("다크모드 아닙니다.") } 가장 기본입니다. isDarkMode 변수를 Bool 형으로 선업해줍니다. 자바스크립..
PYTHON 알고리즘 - 표준 체중을 구하는 프로그램 코드 QUIZ) 표준 체중을 구하는 프로그램을 작성하시오 * 표준체중 : 각 개인의 키에 적당한 체중 (성별에 따른 공식) 남자 : 키(M) X 키(M) X 22 여자 : 키(M) X 키(M) X 21 조건1 : 표준 체중은 별도의 함수 내에서 계산 * 함수명 : std_weight * 전달값 : 키(height), 성별(gender) 조건2 : 표준 체중은 소수점 둘째자리까지 표시 (출력예제) 키 175cm 남자의 표준체중은 67.38kg 입니다. gender = ["남자","여자"] def std_weight(height ,gender): for g in gender: if g == "남자": std_weightM =round((height*height*22/10000),2) print("키{0}cm {1..
C# WinForm - PDA 프로그램 개발 (비주얼 스튜디오 2008 코드 포함) 감귤 물류센터 선과 입고증 리딩을 위한 PDA 프로그램을 만들어 보았다 . 실제 개발은 비주얼 스튜디오 2008 버전에서 Window CE 장치에서 진행하였으나 코딩 기록을 위해서 비주얼 스튜디오 2019버전에 다시 작성하였다. 실제 화면은 이와 같이 진행되며 로그인 화면을 Panel로 만들어 로그인 접속시 visible - false 상태로 전환 시켰다. 우선 로그인 클릭 이벤트는 이와 같이 작성하였다 . try 문에서 디비를 오픈해주고 실행 여부를 점검할 수 있는 불형 변수를 if문에 넣어 실행시 Panel을 Visible을 false로 바꾸었다. seGride 메서드 *완료된 선과 작업에 대한 정보를 디비 프로시저에 추가 한다. *해당 데이터를 데이터 그리드 뷰에 담아 준다. PDA가 리딩한 바코드..
데이터 어노테이션(Data Annotation) :데이터 라벨링 6가지에 대한 설명 메타데이터 : 데이터에 관한 구조화된 데이터로, 다른 데이터를 설명해 주는 데이터이다. 대량의 정보 가운데에서 찾고 있는 정보를 효율적으로 찾아내서 이용하기 위해 일정한 규칙에 따라 콘텐츠에 대하여 부여되는 데이터이다. 어떤 데이터 즉 구조화된 정보를 분석, 분류하고 부가적 정보를 추가하기 위해 그 데이터 뒤에 함께 따라가는 정보를 말한다. 데이터 셋 : 데이터의 집합 . 동일한 정보를 가진 데이터의 덩어리 6가지 바운딩박스 : 영상 또는 이미지 가장 자리에 딱 맞춰 박스를 그리는 기법 : 자율 주행 차량 개발에 사용 빠르고 간단하게 객체를 구분할 수 있지만 또 해당 박스 안에 원치 않은 객체의 픽셀이 들어 갈 수 있다는 단점이 존재 폴리곤 : 이동하는 객체 등 규칙적이지 않은 객체를 정밀하게 구분할 수..
Javascript : table 태그 name ,id 값으로 행과 열 구분하여 checkbox 체크 가능 범위 조절하는 함수 HTML 정책의 이해 설치기술 실무 인증제도의 이해 적용방법 ① 평가항목별 적용방법 ② Javascript //이준호 작성 //체크 박스 중복 체크 방지 코드 function handleCheckboxClick(checkbox) { const checkboxes_names = document.getElementsByName(checkbox.name); const checkboxes = document.querySelectorAll('input[type="checkbox"]'); // 클릭된 항목 담는 배열 변수 const checkedValues = []; checkboxes.forEach(function(checkbox) { // 각 체크박스 요소에 대한 처리 if (checkbox.checked) {..

반응형