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

湖北建设注册中心网站做网站广告多少钱

湖北建设注册中心网站,做网站广告多少钱,网站开发项目业务要求,网站文章列表模板LeetCode 169. 多数元素 难度#xff1a;easy\color{Green}{easy}easy 题目描述 给定一个大小为 nnn 的数组 numsnumsnums #xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊n/2⌋⌊ n/2 ⌋⌊n/2⌋ 的元素。 你可以假设数组是非空的#xff0c;并且给…LeetCode 169. 多数元素 难度easy\color{Green}{easy}easy 题目描述 给定一个大小为 nnn 的数组 numsnumsnums 返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊n/2⌋⌊ n/2 ⌋⌊n/2⌋ 的元素。 你可以假设数组是非空的并且给定的数组总是存在多数元素。 示例 1 输入nums [3,2,3] 输出3示例 2 输入nums [2,2,1,1,1,2,2] 输出2提示 nnums.lengthn nums.lengthnnums.length1n5∗1041 n 5 * 10^{4}1n5∗104−109nums[i]109-10^{9} nums[i] 10^{9}−109nums[i]109 进阶 尝试设计时间复杂度为 O(n)、空间复杂度为 O(1) 的算法解决此问题。 算法1 (哈希) 使用 C 提供的 unordered_map 记录每个元素出现的次数。 遍历过程在如果次数大于 n/2则返回该数字即可。 复杂度分析 时间复杂度unordered_map 单次插入和查询的时间复杂度为 O(1)O(1)O(1)故总时间复杂度为 O(n)O(n)O(n) 空间复杂度 : 至少需要额外的 O(n)O(n)O(n) 的空间。 C 代码 class Solution { public:int majorityElement(vectorint nums) {unordered_mapint, int hash;int n nums.size();int res 0;for (int i 0; i n; i ) {hash[nums[i]] ;if (hash[nums[i]] n / 2) res nums[i];}return res;} };算法2 (投票算法) 定义 cnt 计数器初始为 0candidate 记录答案。从头开始遍历数组若发现 cnt 0则 candidate : nums[i]然后若 candidate nums[i]cnt否则 cnt--。遍历结束后若数组中存在主要元素则主要元素必定是 candidate。 复杂度分析 时间复杂度仅遍历一次数组故时间复杂度为 O(n)O(n)O(n) 空间复杂度 : 仅使用了两个变量故需要 O(1)O(1)O(1) 的额外空间。 C 代码 class Solution { public:int majorityElement(vectorint nums) {int cnt 0, candidate;for (int i 0; i nums.size(); i ) {if (cnt 0) candidate nums[i];if (nums[i] candidate) cnt ;else cnt --;}return candidate;} };
http://www.hyszgw.com/news/90455/

相关文章:

  • 杭州网站推广服务浙江建设信息港咨询电话
  • 国内外优秀设计网站平面设计公司收费标准
  • 简述企业网站建设的目的北京响应式网站建设公司
  • python云服务器网站开发实例上海手机网站建设报价表
  • 免费自助建站快速自助建站房产信息网显示已签约
  • 北京景观设计公司网站优化建设公司
  • 南充网站建设略奥个人什么取消网站备案
  • 无锡做网站专业的公司wordpress免登陆接口
  • 做专业网站设计多少钱公司简历模板
  • 千鸟云网站建设开个跨境电商要多少钱
  • 扬州市邗江区建设局网站百分百营销软件官网
  • xampp安装网站模板自己网站如何做关键词排名
  • 关掉自己做的网站上海网站建设套餐
  • 网站建设交接协议书中国现货交易网
  • 做网站用到哪些软件怎做不下网站刷枪
  • 那些网站可以做信息推广主流开发工具有哪些
  • 佛山专业网站制作云南企业展厅设计公司
  • 成都的教育品牌网站建设辽宁省建设教育协会网站
  • 长沙可以做网站的公司城乡与住房建设厅网站
  • 呼和浩特市做网站公司好的长春百度网站排名优化
  • 深圳网站建设领先福州网站建设网站设计网站推广
  • 破解网站后台密码dw入门基础教程
  • aspnet网站开发pdf分析网站网站
  • 景区网站建设费用有什么设计网站推荐
  • 江西省建设厅网站首页烟台网站营销
  • 推荐网站建设话术windows wordpress 轻量级
  • 怎样建设网站优化wordpress 控制台
  • 网站文字列表页模板北京模板网站开发
  • 记账凭证做网站摘要怎么写网页游戏平台代理加盟
  • 小米网站的建设目的wordpress采集工具