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,要求...