锘??xml version="1.0" encoding="utf-8" standalone="yes"?>99国产精品国产精品久久,久久久久久久久蜜桃,一区二区三区视频在线看http://m.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://m.shnenglu.com/Uriel/articles/230187.htmlUrielUrielSun, 19 Nov 2023 12:00:00 GMThttp://m.shnenglu.com/Uriel/articles/230187.htmlhttp://m.shnenglu.com/Uriel/comments/230187.htmlhttp://m.shnenglu.com/Uriel/articles/230187.html#Feedback0http://m.shnenglu.com/Uriel/comments/commentRss/230187.htmlhttp://m.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://m.shnenglu.com/Uriel/articles/229966.htmlUrielUrielSat, 08 Jul 2023 20:02:00 GMThttp://m.shnenglu.com/Uriel/articles/229966.htmlhttp://m.shnenglu.com/Uriel/comments/229966.htmlhttp://m.shnenglu.com/Uriel/articles/229966.html#Feedback0http://m.shnenglu.com/Uriel/comments/commentRss/229966.htmlhttp://m.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://m.shnenglu.com/Uriel/articles/229867.htmlUrielUrielSat, 06 May 2023 09:28:00 GMThttp://m.shnenglu.com/Uriel/articles/229867.htmlhttp://m.shnenglu.com/Uriel/comments/229867.htmlhttp://m.shnenglu.com/Uriel/articles/229867.html#Feedback0http://m.shnenglu.com/Uriel/comments/commentRss/229867.htmlhttp://m.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://m.shnenglu.com/Uriel/articles/229800.htmlUrielUrielMon, 03 Apr 2023 08:27:00 GMThttp://m.shnenglu.com/Uriel/articles/229800.htmlhttp://m.shnenglu.com/Uriel/comments/229800.htmlhttp://m.shnenglu.com/Uriel/articles/229800.html#Feedback0http://m.shnenglu.com/Uriel/comments/commentRss/229800.htmlhttp://m.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://m.shnenglu.com/Uriel/articles/229750.htmlUrielUrielSun, 12 Mar 2023 08:09:00 GMThttp://m.shnenglu.com/Uriel/articles/229750.htmlhttp://m.shnenglu.com/Uriel/comments/229750.htmlhttp://m.shnenglu.com/Uriel/articles/229750.html#Feedback0http://m.shnenglu.com/Uriel/comments/commentRss/229750.htmlhttp://m.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://m.shnenglu.com/Uriel/articles/229710.htmlUrielUrielWed, 01 Mar 2023 11:01:00 GMThttp://m.shnenglu.com/Uriel/articles/229710.htmlhttp://m.shnenglu.com/Uriel/comments/229710.htmlhttp://m.shnenglu.com/Uriel/articles/229710.html#Feedback0http://m.shnenglu.com/Uriel/comments/commentRss/229710.htmlhttp://m.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://m.shnenglu.com/Uriel/articles/229462.htmlUrielUrielTue, 25 Oct 2022 11:25:00 GMThttp://m.shnenglu.com/Uriel/articles/229462.htmlhttp://m.shnenglu.com/Uriel/comments/229462.htmlhttp://m.shnenglu.com/Uriel/articles/229462.html#Feedback0http://m.shnenglu.com/Uriel/comments/commentRss/229462.htmlhttp://m.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>
            亚洲成色777777女色窝| 在线精品国产欧美| 亚洲你懂的在线视频| 亚洲美女黄色| 在线观看亚洲视频| 国产亚洲欧美另类一区二区三区| 国产精品美女一区二区在线观看| 欧美视频官网| 国产精品一区二区三区久久| 国产精品一区二区你懂得 | 日韩视频在线免费| 久久一区二区三区国产精品| 亚洲国产导航| 欧美成人久久| 中文精品视频| 性欧美18~19sex高清播放| 久久精品国产清高在天天线 | 国产一区二区三区不卡在线观看| 韩国精品在线观看| 99国产精品自拍| 久久精品一本| 亚洲精品五月天| 久久精品国产欧美亚洲人人爽| 美女诱惑一区| 国产精品一级二级三级| 亚洲国产清纯| 久久精品国产999大香线蕉| 亚洲国语精品自产拍在线观看| 日韩一级在线| 麻豆91精品91久久久的内涵| 国产精品一区二区久久久久| 亚洲乱码精品一二三四区日韩在线 | 欧美在线播放视频| 91久久久亚洲精品| 久久av一区二区三区亚洲| 欧美伦理一区二区| 在线观看国产一区二区| 欧美一级欧美一级在线播放| 亚洲卡通欧美制服中文| 免费91麻豆精品国产自产在线观看| 国产精品日韩一区二区三区| 亚洲最新视频在线| 欧美激情视频给我| 久久免费的精品国产v∧| 国产欧美精品日韩精品| 亚洲欧美大片| 99精品热6080yy久久| 欧美大片在线影院| 亚洲黑丝在线| 欧美顶级艳妇交换群宴| 久久se精品一区精品二区| 99国产一区| 欧美精品三级日韩久久| 91久久在线观看| 欧美激情一区二区久久久| 久久精品免费| 影音先锋中文字幕一区| 久久综合给合| 久久免费精品日本久久中文字幕| 国产一区二区三区网站| 久久久水蜜桃av免费网站| 久久疯狂做爰流白浆xx| 精品成人在线观看| 欧美α欧美αv大片| 久久婷婷久久一区二区三区| 在线观看亚洲精品视频| 欧美激情网友自拍| 欧美黄色网络| 亚洲视频大全| 亚洲欧美日韩一区二区三区在线观看 | 亚洲无玛一区| 亚洲美女精品久久| 国产精品av一区二区| 销魂美女一区二区三区视频在线| 一区二区三区四区蜜桃| 国产精品亚洲综合| 久久久精品国产免大香伊 | 亚洲人成网站999久久久综合| 欧美激情第4页| 欧美日本国产精品| 亚洲欧美激情精品一区二区| 亚洲欧美影院| 在线欧美不卡| 亚洲毛片av| 国产色综合网| 亚洲福利精品| 国产精品久久一区主播| 久久亚洲精品视频| 欧美电影免费观看大全| 亚洲视频一二三| 欧美在线精品一区| 亚洲精品九九| 亚洲综合国产精品| 亚洲欧洲在线播放| 亚洲欧美色一区| 91久久在线观看| 亚洲欧美成人在线| 亚洲精品美女久久7777777| 亚洲与欧洲av电影| 亚洲国产高清aⅴ视频| 亚洲视频综合| 亚洲国产一区二区在线| 亚洲性色视频| 日韩视频在线免费| 久久精品成人| 亚洲一级黄色av| 欧美国产高清| 国产精品欧美日韩一区二区| 牛人盗摄一区二区三区视频| 欧美亚洲不卡| 欧美国产极速在线| 国产日韩欧美在线播放不卡| 亚洲激情二区| 韩国免费一区| 午夜精品视频在线观看| 亚洲视频精品在线| 欧美xxx成人| 久久久久久久综合| 国产精品激情| 最新亚洲一区| 在线成人激情视频| 亚洲欧美制服另类日韩| 亚洲永久网站| 欧美日韩在线视频首页| 亚洲国产91色在线| 亚洲盗摄视频| 久久久7777| 久久久久久免费| 国产精品一区二区你懂得 | 亚洲国产精品视频一区| 欧美呦呦网站| 亚洲国产另类久久精品| 欧美专区中文字幕| 欧美在线免费视屏| 国产精品一区二区久久| 亚洲少妇自拍| 香蕉久久精品日日躁夜夜躁| 欧美日韩免费观看一区=区三区| 欧美xart系列在线观看| 红杏aⅴ成人免费视频| 午夜亚洲福利在线老司机| 午夜影院日韩| 国产一区二区三区四区| 亚洲欧美经典视频| 亚洲欧美日韩国产中文| 国产精品激情| 亚洲一区二区欧美| 午夜在线视频一区二区区别| 国产乱子伦一区二区三区国色天香| 一本大道久久a久久综合婷婷| 亚洲视频一起| 国产精品视频xxx| 午夜精品久久久久影视| 久久激情综合| 亚洲国产网站| 欧美理论电影在线观看| 日韩午夜电影在线观看| 亚洲一区二区不卡免费| 国产精品素人视频| 欧美一区视频| 欧美国产先锋| 亚洲视频免费观看| 国产麻豆综合| 久久亚洲二区| 亚洲精品日韩久久| 久久国产精品久久精品国产| 在线成人av| 欧美日韩国产综合久久| 亚洲伊人网站| 欧美成人xxx| 亚洲欧美影院| 在线日韩av片| 欧美日韩精品一本二本三本| 亚洲欧美在线aaa| 日韩网站在线看片你懂的| 亚洲高清不卡在线| 快播亚洲色图| 中国亚洲黄色| 久久伊人亚洲| 在线亚洲观看| 亚洲第一网站| 欧美日韩中文字幕在线| 欧美在线视频观看| 亚洲经典在线| 国产精品人人做人人爽人人添| 久久久999精品| 日韩一级精品视频在线观看| 久久精品国产第一区二区三区最新章节 | 久久伊人精品天天| 亚洲影院在线| 亚洲国产网站| 国产女主播视频一区二区| 免费在线播放第一区高清av| 亚洲综合大片69999| 久久深夜福利| 欧美中文在线观看| 中文在线不卡视频| 亚洲电影下载| 国产性做久久久久久| 欧美日韩一区二区三区视频|