亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

斯倫貝謝軟件筆試題分享

時間:2020-12-05 19:24:27 筆試題目 我要投稿

斯倫貝謝軟件筆試題分享

  軟件, 筆試, 斯倫貝

斯倫貝謝軟件筆試題分享

  每個公司的軟件題目應該都是其在實際工作當中會遇到的問題,這道斯倫貝謝的算法題我猜測應該也是如此。題目是09屆畢業生招聘時出的,如下:

  現在一個廣場上有一些木樁,可以知道這些木樁的坐標。給你一根很長的繩子,繞成一圈,將所有木樁都繞在里面。之后收緊繩子,直到其緊繃。此時有木樁與繩子接觸,另外一些木樁則是在繩子繞成的圈的內部。 我們將與繩子接觸的木樁稱作頂點,請編寫程序,求出這些木樁中的頂點。

  這道題目其實不難,諸位讀者可以思考一下,再看我給的解決方案。另外提醒一下,木樁的坐標是人定的,我們可以將木樁的坐標統一定在第一象限。

  以下是這個問題的解答,我只給出算法大體流程,但不給出具體代碼。

  我們的輸入是一個數組,這個數組中包含所有木樁的坐標,即一個POINT。

  第一步,找出這些點中,位于最下方,即Y坐標值最小的點,我們稱之為木樁A

  我們以A點作為基準點進行下一步分析。找出逆時針方向的下一個頂點。這個頂點的尋找方向,必然是先找右上方,如果右上方沒有點,則找左上方。

  在右上方,下一個頂點必然是與A相連,斜率最小的點。如果右上方沒有點,那么我們需要從左上方查找斜率也是最小的一個點。這一點讀者可以在紙上畫圖查證。

  按照這種方法,我們很容易找到逆時針的下一個點,我們稱之為B點,現在從B點查找B點的逆時針下一個頂點。對于B點來說,我們也需要先查找右上方,如果右上方沒有木樁,則查找左上方,左上方沒有,則需要查找左下方,如果左下方沒有,那就需要查找右下方。按照此次序依次查找。

  對于右上方有木樁的情形,我們需要找到與B點相連斜率最小的木樁。

  右上方無木樁,左上方有木樁的情形,我們需要查找左上方中,與B相連斜率最小的木樁。

  對于左下方的情形,我們需要查找與B相連斜率最小的木樁。

  對于右下方的情形,我們需要查找與B相連斜率最小的.木樁。

  雖然都是查找斜率最小,但我們需要依次比較四種情況,而不能混在一起查找。

  按照這種方法,我們可以找到C點。

  重復由B找到C的步驟,我們可以找到C的逆時針下一個頂點,依次查找,則可以找出所有頂點。這里還需要注意一點,我們需要保存上一次的斜率,本次查找時的斜率必須比上一次查找時的斜率大,或者本次查找的下一個頂點的位置,位于四個方位中的下一個方位。

【斯倫貝謝軟件筆試題分享】相關文章:

軟件測試常見筆試題分享11-27

錫伯族貝倫舞種類10-06

軟件測試筆試面試題目分享02-01

錫伯族貝倫舞的種類及介紹10-05

軟件研發工程師筆試題目及答案分享12-08

喬布斯演講技巧分享10-03

華為2017筆試題08-16

360筆試題目07-11

邏輯歷史方法考慮下的貝葉斯主義探析論文07-11

華為2017筆試試題08-10

主站蜘蛛池模板: 亚洲精品国产成人无码区a片| 少妇人妻综合久久中文字幕| 亚洲大尺度无码无码专线一区| 18禁美女裸身无遮挡免费网站| 国产精品爽爽v在线观看无码 | 国产欧美va欧美va香蕉在线观看| 亚洲aⅴ无码成人网站国产app| 国产亚洲欧美精品永久| 国产亚洲精品久久久久久床戏| 虹口区| 诸暨市| 日韩在线永久免费播放| 国产精品爽黄69天堂a| 人人爽人人爽人人片a| 无码少妇高潮浪潮av久久| 伊人中文字幕无码专区| 91成人午夜性a一级毛片| 婷婷色国产精品视频一区| 亚洲愉拍自拍另类图片| 国产色精品久久人妻| 丰满爆乳一区二区三区| 边啃奶头边躁狠狠躁| 色婷婷五月综合激情中文字幕| 亚洲国产成人精品综合av| 天天做天天大爽天天爱| 极品粉嫩嫩模大尺度无码视频 | 99re热视频精品免费观看| 国产精品不卡片视频免费观看| 欧美一级99在线观看国产| 亚洲国产成人超福利久久精品| 无遮挡1000部拍拍拍免费| 日本做受高潮好舒服视频| 国产精品一区二区久久精品| 国产成人精品免费视频app软件| 狠狠色丁香久久婷婷综合蜜芽五月| 武邑县| 欧美日韩精品综合在线一区| 国产麻传媒精品国产av| 日本护士╳╳╳hd少妇| 欧美日韩国产图片区一区| 亚洲一级毛片在线观播放|