當(dāng)一次寫B(tài)UG的人兒~~放飛自我

????????記錄下 作為測試人員寫的2個邏輯BUG。明明是找BUG的人 卻在寫B(tài)UG的路上開始~~~放飛自我,嚎啕哭泣,經(jīng)歷寫出來與君共勉之

問題1:給定兩個大小相等的數(shù)組?A?和?B,A 相對于 B 的優(yōu)勢可以用滿足?A[i] > B[i]?的索引 i?的數(shù)目來描述。? 返回?A?的任意排列,使其相對于 B?的優(yōu)勢最大化。

示例 :

輸入:A = [2,7,11,15], B = [1,10,4,11]

輸出:[2,11,7,15]

解題思路:我是想復(fù)制A和B這兩個數(shù)組,對數(shù)組進(jìn)行排序,既然A的數(shù)據(jù)做完之后都比肯定比B大,這樣排序之后,拿到B的排序后的元素和排序前的元素進(jìn)行對比,找到位置,這樣排序后的A 這個元素放在這個位置應(yīng)該是木問題的

上代碼


BUG,在兩個數(shù)組是這樣的時候A = [12,24,8,32], B = [13,25,32,11],這樣其實就應(yīng)該按照田忌賽馬的原理進(jìn)行了,上個解法僅適用于,A的數(shù)組的元素 不存在小于B的元素的情況下可行

題目2:給你一份『詞匯表』(字符串?dāng)?shù)組)?words?和一張『字母表』(字符串)?chars。

假如你可以用?chars?中的『字母』(字符)拼寫出 words?中的某個『單詞』(字符串),那么我們就認(rèn)為你掌握了這個單詞

String[] words = { "cat","bt","hat","tree"};

String chars = "atach";

解題思路:判斷words 里的每個元素拿到之后 逐一和chars進(jìn)行確認(rèn)是不是存在,如果不存在的話返回一個長度,用總長度 減去不存在的長度,就是存在的長度


BUG:就是假如 用tree 去目標(biāo)池 tre進(jìn)行匹配會按照匹配到算,但是并不是真正的匹配

對于這個修改方案可以讓匹配完之后目標(biāo)池對相應(yīng)元素刪除,再匹配剩下的,測試之路一路走來閱進(jìn)BUG無數(shù),好吧,今天自己也貢獻(xiàn)兩個BUG

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,707評論 0 5
  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,007評論 0 2
  • 概要 64學(xué)時 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,799評論 0 3
  • 數(shù)組是一種可變的、可索引的數(shù)據(jù)集合。在Scala中用Array[T]的形式來表示Java中的數(shù)組形式 T[]。 v...
    時待吾閱讀 1,063評論 0 0
  • 首先給大家介紹javascript jquery中定義數(shù)組與操作的相關(guān)知識,具體內(nèi)容如下所示: 1.認(rèn)識數(shù)組 數(shù)組...
    JamHsiao_aaa4閱讀 2,173評論 0 2

友情鏈接更多精彩內(nèi)容