筆試題記錄

2021-10-09 08:45:37 字數 2168 閱讀 4062

海康測開

選擇題程式設計

合併兩個有序列表

劍指 offer 53 - ii. 0~n-1中缺失的數字

奇安信python服務端開發 9.02下午

程式設計爬樓梯

力扣 分發糖果

bilibili測開筆試 9.04晚

美團筆試

陣列交並集,差集,不超時用set

list_1 = [1,2,5,7,9]

list_2 = [2,4,6,9]

union = list(set(list_1)&set(list_2)) # 交集,[9, 2]

intersection = list(set(list_1)|set(list_2)) # 並集,[1, 2, 4, 5, 6, 7, 9]

minus = list(set(list_1)-set(union)) # 差集,[1, 5, 7]

異或計算式 超時 50%

貝殼筆試9.07下午

兩道水題,分別用字典和暴力

快速冪def pow(base,n):

res=1

while n:

if n&1:

res*=base%1000000007

base*=base%1000000007

n=n>>1

return res

快速冪取模

t=int(input())

for i in range(t):7

n,m=map(int,input().strip().split())

print(m*pow(m-1,n-1)%1000000007)

【例1】

輸入2 2

0000輸出2

【例2】

輸入5 4

0110

1001

0010

0100

1000輸出1

說明讓奶牛2學習特長即可

小公尺筆試9/8晚

力扣二叉樹尋路 位運算原題

第二題 撲克牌排序 只有把jqka2這幾個特殊值記下出現次數,和正常值分別排序。

1、python可變資料與不可變資料

py標準內建資料型別:

number(整型int, 浮點型float, 布林型bool, 複數complex)

string

list

setdictionary

可變資料和型別:可改變變數的值,且不會新建物件。 list, set, dictionary

不可變資料型別:不允許變數的值發生改變,發生改變時會新建物件。 number, string, tuple

2、set裡面需要是不可變資料

程式設計1、約瑟夫環 劍指62圓圈中剩下的數字

2、力扣刪除字串中的所有相鄰重複項 +額外有炸彈限制條件,

如果兩個相鄰重複元素是炸彈,他們消除,同時他們左右兩個元素也被炸掉。

用棧的思路,類似於有效的括號那題。 單調棧是什麼???

class

solution

:def

make_cancellation

(self , content , bomb )

:# write code here

stack=

flag=

false

for i in content:

if flag:

if stack:

stack.pop(

) flag=

false

continue

ifnot stack:

else

:if i == stack[-1

]:stack.pop(

)if i==bomb:

flag=

true

else

:return

''.join(stack)

a=solution(

)print

(a.make_cancellation(

"132112345"

,"1"))

## 145

筆試題記錄

one 1 有關選擇排序的敘述正確的有 1 每掃瞄一遍陣列,只需要一次交換。2 空間複雜度為o 1 3 選擇排序是不穩定的排序演算法。2 常見的穩定的排序演算法有 1 直接插入排序 2 氣泡排序 3 歸併排序 4 基數排序。3 常見的不穩定的排序演算法有 1 簡單選擇排序 2 希爾排序 3 快速排序...

Java筆試題記錄

作業系統死鎖的必要條件 多選題 ad a互斥條件 b系統資源有限 c程序排程不合理 d環路等待條件 解釋 1.互斥。即資源不能被多個程序所占有。這點其實除了唯讀檔案,其他基本都滿足。2.占有並等待 a程序占有一些資源,還需要的一些資源被其他程序占有,所以處在等待狀態。3.非搶占 資源不能被中途搶占。...

常見筆試題記錄

linux命令 1 tcpdump dump the traffic on a network,根據使用者的定義對網路上的資料報進行截獲的包分析工具。tcpdump 可以將網路中傳送的資料報的 頭 完全截獲下來提供分析。它支援針對網路層 協議 主機 網路或埠的過濾,並提供 and or not等邏輯...