和 在python中使用

2021-10-01 16:12:44 字數 1063 閱讀 9539

給定兩個大小為 m 和 n 的有序陣列 nums1 和 nums2。

請你找出這兩個有序陣列的中位數,並且要求演算法的時間複雜度為 o(log(m + n))。

你可以假設 nums1 和 nums2 不會同時為空。

示例 1

:nums1 =[1

,3]nums2 =[2

]則中位數是 2.0

示例 2

:nums1 =[1

,2]nums2 =[3

,4]則中位數是 (2+

思路很簡單

合併以來如果奇數就去中間

偶數將他們相加求和

class

solution

:def

findmediansortedarrays

(self, nums1: list[

int]

, nums2: list[

int])-

>

float

: a =

len(nums1)

+len

(nums2)

nums = nums1 + nums2

nums.sort(

)if a %2==

0:return

(nums[a//2-

1]+ nums[a//2]

)/2else

:return

(nums[

(a+1)//

2-1])/1

這裡我主要想講乙個\和\問題

在切片中要int,但是題目要求float,因為[1,2,3,4]的中位數是2.5

nums[i] i一定是int

/得到的是float

在共享DLL中使用MFC 和在靜態庫中使用MFC

使用vs2008,在專案屬性中有一項mfc的使用,有三種設定 1.使用標準windows庫 2.在共享dll中使用mfc 3.在靜態庫中使用mfc 第一種顧名思義。第二種指的是打包時一些mfc的dll的內容沒有被包含在exe檔案中,所以exe檔案較小,但是執行時要求系統中要有相關的dll檔案。第三種...

在共享DLL中使用MFC 和在靜態庫中使用MFC

使用vs2008,在專案屬性中有一項mfc的使用,有三種設定 1.使用標準windows庫 2.在共享dll中使用mfc 3.在靜態庫中使用mfc 第一種顧名思義。第二種指的是打包時一些mfc的dll的內容沒有被包含在exe檔案中,所以exe檔案較小,但是執行時要求系統中要有相關的dll檔案。第三種...

python中使用bp Python ocbp包

概述ocbpy是乙個python模組,它可以在aacgm座標和磁性之間進行轉換。相對於開闊地調整緯度和當地時間的座標系 閉合場線邊界 ocb 這對統計特別有用 磁極的研究,其中相對於固定磁座標的網格劃分 系統會導致不同物理區域的平均值,例如極光 和極冠測量。此座標繫在 chisham,g.2017 ...