두 숫자 S "42 개 인터뷰 질문 할인 상품 안전성을 증명하기 위해"주제 네트워크 프로그래밍 오프라인 소

내 개인적인 마이크로 채널 대중 번호 : Microstrong

마이크로 채널 공공 숫자 ID : MicrostrongAI

마이크로 채널 대중 번호 설명 : Microstrong (바우어) 학생들이 주로 학습 과정에서 기계 학습, 깊은 학습, 컴퓨터 비전, 지능형 대화 시스템 관련 콘텐츠 공유 연구 노트를 연구! 여러분의 관심을 기대, 함께 진행을 학습의 교환을 환영합니다!

거의 홈 페이지를 알고 : HTTPS를 : //www.zhihu.com/people/MicrostrongAI/activities를

Github에서 : HTTPS : //github.com/Microstrong0305

개인 블로그 : HTTPS : //blog.csdn.net/program_developer

 주제 링크 :

https://www.nowcoder.com/practice/390da4f7a00f44bea7c2f3d19491311b?tpId=13&tqId=11195&tPage=3&rp=3&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking

주제 설명 :

문제 해결 아이디어 :

어레이 (1) 숫자 이십 또한, 작은 제품 솔루션을 찾을

시간 복잡도는O (N ^ 2)

AC 코드가 있습니다 :

# -*- coding:utf-8 -*-

class Solution:

    def FindNumbersWithSum(self, array, tsum):
        result_list = []
        for index, value in enumerate(array):
            for j in range(index, len(array)):
                if value + array[j] == tsum:
                    result_list.append(value)
                    result_list.append(array[j])
                    break
            if len(result_list) == 2:
                break
        return result_list

    def FindNumbersWithSum2(self, array, tsum):


if __name__ == "__main__":
    sol = Solution()
    array = [1, 3, 5, 15, 17]
    tsum = 20
    print(sol.FindNumbersWithSum(array, tsum))

참고:

[1]의 하이 타오 "안전 서비스를 증명하는 방법"을 참조하십시오.

【2】 https://blog.nowcoder.net/n/0935efd26ade435497dcbe407cfc94ec

게시 된 289 개 원래 기사 · 원 찬양 1000 · 조회수 120 만 +

추천

출처blog.csdn.net/program_developer/article/details/104912091