• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 華為python面試題

        時間:2020-11-16 20:33:52 筆試題目 我要投稿

        華為python面試題

          有兩個序列a,b,大小都為n,序列元素的值任意整形數(shù),無序;

        華為python面試題

          要求:通過交換a,b中的元素,使[序列a元素的和]與[序列b元素的和]之間的.差最小。

          1. 將兩序列合并為一個序列,并排序,為序列Source

          2. 拿出最大元素Big,次大的元素Small

          3. 在余下的序列S[:-2]進(jìn)行平分,得到序列max,min

          4. 將Small加到max序列,將Big加大min序列,重新計算新序列和,和大的為max,小的為min。

          Python代碼

          def mean( sorted_list ):

          if not sorted_list:

          return (([],[]))

          big = sorted_list[-1]

          small = sorted_list[-2]

          big_list, small_list = mean(sorted_list[:-2])

          big_list.append(small)

          small_list.append(big)

          big_list_sum = sum(big_list)

          small_list_sum = sum(small_list)

          if big_list_sum > small_list_sum:

          return ( (big_list, small_list))

          else:

          return (( small_list, big_list))

          tests = [ [1,2,3,4,5,6,700,800],

          [10001,10000,100,90,50,1],

          range(1, 11),

          [12312, 12311, 232, 210, 30, 29, 3, 2, 1, 1]

          ]

          for l in tests:

          l.sort()

          print

          print “Source List:\t”, l

          l1,l2 = mean(l)

          print “Result List:\t”, l1, l2

          print “Distance:\t”, abs(sum(l1)-sum(l2))

          print ‘-*’*40

          輸出結(jié)果

          Python代碼

          Source List: [1, 2, 3, 4, 5, 6, 700, 800]

          Result List: [1, 4, 5, 800] [2, 3, 6, 700]

          Distance: 99

          -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

          Source List: [1, 50, 90, 100, 10000, 10001]

          Result List: [50, 90, 10000] [1, 100, 10001]

          Distance: 38

          -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

          Source List: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

          Result List: [2, 3, 6, 7, 10] [1, 4, 5, 8, 9]

          Distance: 1

          -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

          Source List: [1, 1, 2, 3, 29, 30, 210, 232, 12311, 12312]

          Result List: [1, 3, 29, 232, 12311] [1, 2, 30, 210, 12312]

          Distance: 21

        【華為python面試題】相關(guān)文章:

        華為硬件面試題08-22

        華為面試題2017年08-11

        華為測試面試題匯總09-02

        華為Java面試題精選10-24

        華為英語面試題目11-20

        2017年java華為面試題08-20

        華為測試面試題整理201609-16

        2017華為筆試面試題庫10-22

        華為c語言筆試面試題題庫11-09

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 精品国产一区二区三区在线 | 亚洲国产综合色九九。 | 久久久久久免费一区二区三区 | 亚洲中文字幕一级视频 | 欧美黑人一级在线是看 | 日韩欧美国产精品 |