其實你的算法很簡單,就是讓淵子的馬按照速度按照從小到大排序,取前1/3為從小到大的順序,然后剩下的2/3按照從大到小排序。讓對手的馬按照從大到小排序。這樣你就能保證淵子贏了。
創(chuàng)新互聯(lián)專注于峨眉山企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,商城網(wǎng)站建設。峨眉山網(wǎng)站建設公司,為峨眉山等地區(qū)提供建站服務。全流程按需定制,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
解題思路:貪心算法。如果當前最好的馬可以勝齊王最好的馬,那么讓這兩匹馬比一場。如果當前最差的馬能勝齊王最差的馬,那么讓這兩匹馬比一場。如果上面兩個條件都不滿足,那么讓當前最差的馬和齊王最好的馬比一場。
根據(jù)流程圖,我寫了一個完整的程序給你參考。
輸入三角形3邊的長度值(均為正整數(shù)),判斷能否為直角三角形的3個邊長。如果可以,則輸出yes,否則輸出no。
1、除了我本人很討厭筆試之外,最重要的是我認為筆試對考察一個人的能力非常的片面。作為面試guan ,首要任務是識別候選人的能力。即是識別能力,除了用問答的方式考察他們之外,還有最重要的一點是誘導他們展現(xiàn)出自己的技術深度。
2、第二, 寫程序不是一項程序活兒。面試時的做題的環(huán)境,心情和真正的工作是不一樣的,我們說打球會有手感,寫代碼其實也有手感。在壓力,虛擬的情景下,程序員容易造成失誤,影響發(fā)揮。
3、大多數(shù)公司都是以筆試而筆試,認為得分高的能力肯定不錯,分低的那能力也就弱了,但現(xiàn)在來說他們的筆試的題其實也都是從網(wǎng)上隨機抄下來的,而且都沒改一個字。
解題思路:貪心算法。如果當前最好的馬可以勝齊王最好的馬,那么讓這兩匹馬比一場。如果當前最差的馬能勝齊王最差的馬,那么讓這兩匹馬比一場。如果上面兩個條件都不滿足,那么讓當前最差的馬和齊王最好的馬比一場。
其實你的算法很簡單,就是讓淵子的馬按照速度按照從小到大排序,取前1/3為從小到大的順序,然后剩下的2/3按照從大到小排序。讓對手的馬按照從大到小排序。這樣你就能保證淵子贏了。
根據(jù)流程圖,我寫了一個完整的程序給你參考。
之后,咱拿兩個下標來表示兩人的馬,i表示田忌,j表示齊王;tj[0]就是田忌最快的那匹馬的速度,qw[0]就是齊王最快的那匹馬的速度,(這樣說你明白不啊。。
當前文章:田忌賽馬的java代碼 田忌賽馬c語言
網(wǎng)頁URL:http://chinadenli.net/article20/deppjjo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、微信公眾號、網(wǎng)站策劃、定制開發(fā)、App開發(fā)、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)