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

青岛网站制作案例网站建设好了却收不到

青岛网站制作案例,网站建设好了却收不到,做网站优化时 链接名称"首页"有必要添加nofollow吗?,四川营销型网站建设公司❓ 剑指 Offer 39. 数组中出现次数超过一半的数字 难度#xff1a;简单 数组中有一个数字出现的次数超过数组长度的一半#xff0c;请找出这个数字。 你可以假设数组是非空的#xff0c;并且给定的数组总是存在多数元素。 示例 1: 输入: [1, 2, 3, 2, 2, 2, 5, 4, 2] 输…❓ 剑指 Offer 39. 数组中出现次数超过一半的数字 难度简单 数组中有一个数字出现的次数超过数组长度的一半请找出这个数字。 你可以假设数组是非空的并且给定的数组总是存在多数元素。 示例 1: 输入: [1, 2, 3, 2, 2, 2, 5, 4, 2] 输出: 2 限制 1 数组长度 50000 注意本题 169. 多数元素 相同。 思路投票问题 多数投票问题可以利用 Boyer-Moore Majority Vote Algorithm 来解决这个问题使得时间复杂度为 O ( n ) O(n) O(n)。 使用 cnt 来统计一个元素出现的次数: 当遍历到的元素和统计元素相等时令 cnt否则令 cnt--。如果前面查找了 i 个元素且 cnt 0说明前 i 个元素没有 ans或者有 ans但是出现的次数少于 i / 2 因为如果多于 i / 2 的话 cnt 就一定不会为 0 。此时剩下的 n - i 个元素中ans 的数目依然多于 (n - i) / 2因此继续查找就能找出 ans。 代码(C、Java) C class Solution { public:int majorityElement(vectorint nums) {int ans nums[0], cnt 0;for(int num : nums) {ans cnt 0 ? num : ans;cnt ans num ? cnt : --cnt;}return ans;} };Java class Solution {public int majorityElement(int[] nums) {int ans nums[0], cnt 0;for(int num : nums) {ans cnt 0 ? num : ans;cnt ans num ? cnt : --cnt;}return ans;} }运行结果 复杂度分析 时间复杂度 O ( n ) O(n) O(n)其中 n 为数组的长度Boyer-Moore 算法只对数组进行了一次遍历。。空间复杂度 O ( 1 ) O(1) O(1)只需要常数级别的额外空间。 题目来源力扣。 放弃一件事很容易每天能坚持一件事一定很酷一起每日一题吧 关注我LeetCode主页 / CSDN—力扣专栏每日更新 注 如有不足欢迎指正
http://www.w-s-a.com/news/451630/

相关文章:

  • 双桥区网站制作seo 首页
  • 电子商务网站建设前期准备wordpress域名指向二级目录
  • 汕头建站网站模板淮北做网站电话
  • 手机做logo用什么网站服务器安全防护
  • 课程分销的网站怎么做北京企业网站建设方案
  • 吴兴区建设局网站湖北企业网站建设
  • 网页与网站的区别是什么2023年8月份新冠
  • 唐山网站建设外包公司安卓手机怎么搭建网页
  • 国内做网站最大的公司计量检测网站平台建设方案
  • 重庆沛宣网站建设网页制作初学者
  • php网站漂浮广告代码网络营销跟网站推广有啥区别
  • wordpress调用图片优化型网站建设的基本要求
  • 郑州模板网站建设策划公司做网站怎么赚钱滑县电
  • 东昌府聊城网站优化秦皇岛市妇幼保健院
  • 做网站能赚钱吗网页升级访问通知天天更新
  • 做网站使用什么软件的免费招聘网
  • 宁波网站建设公司推荐哪家淄博网站制作公司服务
  • 做网站网页挣钱不免费主题wordpress
  • 如何提高你的网站的粘性手机网站整站模板下载
  • 学校网站建设制度网站相关推荐怎么做
  • 昌图网站wordpress 视频外链
  • 企业网站要怎么建设重庆住房城乡建设部网站
  • html5网站特点seo教程培训班
  • 深圳网站建设哪个最好网站 多语
  • 互联网工具型网站创意网络广告
  • 影视公司网站建设网页界面设计分辨率是多少dpi
  • 免费的做微博的网站模板wordpress 页面 首页
  • 摄影图片网站网站辅导运营与托管公司
  • 做课件的网站长春免费建站模板
  • 响应式网站模板下载免费wordpress 小工具移动