'''
給a,b兩個陣列,
輸出出現在a中而沒有出現在b中的元素,輸出元素前後順序不變
'''if __name__=="__main__":
array_a=list(map(lambda x:int(x),input().strip().split()))
array_b=list(map(lambda x:int(x),input().strip().split()))
result=
for i in range(len(array_a)):
find=false
for j in range(len(array_b)):
if array_b[j]==array_a[i]:
find=true
break
if find==false:
print(result)
'''
反轉鍊錶的第m個至第n個元素
對鍊錶進行反**即改變鍊錶中節點的next域
'''class listnode:
def __init__(self,x):
self.value=x
self.next=none
def inverse_m_to_n(head,m,n):
if m>=n or head==none or head.next==none:
return head
n=n-m
new_head=listnode(0)
new_head.next=head
prev=new_head
curr=head
while m>1:
prev=prev.next
curr=curr.next
m-=1
part1_end=prev
part2_end=curr
prev=prev.next
curr=curr.next
next=none
while n>0:
next=curr.next
curr.next=prev
prev = curr
curr=next
n-=1
part3_start=next
part2_start=prev
part1_end.next=part2_start
part2_end.next=part3_start
return new_head.next
if __name__=="__main__":
a=[1,2,3,4,5,6]
linklist=listnode(0)
head=linklist
for i in range(len(a)):
new_node=listnode(a[i])
head.next=new_node
head=head.next
inverse_head=inverse_m_to_n(linklist.next,1,6)
new_head=inverse_head
while(new_head):
print(new_head.value)
new_head=new_head.next
筆試 程式設計題
1.class a class b public a int main 2.int main 3.int func int a int main little endian int main char p char a 2 printf 0x x,0x x,0x x p 1 p,short p re...
騰訊筆試程式設計題
題目需求 對於乙個十進位制的正整數,定義f n 為其各位數字的平方和,如 f 13 1 2 3 2 10 f 207 2 2 0 2 7 2 53 下面給出三個正整數k,a,b,你需要計算有多少個正整數n滿足a n b,且k f n n 輸入 第一行包含3個正整數k,a,b,k 1,a,b 10 1...
浪潮筆試程式設計題
有乙個長度為n的01串。現在要找出這個串的最長的01交替子串行 不需要是連續的 比如,和 都是01交替序列,但是 和 不是。可以對該串的某一段連續的字元進行反轉。即把某一段中的,問經過修改之後最大長度的01交替子串行是多少?include include include include using ...