そして二つの数字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