当前位置: 首页 > news >正文

力扣算法题:多数元素 --多语言实现

无意间看到,力扣存算法代码居然还得升级vip。。。好吧,我自己存吧

golang:

func majorityElement(nums []int) int {count := 0condidate := 0for _,val := range nums {if count == 0 {condidate = valcount = 1} else if val == condidate {count++} else {count--}}return condidate
}

javascript:

/*** @param {number[]} nums* @return {number}*/
var majorityElement = function(nums) {let count = 0let cumber = 0for(let i=0; i< nums.length; i++) {if(count == 0) {count = 1cumber = nums[i]} else if(cumber == nums[i]) {count++} else {count--}}return cumber
};

python:

class Solution(object):def majorityElement(self, nums):""":type nums: List[int]:rtype: int"""count = 0cumber = 0for num in nums:if count == 0:count = 1cumber = numelif num == cumber:count += 1else:count -= 1return cumber

http://www.lryc.cn/news/369035.html

相关文章:

  • [Kubernetes] 容器运行时 Container Runtime
  • 10进制与二、八、十六进制的转换
  • 日常实习-小米计算机视觉算法岗面经
  • (C++)string模拟实现
  • 类和对象的学习总结(一)
  • 力扣22. 括号生成
  • 检测窗口是否最大化兼容 Win10/11
  • 【qsort函数】
  • python类元编程示例-使用类型注解来检查转换属性值的类框架
  • Python3 笔记:字符串的 zfill() 和 rjust()
  • SpringBoot项目启动提示端口号占用
  • 音视频开发23 FFmpeg 音频重采样
  • windows系统下安装fnm
  • 【Linux网络】传输层协议 - UDP
  • debugger(四):源代码
  • 基于运动控制卡的圆柱坐标机械臂设计
  • MongoDBTemplate-基本文档查询
  • 23种设计模式——创建型模式
  • idm究竟有哪些优势
  • 如何学习Golang语言!
  • Redis系列之淘汰策略介绍
  • sql 调优
  • 【UML用户指南】-13-对高级结构建模-包
  • 前端面试题日常练-day63 【面试题】
  • GAN的入门理解
  • 43【PS 作图】颜色速途
  • 定个小目标之刷LeetCode热题(13)
  • 【AI大模型】Prompt Engineering
  • centos安装vscode的教程
  • 面试题------>MySQL!!!