이 기사에서는 선형 검색과 Python 3.x에서의 구현에 대해 배웁니다. 또는 그 이전. 알고리즘 Start from the leftmost element of given arr[] and one by one compare element x with each element of arr[] If x matches with any of the element, return the index value. If x doesn’t match with any of elements in arr[] , return -1 or eleme
이 기사에서는 n번째 카탈루냐 숫자를 계산하는 방법에 대해 알아봅니다. 카탈루냐 숫자 재귀 공식 -에 의해 정의되는 일련의 자연수입니다. $$C_{0}=1\:and\:C_{n+1}=\displaystyle\sum\limits_{i=0}^n C_{i}C_{n-i} for \:n\geq0;$$ n =0, 1, 2, 3, ...에 대한 처음 몇 개의 카탈루냐어 숫자는 1, 1, 2, 5, 14, 42, 132,429,................................ .... 카탈루냐 숫자는 재귀 및 동적 프로그래밍을
이 기사에서는 n번째 피보나치 수를 계산합니다. 피보나치 수 아래 주어진 반복 관계에 의해 정의됩니다 - Fn = Fn-1 + Fn-2 함께 F0 =0 및 F1 =1. 첫째, 소수의 피보나치 수 0,1,1,2,3,5,8,13,.................. 피보나치 수를 계산할 수 있습니다. 재귀 및 동적 프로그래밍 방법을 사용합니다. 이제 Python 스크립트 형태의 구현을 살펴보겠습니다. 접근법 1:재귀 방법 예시 #recursive approach def Fibonacci(n): if n<
이 기사에서 우리는 아래 주어진 문제 설명에 대한 솔루션에 대해 배울 것입니다 - 문제 설명 - 두 개의 숫자 N과 K가 주어졌을 때, 우리의 문제는 number(N)이 0보다 클 때까지 N에서 숫자 K를 빼는 것입니다. N이 음수 또는 0이 되면 그 숫자가 될 때까지 K를 더하기 시작합니다. 원래 번호(N). 예: N = 10 K = 4 Output will be: 10 6 2 -2 2 6 10 알고리즘 1. we call the function again and again until N is greater than zero
이 기사에서 우리는 아래 주어진 문제 설명에 대한 해결책에 대해 배울 것입니다 - 문제 설명 − 숫자 n이 주어지면 사용 가능한 모든 고유한 소인수의 곱을 찾아 반환해야 합니다. 예: Input: num = 11 Output: Product is 11 Explanation: Here, the input number is 11 having only 1 prime factor and it is 11. And hence their product is 11. 접근법 1 i =2에서 n+1까지 for 루프를 사용하여 i가 n의 인수인
이 기사에서 우리는 아래 주어진 문제 설명에 대한 해결책에 대해 배울 것입니다 - 문제 설명 − 문자열이 주어지면 주어진 문자열에서 i번째 인덱스 문자를 제거하고 표시해야 합니다. Python의 모든 문자열에서 인덱싱은 항상 0부터 시작합니다. tutorialspoint 문자열이 있다고 가정하면 해당 인덱싱은 아래와 같이 수행됩니다. - T u t o r i a l s p o i n t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 이제 명령문을 해결하기 위한 Python 스크립트를 살펴보겠습니다 - 예시 d
이 기사에서 우리는 선택 정렬과 Python 3.x에서의 구현에 대해 배울 것입니다. 또는 그 이전. 선택 정렬에서 알고리즘에서 배열은 정렬되지 않은 부분에서 최소 요소를 재귀적으로 찾아 처음에 삽입하여 정렬됩니다. 주어진 배열에서 선택 정렬을 실행하는 동안 두 개의 하위 배열이 형성됩니다. 이미 정렬된 하위 배열 정렬되지 않은 하위 배열입니다. 선택 정렬을 반복할 때마다 정렬되지 않은 하위 배열의 최소 요소가 팝되어 정렬된 하위 배열에 삽입됩니다. 알고리즘의 시각적 표현을 보자 - 이제 알고리즘의 구현을 봅시다 -
이 기사에서는 Python 3.x에서 단순이자 계산에 대해 학습합니다. 또는 그 이전. 단순 이자는 원금에 일일 이자율을 곱하고 지불 사이의 경과 일수를 곱하여 계산됩니다. 수학적으로 Simple Interest = (P x T x R)/100 Where, P is the principal amount T is the time and R is the rate 예: If P = 1000,R = 1,T = 2 Then SI=20.0 Now let’s see how we can implement a simple int
이번 글에서는 트위터 감성 분석에 대해 알아보겠습니다. 트위터 oAuth API에 등록하고 모든 종속성을 설치하고 마지막으로 감상 분석기 스크립트를 작성합니다. API(응용 프로그래밍 인터페이스) 일부 서버(Twitter) 내부 기능에 액세스할 수 있는 게이트웨이입니다. 전제 조건은 확인된 전화번호로 설정된 트위터 계정이 있어야 한다는 것입니다. 그런 다음 Twitter 웹 사이트를 방문하여 새 앱 만들기 아이콘을 누릅니다. 이제 이름과 같은 모든 자격 증명을 채우고 개발자 계약에 동의한 다음 마지막으로 만들기를 클릭합니다.
이 기사에서는 Python 3.x에서 사용할 수 있는 단위 테스트 모듈을 사용하여 소프트웨어 테스트의 기본 사항을 배웁니다. 또는 더 일찍. 자동화, 테스트를 위한 설정 및 종료 코드 공유, 모든 프레임워크에 대한 독립적인 테스트를 허용합니다. 단위 테스트에서 우리는 다양한 객체 지향 개념을 사용합니다. 여기서는 주로 사용되는 몇 가지 개념에 대해 논의할 것입니다. 테스트 케이스 − 주어진 입력 세트에 따른 응답 특정 기본 클래스입니다. 우리는 TestCase와 같은 단위 테스트의 기본 클래스를 사용합니다. 를 클릭하여 이
이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다. 문제 설명 −목록 입력이 주어지면 숫자와 해당 큐브가 있는 튜플을 만들어야 합니다. 위의 문제를 그림과 같이 인라인 구현을 통해 해결하는 방법을 살펴보겠습니다. 예시 list1 = [0,1,2,4,6] res = [(val, pow(val, 3)) for val in list1] # main print(res) 출력 [(0, 0), (1, 1), (2, 8), (4, 64), (6, 216)] 아래 그림은 목록의 선언과 일련의 중첩 튜
이 기사에서는 Python을 사용하여 이미지 기반 스테가노그래피에 대해 배웁니다. 스테노그래피는 오디오, 비디오 및 이미지 뒤에 텍스트를 숨기는 방법입니다. 이는 보안을 강화하고 허위 저작권 주장으로부터 보호하는 데 사용됩니다. 단계적에서 사용할 수 있는 인코딩 기능을 통해 이를 달성하고 있습니다. Python에서 사용할 수 있는 모듈입니다. 표시 및 보기 목적으로 PIL을 사용합니다. (Python Imaging Library) Python에서 사용 가능 . 아이디 선호 −주피터 노트북 모든 종속성 가져오기 - >>
이 기사에서는 Python에서 사용할 수 있는 Scrappy 모듈을 사용하는 웹 스크래핑 기술에 대해 알아봅니다. 웹 스크래핑이란 무엇입니까? 웹 스크래핑은 크롤러/스캐너의 도움으로 웹사이트에서 데이터를 얻거나 얻는 데 사용됩니다. 웹 스크래핑은 API 기능을 제공하지 않는 웹 페이지에서 데이터를 추출하는 데 유용합니다. Python에서는 Beautiful Soup, Scrappy 및 lxml과 같은 다양한 모듈을 사용하여 웹 스크래핑을 수행할 수 있습니다. 여기에서는 Scrappy 모듈을 사용한 웹 스크래핑에 대해 설명합니다.
이 기사에서는 Python에서 사용할 수 있는 lxml 모듈을 사용하여 웹 스크래핑 기술에 대해 알아봅니다. 웹 스크래핑이란 무엇입니까? 웹 스크래핑은 크롤러/스캐너를 통해 웹사이트에서 데이터를 얻거나 얻는 데 사용됩니다. 웹 스크래핑은 API 기능을 제공하지 않는 웹 페이지에서 데이터를 추출하는 데 유용합니다. Python에서는 Beautiful Soup, Scrappy 및 lxml과 같은 다양한 모듈을 사용하여 웹 스크랩핑을 수행할 수 있습니다. 여기에서는 lxml 모듈을 사용한 웹 스크래핑에 대해 설명합니다. 이를 위해
이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다. 문제 설명 −사면체의 한 면이 주어지면 사면체를 찾아야 합니다. 사면체는 삼각형 밑면을 가진 피라미드처럼 보이는 기하학적 도형입니다. 4개의 삼각형 면, 즉 측면에 3개, 밑면에 1개, 꼭짓점 또는 모서리 4개가 있는 단단한 물체입니다. 여기에서 아래와 같이 영역 함수를 구성합니다. - 예시 import math def areatetrahedron(side): return (math.sqrt(3) * (side
이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다. 문제 설명 −원의 반지름이 주어지면 원을 찾아야 합니다. 원의 면적은 다음 공식을 사용하여 간단히 계산할 수 있습니다. Area = Pi*r*r 아래의 구현을 봅시다 - 예시 def findArea(r): PI = 3.142 return PI * (r*r); # Driver method print("Area is %.6f" % findArea(5)); 출력 Area is
이 기사에서는 주어진 문제 진술을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다. 문제 설명 −주어진 정수 입력 n, 우리는 시리즈 1/1의 합을 찾아야 합니다! + 2/2! + 3/3! + 4/4! +…….+ 해당 없음! 여기에서는 for 루프를 구현하므로 시간 복잡도로 O(n)을 얻습니다. 여기에서 효율성에 도달하기 위해 동일한 루프 내에서 계승을 계산합니다. 여기에서 우리는 아래에 설명된 대로 sumofseries 함수를 구성합니다. - 예 def sumOfSeries(num): res
이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다. 문제 설명 − n*n 차의 정방 행렬이 주어지면 행렬의 요소를 Z 형식으로 표시해야 합니다. Z 형식은 다음 단계에서 행렬을 순회합니다 - 첫 번째 행 탐색 이제 두 번째 주대각선을 횡단합니다. 마지막으로 마지막 행을 횡단합니다. code.demostrate의 흐름을 보여주기 위해 여기에서 암시적으로 취해진 입력 행렬을 사용할 것입니다. 예시 arr = [[1, 2, 6, 9], [1, 2, 3, 1], &n
이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다. 문제 설명 - 정렬된 목록이 제공되며 이진 검색을 통해 요소를 찾아야 합니다. 알고리즘 x를 중간 요소와 비교하십시오. x가 중간 요소와 일치하면 중간 인덱스를 반환합니다. 그렇지 않으면 x가 중간 요소보다 크면 x는 중간 요소 뒤의 오른쪽 절반 하위 배열에만 있을 수 있습니다. 따라서 오른쪽 절반에 대해 반복됩니다. 그렇지 않으면(x는 더 작음) 왼쪽 절반에 대해 반복됩니다. 재귀 알고리즘 예시 def binar
이 기사에서는 버블 정렬 기술의 구현에 대해 알아볼 것입니다. 아래 그림은 이 알고리즘의 작동을 보여줍니다 - 접근 첫 번째 요소(index =0)부터 시작하여 현재 요소와 배열의 다음 요소를 비교합니다. 현재 요소가 배열의 다음 요소보다 크면 교체합니다. 현재 요소가 다음 요소보다 작으면 다음 요소로 이동합니다. 1단계를 반복합니다. 이제 아래 구현을 살펴보겠습니다 - 예 def bubbleSort(ar): n = len(arr) # Traverse th