<th id="uz6zr"><table id="uz6zr"><sub id="uz6zr"></sub></table></th> <tbody id="uz6zr"></tbody>
  • <menuitem id="uz6zr"><dfn id="uz6zr"></dfn></menuitem><menuitem id="uz6zr"><strong id="uz6zr"></strong></menuitem>
      1. 滴滴2020秋招測試開發面試經歷

        發表于:2020-10-23 09:21  作者:土豪gold   來源:CSDN

        字體: | 上一篇 | 下一篇 |我要投稿 | 推薦標簽: 面試 求職 軟件測試

          1面
          1.給一個列表list1=[‘abc’,‘cd’,‘da’] 判斷每一個元素是否成一個環
          2. 電梯測試
          3. 寫sql 對1班的及格女生的平均成績
          2面
          1.螺旋打印二維數組
          https://blog.csdn.net/qq_26392583/article/details/61435200
          2.對單詞進行逆序 ’ I am student ’ 輸出’ student am i’ 不能用split
          https://mp.csdn.net/mdeditor/101564865#
          3. 對一個ramdom函數 ,有n%概率輸出a,有1-n%概率輸出b,構造新的函數使得函數各有50%概率輸出0,有50%概率輸出1
          https://blog.csdn.net/LosingCarryJie/article/details/93670122
          https://blog.csdn.net/zangdaiyang1991/article/details/88768967
          4. __init__ 與__new__ 各有什么作用,哪個先執行
          5. 工程項目在不同的文件夾下,怎么導入包 from .xx.xxx import xxx
          6. python中打印 print 1==1 與print []==[]
          兩者結果都是true。
          擴展
        a1=1
        b1=5
        print a1 and b1      #打印結果為5

        a2=0
        b2=5
        print a2 and b2      #打印結果為0

        a3=1
        b3=5
        print a3 or b3     #打印結果為1

        a4=0
        b4=5
        print a4 or b4     #打印結果為5

        a5=0
        print not a5      #打印結果true

        a6=1
        print not a6      #打印結果False
        class Solution(object):
            """
            輸入:
            [
                [1, 2, 3, 4],
                [5, 6, 7, 8],
                [9,10,11, 12],
                [13,14,15,16],
            ]
            輸出:[1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10]
            """
            def spiralOrder(self, matrix):
                ret=[]
                if not matrix: return []
                top=0
                bottom =len(matrix)-1    #底部邊界
                left=0
                right=len(matrix[0])-1    #右邊界

                while(True):
                    #從左到右

                    for i in range(left,right+1):
                        ret.append(matrix[top][i])
                    top+=1
                    if (left>right or top >bottom): break    #無法判斷哪步越界
                    #從上到下
                    for i in range(top,bottom+1):
                        ret.append(matrix[i][right])
                    right-=1
                    if (left > right or top > bottom): break #無法判斷哪步越界
                    #從右到左
                    for i in range(right,left-1,-1):
                        ret.append(matrix[bottom][i])
                    bottom-=1
                    if (left > right or top > bottom): break  # 無法判斷哪步越界
                    #從下到上
                    for i in range(bottom,top-1,-1):
                        ret.append(matrix[i][left])
                    left+=1
                    if (left > right or top > bottom): break  # 無法判斷哪步越界
                return ret
          注意以下用法:
        n=[[0]*3 for i in range(10)]
        print n
          打印結果,一共10個內嵌的列表,每個列表3個元素:
        [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]

          上文內容不用于商業目的,如涉及知識產權問題,請權利人聯系博為峰小編(021-64471599-8017),我們將立即處理

        評 論

        論壇新帖

        頂部 底部


        建議使用IE 6.0以上瀏覽器,800×600以上分辨率,法律顧問:上海瀛東律師事務所 張楠律師
        版權所有 上海博為峰軟件技術股份有限公司 Copyright©51testing.com 2003-2020, 滬ICP備05003035號
        投訴及意見反饋:webmaster@51testing.com; 業務聯系:service@51testing.com 021-64471599-8017

        滬公網安備 31010102002173號

        51Testing官方微信

        51Testing官方微博

        掃一掃 測試知識全知道

        在线看黄AV免费悠久