Re: [闲聊] 每日LeetCode

楼主: ZooseWu (N5)   2023-10-05 14:29:41
※ 引述《yam276 (史莱哲林的优等生)》之铭言:
: 229. Majority Element II
: 找个一个长度 n 的整数阵列出现次数大于 n/3 的成员
: 思路:
: 先用HashMap计算次数
: 然后把符合次数的放进Vec回传
思路差不多
但是我看不懂yam的程式码 哭了
public class Solution
{
public IList<int> MajorityElement(int[] nums)
{
var numCounts = new Dictionary<int, int>();
var result = new List<int>();
for (int i = 0; i < nums.Length; i++)
{
if (result.Contains(nums[i])) continue;
if (numCounts.TryGetValue(nums[i], out var value))
{
numCounts[nums[i]] = value - 1;
}
else
{
numCounts.Add(nums[i], (int)Math.Floor(nums.Length / 3f));
}
if (numCounts[nums[i]] == 0) result.Add(nums[i]);
}
return result;
}
}
不知道为什么交出去之后长这样https://i.imgur.com/AIj3egT.png
C#就是一个大便语言
我也好想学Rust
作者: yam276 ('_')   2023-10-05 14:33:00
你要学Rust 我这段code 0mshttps://i.imgur.com/dDP6pOC.png
楼主: ZooseWu (N5)   2023-10-05 14:34:00
我知道阿 我看到有一题0ms就觉得Rust有料
作者: wwndbk (黑人问号)   2023-10-05 14:39:00
我最近开始学 他妈写一题easy都要被编译器卡半天前天的每日用rust一定0ms
楼主: ZooseWu (N5)   2023-10-05 14:41:00
C#在一堆题目上的执行速度甚至不如js 我都哭了
作者: devilkool (对猫毛过敏的猫控)   2023-10-05 15:00:00
我贴上你的code执行都破140ms捏
楼主: ZooseWu (N5)   2023-10-05 15:03:00
leetcode每次跑都不一样 可能我运气比较好吧毕竟我也没有用什么特殊优化 跑这么快很奇怪
作者: AyuniD (アユニ.D)   2023-10-05 15:17:00
数字参考就好 同样的程式码得到的结果常常大相迳庭

Links booklink

Contact Us: admin [ a t ] ucptt.com