python常見的面試筆試題

2021-10-20 19:58:15 字數 1205 閱讀 4768

a = [12, 13, 3, 56, 35, 33]

for i in range(len(a)):

for j in range(len(a) - i - 1):

if a[j] > a[j + 1]:

a[j], a[j + 1] = a[j + 1], a[j]

for i in range(1, 10):

for j in range(1, i + 1):

print(』%s*%s=%s 』 % (i, j, i * j), end=』』)

print()

def fact(n):

if n == 1:

return 1

result = n * fact(n - 1)

return result

print(fact(5))

def binarysearch(arr, l, r, x):

# 基本判斷

if r >= l:

mid = int(l + (r - l) / 2)

# 元素整好的中間位置

if arr[mid] == x:

return mid

# 元素小於中間位置的元素,只需要再比較左邊的元素

elif arr[mid] > x:

return binarysearch(arr, l, mid - 1, x)

# 元素大於中間位置的元素,只需要再比較右邊的元素

else:

return binarysearch(arr, mid + 1, r, x)

else:

# 不存在

return -1

arr = [2, 3, 4, 10, 40]

x = 10

result = binarysearch(arr, 0, len(arr) - 1, x)

if result != -1:

print(「元素在陣列中的索引為 %d」 % result)

else:

print(「元素不在陣列中」)

import os

root = os.getcwd()

def file_name(root):

# file_dir = root

for files in os.wark(root):

print(files)

print(root)

C C 常見的面試筆試題

1 程序的記憶體空間的劃分為那些段,各儲存什麼資料?劃分的段 儲存的資料 test 段 儲存二進位制指令 常量 data資料段 儲存初始化的全域性變數和被static修飾的區域性變數 bss 靜態資料段 儲存未初始化的全域性變數和被static修飾的區域性變數 stack 棧 儲存區域性變數 塊變數...

mybatis常見面試 筆試題

1 和 的區別是什麼?是properties檔案中的變數佔位符 它可以用於標籤屬性值和sql內部,屬於靜態文字替換 比如 會被靜態替換為com.mysql.jdbc.driver。是sql的引數佔位符 mybatis會將sql中的 替換為?號 在sql執行前會使用preparedstatement的...

面試筆試題

1 昨天參加一公司筆試,給幾道演算法題整懵了,其實也不難,但好久沒有碰演算法,只是有思路,要讓我在這麼短的時間內寫出程式來還是不行。2 這裡將其中一道稍微複雜一點的演算法題寫下來,以此小結。3 4 題目描述 5 將n個雞蛋放入到m個籃子中去 n m 保證每個籃子中至少乙個雞蛋,然後指定乙個數x,要求...