一道讓我很不開心的演算法題 T T

2021-08-15 05:21:45 字數 794 閱讀 3329

題目不是很難,但是幫別人debug的過程很不開心,哼~好了,開始今天的表演吧。

演算法描述

在n個1到100的隨機數組中找出兩個數的和為隨機數k,在找出第一組符合條件的數時就結束迴圈

例:n為9

隨機數組為2 3 5 4 6 12 15 13 8

k為16

輸出:3 13

首先,先生成隨機數和隨機數組

我們可以看到n=79;k=71;arr的長度等於n,沒毛病!

接下來就可以寫判斷了,外層迴圈控制從陣列的第一項開始,裡層迴圈控制判斷與陣列的每一項相加和是否等於k;如果符合條件就跳出迴圈,列印出這兩個數

演算法 我的第一道演算法題

第一次刷leetcode 的演算法題.超時了,要換方法.題目 兩數之和 注意題目要求 返回 0,1 這種形式的。暴力法求解兩數之和 當陣列內的元素過多時,該演算法執行超時。給定乙個整數陣列和乙個目標值,找出陣列中和為目標值的兩個數。deftwosum nums,target l len nums f...

一道有趣的演算法題

日前在網上看到一道演算法題。頗有意思,也細細的研究一番。現將該題發布於此,和各位交流一下。同時,本文也是筆者首次使用office2007的部落格功能,看看效果怎麼樣。某幢大樓有100層。你手裡有兩顆一模一樣的玻璃珠。當你拿著玻璃珠在某一層往下扔的時候,一定會有兩個結果,玻璃珠碎了或者沒碎。這幢大樓有...

一道簡單的演算法題

題目 統計給定數字中,值為1的二進位制位的數量。如果是陣列呢?int getbitcount unsigned int num return count 第一種想法比較簡單,從最後一位開始,比較是否為1,如果為1,就計數器加一。迴圈次數固定,32次。但是這種方法有乙個地方需要注意,那就形參必須為un...