測試面試 | Python 演算法與資料結構面試題系列二(附答案)
阿新 • • 發佈:2022-04-22
⬇️ 點選“下方連結”,提升測試核心競爭力!
>>更多技術文章分享和免費資料領取原文連結
關注@霍格沃茲測試學院公眾號,回覆「面試」,領取BAT大廠測試面試真題專輯。1.排序實現有一組“+”和“-”符號,要求將“+”排到左邊,“-”排到右邊,寫出具體的實現方法。答:如果讓+等於0,-等於1不就是排序了麼。fromcollectionsimportdequefromtimeitimportTimers="++++++----+++----"#方法一deffunc1():new_s=s.replace("+","0").replace("-","1")result="".join(sorted(new_s)).replace("0","+").replace("1","-")returnresult#方法二deffunc2():q=deque()left=q.appendleftright=q.appendforiins:ifi"+":left("+")elifi
更多Python程式設計常見面試題,我們後續繼續分享,敬請關注。另,歡迎投稿參與「金羽毛」有獎徵文活動,分享2020年你的測試開發技術學習、職業生涯成長故事等精彩話題。