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

网站维护运营怎么做新闻发稿平台

网站维护运营怎么做,新闻发稿平台,郑州市公司网站开发设计,外贸站seo多数元素#xff0c;链接奉上 方法 1.摩尔投票2.合理但错误的方法2.1暴力循环2.2排序求出中间元素中间元素 1.摩尔投票 先来简单的介绍摩尔投票#xff1a; 摩尔投票是一种用来解决绝对众数问题的算法。 什么是绝对众数呢#xff1f; 在一个集合中#xff0c;如果一个元素…多数元素链接奉上 方法 1.摩尔投票2.合理但错误的方法2.1暴力循环2.2排序求出中间元素中间元素 1.摩尔投票 先来简单的介绍摩尔投票 摩尔投票是一种用来解决绝对众数问题的算法。 什么是绝对众数呢 在一个集合中如果一个元素的出现次数比其他所有元素的出现次数之和还多那么就称它为这个集合的绝对众数。等价地说绝对众数的出现次数大于总元素数的一半。 思路 设置一个计数器count 利用绝对众数与非绝对众数相互对抗、抵消 首先遍历数组 遇到相同的count不同的count-- 在根据count的数值设置当前的candidate投票对象 因为绝对众数非绝对众数对抗过后剩下的那个元素一定是绝对众数 代码实现 int majorityElement(int* nums, int numsSize) {//mooreint i0;int candidatenums[0];//设置投票对象int count1;//因为投票对象是nums[0]本身就是1票for(i1,count1;inumsSize;i)//遍历数组{if(candidatenums[i])//当投票对象与当前元素相同时countcount;else{//否则count--count--;if(count0)//当投票对象票数0重新选择对象{candidatenums[i];count1;//票数重置为1}}}return candidate; }2.合理但错误的方法 这是题主自己经历的错误因为超出运行时间所以不可以用 但是 注意2.2中的方法会根据排序的不同方法而产生不同影响 例如 冒泡排序会时间出界但快速排序不会 2.1暴力循环 马有失蹄暴力循环也会 思路 设置计数器count0 利用外部循环变量作为数组下标 在内层也设置一个循环变量为数组下标 与每一个数组元素进行比较相同时count 当满足countnumssize/2时break 代码实现 int majorityElement(int* nums, int numsSize) {int i 0;for (i 0; i numsSize; i){int count 0;for (int j 0; j numsSize; j){if (nums[i] nums[j])count;}if (count numsSize / 2)break;}return nums[i];}2.2排序求出中间元素中间元素 思路 先进行排序之后求出nums[numsSize/2]中间元素因为绝对众数所占元素必定过半故中间元素一定为绝对众数再return中间元素 代码实现 int majorityElement(int* nums, int numsSize) {int i 0;int tmp 0;for (i 0; i numsSize - 1; i){for (int j 0; j numsSize - 1 - i; j){if (nums[j] nums[j 1]){tmp nums[j];nums[j] nums[j 1];nums[j 1] tmp;}}}return nums[numsSize/2]; }欢迎讨论哦
http://www.hkea.cn/news/14317377/

相关文章:

  • 济南行知网站建设有限公司怎么样wordpress导出图片不显示不出来
  • 域名空间网站建设做网站域名优化的怎么样
  • 做网站怎么把背景变成纯色自己做网站接入微信和支付宝
  • 深圳外贸企业网站建设微信朋友圈营销文案
  • 印刷建设网站高端品牌衣服
  • 外贸营销网站建设方案重庆市建设施工安全网
  • 四川德行天下建设工程有限公司网站做网站的行情
  • 企业网站栏目规划的重要性百度 验证网站
  • html转WordPress pageseo优化快排
  • 贵阳网络公司网站建设亮点云建站
  • 支付的网站建设费整么做账莱芜在线话题莱芜拉呱
  • 辽宁网站建设电话wordpress网站换空间
  • 网站 页面 结构wordpress怎么设置语言设置中文
  • 赤峰做网站多少钱报考二级建造师官网
  • 淮安建立公司网站流程2345浏览器网页版入口中文版
  • nodejs同时做网站和后台管理黑龙江住房城乡建设厅网站
  • 合肥响应式网站设计新乡市工程建设信息网
  • 通州做网站公司网站建设调研论文
  • 深圳模板建站代理外包公司辞退员工补偿标准
  • 宝安商城网站建设哪家便宜站内免费推广有哪些
  • 万网制作网站营销型网站盈利方案
  • 做网站推广方法有哪些哈尔滨专业做网站
  • 手机免费建站平台下载安卓开发环境搭建
  • 记事本怎么做网站图片链接广州网站制作有哪些
  • 网站开发要什么软件申请免费网站主页空间
  • 丹阳网站制作商旅平台app下载
  • 百度做任务的网站蜂蜜网络营销推广方案
  • 如何做音乐分享类网站中山中小企业网站制作
  • 网站直接做标准曲线光电工程东莞网站建设
  • 石家庄营销网站建设郑州千锋教育培训机构怎么样