锘??xml version="1.0" encoding="utf-8" standalone="yes"?>99国产精品国产精品久久,久久久久久久久蜜桃,一区二区三区视频在线看http://www.shnenglu.com/Uriel/category/21444.htmlResearch Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learningzh-cnSun, 10 Dec 2023 18:42:54 GMTSun, 10 Dec 2023 18:42:54 GMT60[LeetCode]1887. Reduction Operations to Make the Array Elements Equal (Medium) Python-2023.11.19http://www.shnenglu.com/Uriel/articles/230187.htmlUrielUrielSun, 19 Nov 2023 12:00:00 GMThttp://www.shnenglu.com/Uriel/articles/230187.htmlhttp://www.shnenglu.com/Uriel/comments/230187.htmlhttp://www.shnenglu.com/Uriel/articles/230187.html#Feedback0http://www.shnenglu.com/Uriel/comments/commentRss/230187.htmlhttp://www.shnenglu.com/Uriel/services/trackbacks/230187.html
Time complexity: O(nlogn)
Space complexity: O(1)

 1 #1887
 2 #Runtime: 768 ms (Beats 100%)
 3 #Memory: 19.2 MB (Beats 66.67%)
 4 
 5 class Solution(object):
 6     def reductionOperations(self, nums):
 7         """
 8         :type nums: List[int]
 9         :rtype: int
10         """
11         nums.sort()
12         nt_sum = 0
13         pre = nums[-1]
14         nt = 1
15         ans = 0
16         for i in xrange(len(nums) - 2, -1, -1):
17             if nums[i] == pre:
18                 nt += 1
19             else:
20                 nt_sum += nt
21                 ans += nt_sum
22                 nt = 1
23                 pre = nums[i]
24         return ans


Uriel 2023-11-19 20:00 鍙戣〃璇勮
]]>
[LeetCode]2551. Put Marbles in Bags (Hard) Python-2023.07.08http://www.shnenglu.com/Uriel/articles/229966.htmlUrielUrielSat, 08 Jul 2023 20:02:00 GMThttp://www.shnenglu.com/Uriel/articles/229966.htmlhttp://www.shnenglu.com/Uriel/comments/229966.htmlhttp://www.shnenglu.com/Uriel/articles/229966.html#Feedback0http://www.shnenglu.com/Uriel/comments/commentRss/229966.htmlhttp://www.shnenglu.com/Uriel/services/trackbacks/229966.html鎬濊礬鍙傝?-> https://leetcode.com/problems/put-marbles-in-bags/solutions/3734284/sort-video-solution/


 1 #2551
 2 #Runtime: 758 ms (Beats 16.67%)
 3 #Memory: 25.1 MB (Beats 16.67%)
 4 
 5 class Solution(object):
 6     def putMarbles(self, weights, k):
 7         """
 8         :type weights: List[int]
 9         :type k: int
10         :rtype: int
11         """
12         n = len(weights)
13         p = [0] * (n - 1)
14         for i in range(1, n):
15             p[i - 1] = weights[i] + weights[i - 1]
16         p.sort()
17         minx, maxx = 0, 0
18         for i in range(k - 1):
19             minx += p[i]
20             maxx += p[n - i - 2]
21         return maxx - minx


Uriel 2023-07-09 04:02 鍙戣〃璇勮
]]>
[LeetCode]1498. Number of Subsequences That Satisfy the Given Sum Condition (Medium) Python-2023.05.06http://www.shnenglu.com/Uriel/articles/229867.htmlUrielUrielSat, 06 May 2023 09:28:00 GMThttp://www.shnenglu.com/Uriel/articles/229867.htmlhttp://www.shnenglu.com/Uriel/comments/229867.htmlhttp://www.shnenglu.com/Uriel/articles/229867.html#Feedback0http://www.shnenglu.com/Uriel/comments/commentRss/229867.htmlhttp://www.shnenglu.com/Uriel/services/trackbacks/229867.html鍏坰ort鏁板垪錛岀劧鍚庝袱涓寚閽坙鍜宺鍒嗗埆浠庡乏鍚戝彸銆佷粠鍙沖悜宸︽壂錛屽鏋滃綋鍓峳ange鐨勬渶澶ф渶灝忓間箣鍜屽皬浜庣瓑浜巘arget錛屽垯l+1錛屽彲浠ュ彇l浠ュ強(qiáng)l+1锝瀝鐨勬瘡涓浣嶉兘鍙彇鍙笉鍙栵紝鍗?^(r-l)縐嶏紝鍚﹀垯r-1

 1 #1498
 2 #Runtime: 9186 ms (Beats 16.87%)
 3 #Memory: 23.7 MB (Beats 81.93%)
 4 
 5 class Solution(object):
 6     def numSubseq(self, nums, target):
 7         """
 8         :type nums: List[int]
 9         :type target: int
10         :rtype: int
11         """
12         nums.sort()
13         l, ans = 0, 0
14         r = len(nums) - 1
15         MOD = 10**9+7
16         while l <= r:
17             if nums[l] + nums[r] > target:
18                 r -= 1
19             else:
20                 ans += pow(2, r - l) % MOD
21                 l += 1
22         return ans % MOD


Uriel 2023-05-06 17:28 鍙戣〃璇勮
]]>
[LeetCode]881. Boats to Save People (Medium) Python-2023.04.03http://www.shnenglu.com/Uriel/articles/229800.htmlUrielUrielMon, 03 Apr 2023 08:27:00 GMThttp://www.shnenglu.com/Uriel/articles/229800.htmlhttp://www.shnenglu.com/Uriel/comments/229800.htmlhttp://www.shnenglu.com/Uriel/articles/229800.html#Feedback0http://www.shnenglu.com/Uriel/comments/commentRss/229800.htmlhttp://www.shnenglu.com/Uriel/services/trackbacks/229800.html璐績錛屽厛瀵筽eople鎺掑簭錛岀劧鍚庝袱涓父鏍囦粠宸﹀埌鍙籌紝鑻ヤ袱鑰呯浉鍔犺秴榪囪澆瀹㈤噺錛屽垯榪欒墭鑸瑰彧鎼澆鍙蟲寚閽堥噸鐨勯偅涓漢錛屽彸鎸囬拡鍚戜腑闂寸Щ鍔紝鍚﹀垯鎼澆榪欎袱涓漢錛屽乏鍙蟲寚閽堥兘鍚戜腑闂寸Щ鍔?br />

 1 #881
 2 #Runtime: 384 ms (Beats 53.98%)
 3 #Memory: 18.9 MB (Beats 18.14%)
 4 
 5 class Solution(object):
 6     def numRescueBoats(self, people, limit):
 7         """
 8         :type people: List[int]
 9         :type limit: int
10         :rtype: int
11         """
12         people.sort()
13         p1 = 0
14         p2 = len(people) - 1
15         ans = 0
16         while p1 <= p2:
17             if p1 == p2:
18                 ans += 1
19                 break
20             if people[p1] + people[p2] <= limit:
21                 ans += 1
22                 p1 += 1
23                 p2 -= 1
24             else:
25                 ans += 1
26                 p2 -= 1
27         return ans
28 


Uriel 2023-04-03 16:27 鍙戣〃璇勮
]]>
[LeetCode]23. Merge k Sorted Lists (Hard) Python-2023.03.12http://www.shnenglu.com/Uriel/articles/229750.htmlUrielUrielSun, 12 Mar 2023 08:09:00 GMThttp://www.shnenglu.com/Uriel/articles/229750.htmlhttp://www.shnenglu.com/Uriel/comments/229750.htmlhttp://www.shnenglu.com/Uriel/articles/229750.html#Feedback0http://www.shnenglu.com/Uriel/comments/commentRss/229750.htmlhttp://www.shnenglu.com/Uriel/services/trackbacks/229750.html鍏堥亶鍘嗘瘡涓崟閾捐〃錛岃褰曟墍鏈夋暟瀛椾箣鍚庝粠澶у埌灝弒ort錛屼箣鍚庝竴涓釜濉炲叆閾捐〃錛屾渶鍚庤繑鍥炲ご鎸囬拡
娌℃兂鍒板彲浠eat 100% Python submissions銆傘傘?br />

 1 #23
 2 #Runtime: 53 ms (Beats 100%)
 3 #Memory: 22.3 MB (Beats 26.72%)
 4 
 5 # Definition for singly-linked list.
 6 # class ListNode(object):
 7 #     def __init__(self, val=0, next=None):
 8 #         self.val = val
 9 #         self.next = next
10 class Solution(object):
11     def mergeKLists(self, lists):
12         """
13         :type lists: List[ListNode]
14         :rtype: ListNode
15         """
16         total = []
17         for i in lists:
18             h = i
19             while h:
20                 total.append(h.val)
21                 h = h.next
22         total = sorted(total, reverse = True)
23         head = None
24         for i in total:
25             head = ListNode(i, head)
26         return head


Uriel 2023-03-12 16:09 鍙戣〃璇勮
]]>
[LeetCode]912. Sort an Array (Medium) Python-2022.03.01http://www.shnenglu.com/Uriel/articles/229710.htmlUrielUrielWed, 01 Mar 2023 11:01:00 GMThttp://www.shnenglu.com/Uriel/articles/229710.htmlhttp://www.shnenglu.com/Uriel/comments/229710.htmlhttp://www.shnenglu.com/Uriel/articles/229710.html#Feedback0http://www.shnenglu.com/Uriel/comments/commentRss/229710.htmlhttp://www.shnenglu.com/Uriel/services/trackbacks/229710.html
鍥犱負(fù)鏁版嵁鑼冨洿涓嶈秴榪?00k錛屽埄鐢╬ython鐨刣ict鍙互瀹炵幇O(n)錛屼絾鏄┖闂村鏉傚害灝變笉澶ソ鐪嬩簡


 1 #912
 2 #Runtime: 710 ms (Beats 84.97%)
 3 #Memory: 27.6 MB (Beats 10.48%)
 4 
 5 class Solution(object):
 6     def sortArray(self, nums):
 7         """
 8         :type nums: List[int]
 9         :rtype: List[int]
10         """
11         num_dict = defaultdict(lambda:0)
12         min_num = 50001
13         max_num = -50001
14         for i in nums:
15             num_dict[i] += 1
16             min_num = min(min_num, i)
17             max_num = max(max_num, i)
18         ans = []
19         for i in range(min_num, max_num + 1):
20             ans.extend([i] * num_dict[i])
21         return ans



Uriel 2023-03-01 19:01 鍙戣〃璇勮
]]>
[LeetCode]4. Median of Two Sorted Arrays (Hard) Python-2022.10.25/2023.09.21http://www.shnenglu.com/Uriel/articles/229462.htmlUrielUrielTue, 25 Oct 2022 11:25:00 GMThttp://www.shnenglu.com/Uriel/articles/229462.htmlhttp://www.shnenglu.com/Uriel/comments/229462.htmlhttp://www.shnenglu.com/Uriel/articles/229462.html#Feedback0http://www.shnenglu.com/Uriel/comments/commentRss/229462.htmlhttp://www.shnenglu.com/Uriel/services/trackbacks/229462.html
鐩存帴浜屽垎緇撴灉錛岀劧鍚庡湪涓や釜list鍒嗗埆浜屽垎紜畾浣嶇疆錛屽埌杈句腑闂翠綅緗箣鍚庡啀綺劇‘姹備腑浣嶆暟騫惰緭鍑猴紝杈撳嚭閭i噷璋冧簡鍑犳錛學(xué)A浜嗗嚑嬈★紝鐒跺悗浠g爜灝辨暣寰楀張鑷張闀?nbsp; ==||
AC涔嬪悗鐪婦iscussion錛屽師鏉ョ洿鎺ort瀹屾眰涓綅鏁板氨鑳借繃鍟婏紝鎴戣繖鏍蜂簩鍒嗗弽鑰屾參錛屼笉縐戝鍟婏紝榪欏彲鏄爣涓篐ard鐨勯鍟?br />
鐩存帴sort

 1 #4
 2 #Runtime: 54 ms (Beats 92.77%)
 3 #Memory: 13.3 MB (Beats 88.11%)
 4 
 5 class Solution(object):        
 6     def findMedianSortedArrays(self, nums1, nums2):
 7         """
 8         :type nums1: List[int]
 9         :type nums2: List[int]
10         :rtype: float
11         """
12         nums = nums1 + nums2
13         nums.sort()
14         n = len(nums)
15         if n % 2 == 0:
16             return 0.5 * (nums[(n // 2) - 1] + nums[(n // 2)])
17         return nums[(n - 1) // 2]

浜屽垎

 1 #4
 2 #Runtime: 244 ms
 3 #Memory Usage: 13.5 MB
 4 
 5 class Solution(object):        
 6     def findMedianSortedArrays(self, nums1, nums2):
 7         """
 8         :type nums1: List[int]
 9         :type nums2: List[int]
10         :rtype: float
11         """ 
12         if len(nums1) == 0:
13             if len(nums2) % 2 == 0:
14                 return (float(nums2[int(len(nums2)/2) - 1]) + float(nums2[int(len(nums2)/2)])) / 2
15             else:
16                 return float(nums2[int(len(nums2)/2)])
17         if len(nums2) == 0:
18             if len(nums1) % 2 == 0:
19                 return (float(nums1[int(len(nums1)/2) - 1]) + float(nums1[int(len(nums1)/2)])) / 2
20             else:
21                 return float(nums1[int(len(nums1)/2)])
22         l = float(min(nums1[0], nums2[0]))
23         r = float(max(nums1[-1], nums2[-1]))
24         l1 = 0
25         r1 = len(nums1)
26         l2 = 0
27         r2 = len(nums2)
28         if l == r:
29             return float(l)
30         while r - l > 0.000001:
31             mid = (l + r) / 2
32             mid1 = 0
33             mid2 = 0
34             ll1 = l1
35             rr1 = r1
36             while ll1 < rr1:
37                 mid1 = int((ll1 + rr1) / 2)
38                 if nums1[mid1 - 1] < mid:
39                     ll1 = mid1 + 1
40                 else:
41                     rr1 = mid1
42             mid1 = int((ll1 + rr1) / 2)
43             f1 = 0
44             if nums1[mid1 - 1] > mid:
45                 mid1 = max(0, mid1 - 0.5)
46             elif nums1[mid1 - 1] == mid:
47                 f1 = 1
48             else:
49                 mid1 = min(r1, mid1 + 0.5)
50             ll2 = l2
51             rr2 = r2
52             while ll2 < rr2:
53                 mid2 = int((ll2 + rr2) / 2)
54                 if nums2[mid2 - 1] < mid:
55                     ll2 = mid2 + 1
56                 else:
57                     rr2 = mid2
58             mid2 = int((ll2 + rr2) / 2)
59             f2 = 0
60             if nums2[mid2 - 1] > mid:
61                 mid2 = max(0, mid2 - 0.5)
62             elif nums2[mid2 - 1] == mid:
63                 f2 = 1
64             else:
65                 mid2 = min(r2, mid2 + 0.5)
66             if f1 == 1 and f2 == 1:
67                 return (nums1[mid1 - 1] + nums2[mid2 - 1]) / 2.0
68             if f1 == 0 and f2 == 0 and 2 * (int(mid1) + int(mid2)) == r1 + r2:
69                 a = []
70                 b = []
71                 if int(mid1) - 1 >= 0:
72                     a.append(nums1[int(mid1) - 1])
73                 if int(mid2) - 1 >= 0:
74                     if len(a) > 0:
75                         a[0] = max(a[0], nums2[int(mid2) - 1])
76                     else:
77                         a.append(nums2[int(mid2) - 1])
78                 if int(mid1) < len(nums1):
79                     b.append(nums1[int(mid1)])
80                 if int(mid2) < len(nums2):
81                     if len(b) > 0:
82                         b[0] = min(b[0], nums2[int(mid2)])
83                     else:
84                         b.append(nums2[int(mid2)])
85                 return (a[0] + b[0]) / 2.0
86             if f1 == 0 and f2 == 1 and 2 * (int(mid1) + int(mid2)) == r1 + r2:
87                 return nums2[int(mid2) - 1]
88             if f1 == 1 and f2 == 0 and 2 * (int(mid1) + int(mid2)) == r1 + r2:
89                 return nums1[int(mid1) - 1]
90             if 2 * (int(mid1) + int(mid2)) < r1 + r2:
91                 l = mid + 0.0000001
92             else:
93                 r = mid - 0.0000001
94         return mid


Uriel 2022-10-25 19:25 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            伊人久久婷婷| 你懂的国产精品| 亚洲视频成人| 久久久视频精品| 国产精品午夜视频| 国内精品亚洲| 午夜亚洲精品| 亚洲激情综合| 亚洲午夜国产一区99re久久| 免费一区视频| 亚洲精美视频| 免费av成人在线| 久久久国产视频91| 国产在线精品成人一区二区三区| 香蕉久久国产| 亚洲欧美日韩精品久久| 国产欧美精品久久| 欧美在线视频全部完| 亚洲欧美日韩另类| 国产亚洲欧洲| 欧美r片在线| 欧美激情一区二区三区在线视频观看 | 亚洲国产精品一区二区第一页| 欧美专区日韩专区| 经典三级久久| 欧美国产综合视频| 欧美成人免费小视频| 99热免费精品在线观看| 99re视频这里只有精品| 国产精品久久久久久久久久久久久久| 中文在线资源观看视频网站免费不卡| 日韩视频一区| 国产日韩欧美高清免费| 快she精品国产999| 欧美高清视频一区二区三区在线观看| 亚洲精品在线三区| 一区二区欧美视频| 国产丝袜美腿一区二区三区| 蜜桃av综合| 欧美日韩免费观看一区二区三区 | 欧美调教视频| 欧美一区二区三区在线| 久久久综合精品| 欧美日韩在线直播| 欧美福利网址| 亚洲午夜视频| 久久国产视频网站| 亚洲精品欧美在线| 中文欧美在线视频| 激情欧美国产欧美| 一区二区三区 在线观看视| 一区二区三区偷拍| 伊人久久成人| 亚洲视频一区二区| 在线观看成人网| 99国产精品99久久久久久| 国产一区二区三区在线观看免费 | 亚洲欧美日韩在线一区| 亚洲国产成人精品久久| 亚洲美女黄网| 一区免费视频| 亚洲视频福利| 在线成人h网| 亚洲永久在线| 日韩视频一区二区三区在线播放| 午夜视频久久久| 亚洲一区三区电影在线观看| 久久国产精品久久w女人spa| 日韩小视频在线观看专区| 欧美在线高清视频| 亚洲午夜一区| 欧美电影电视剧在线观看| 久久久国产亚洲精品| 欧美特黄a级高清免费大片a级| 免费看成人av| 国产亚洲综合性久久久影院| 在线亚洲国产精品网站| 亚洲人成亚洲人成在线观看图片 | 亚洲午夜国产一区99re久久 | 最新日韩欧美| 久久精品论坛| 久久精品99国产精品酒店日本| 欧美人成在线视频| 亚洲国产精品va| 亚洲高清久久| 久久久久久伊人| 久久影院亚洲| 国内精品嫩模av私拍在线观看 | 亚洲国产老妈| 亚洲二区在线观看| 久久久久久久一区| 久久婷婷国产综合国色天香| 国产亚洲欧美一区二区三区| 亚洲欧美日韩中文在线制服| 午夜精品久久| 国产精品视频1区| 亚洲一区二区三区高清| 亚洲欧美日韩综合一区| 国产精品久久久久久久午夜| 一卡二卡3卡四卡高清精品视频| 国产精品福利在线观看| 亚洲精品欧美一区二区三区| 亚洲欧洲日本专区| 欧美jizz19性欧美| 亚洲人妖在线| 一本色道久久88综合亚洲精品ⅰ | 91久久国产综合久久蜜月精品 | 免费人成精品欧美精品| 国产一区二区成人| 久久精品人人做人人综合| 免费欧美高清视频| 亚洲美女视频在线观看| 欧美视频在线观看 亚洲欧| 亚洲欧美日本国产专区一区| 香蕉久久夜色精品国产使用方法| 国产精品一区二区在线观看不卡| 欧美一区二区三区视频| 欧美不卡一区| 亚洲一级免费视频| 国产日韩在线亚洲字幕中文| 久久精品亚洲一区二区| 欧美激情国产日韩| 亚洲校园激情| 韩国av一区二区三区在线观看| 另类国产ts人妖高潮视频| 亚洲精品美女在线| 欧美亚洲专区| 久久九九热re6这里有精品 | 亚洲精品在线观看免费| 亚洲欧美日韩久久精品| 国产综合网站| 欧美另类综合| 欧美在线亚洲在线| 亚洲人www| 久久精品国产免费| 日韩一级黄色片| 国产一区二区三区四区hd| 欧美高清在线一区二区| 午夜精品久久久久久久久久久久久 | 欧美电影免费观看高清完整版| 一本色道婷婷久久欧美| 久久夜色精品国产欧美乱极品 | 久久久久久噜噜噜久久久精品| 亚洲精品乱码久久久久久日本蜜臀 | 久久亚洲国产精品一区二区| 日韩亚洲欧美精品| 免费看成人av| 欧美一区二区视频在线| 99国产精品久久久久老师| 国内自拍亚洲| 国产精品久久久久影院色老大| 免费久久99精品国产| 午夜激情久久久| 一本久久综合亚洲鲁鲁| 亚洲国产精品va| 女人天堂亚洲aⅴ在线观看| 午夜精品久久久久久久久久久| 亚洲免费观看| 亚洲第一色在线| 1204国产成人精品视频| 欧美日韩一区二区三区在线视频| 久久久噜久噜久久综合| 亚洲欧美久久| 日韩亚洲欧美精品| 亚洲日本激情| 亚洲高清免费| 欧美777四色影视在线| 久久激情综合网| 欧美一区午夜精品| 亚洲欧美日韩精品在线| 亚洲伊人久久综合| 亚洲私人影吧| 一区二区av在线| 亚洲理伦在线| 亚洲精品一区二区三| 亚洲级视频在线观看免费1级| 在线成人黄色| 久久综合伊人77777蜜臀| 一本久久a久久精品亚洲| 国产美女高潮久久白浆| 欧美午夜不卡在线观看免费 | 欧美激情一区二区三区在线视频| 久久久91精品国产| 久久欧美中文字幕| 蜜桃久久精品乱码一区二区| 久久综合一区| 麻豆成人av| 欧美阿v一级看视频| 欧美成人精品激情在线观看| 欧美高清一区二区| 欧美日韩精品在线视频| 欧美日韩在线视频一区| 欧美性猛交xxxx免费看久久久| 国产精品久久久久久久久久尿 | 欧美性事免费在线观看| 亚洲一区中文| 亚洲欧美日韩一区二区在线 | 久久久久国产精品麻豆ai换脸| 久久精品视频播放| 欧美凹凸一区二区三区视频|