1 Star 0 Fork 0

yy/LeetCode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
169-多数元素.js 817 Bytes
一键复制 编辑 原始数据 按行查看 历史
’姚远‘ 提交于 2022-02-15 17:39 +08:00 . 169-多数元素
/**
* @param {number[]} nums
* @return {number}
*/
var majorityElement1 = function(nums) {
if(nums.length === 1){
return nums[0]
}
let len = nums.length/2;
let obj = {}; //对象索引大法,还是某人教我的
for(let i = 0;i<=nums.length;i++){
// for(let i = 0;i<Math.ceil(nums.length/2);i++){
if(obj[nums[i]] !== undefined){
obj[nums[i]]++;
if(obj[nums[i]] > len){
return nums[i]
}
}else{
obj[nums[i]] = 1
}
console.log(obj)
}
return -1
};
var majorityElement2 = function(nums) {
nums.sort((a,b)=>{a-b});
return nums[Math.floor(nums.length/2)]
};
var majorityElement2 = function(nums) {
nums.sort((a,b)=>{a-b});
return nums[Math.floor(nums.length/2)]
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yaoyuana/LeetCode.git
git@gitee.com:yaoyuana/LeetCode.git
yaoyuana
LeetCode
LeetCode
master

搜索帮助