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

义乌城市投资建设集团网站深圳专业建站公司有哪些

义乌城市投资建设集团网站,深圳专业建站公司有哪些,wordpress 公式编辑器,织梦网站怎样入侵这道题如果不考虑空间复杂度和时间复杂度的限制的话很好做#xff0c;一种思路是通过一次遍历将所有元素的数量记录在一个哈希表中#xff0c;然后我们直接返回出现次数最多的键即可。另一种思路是直接对数组进行排序#xff0c;数组中间的值一定是多数元素#xff0c;因为… 这道题如果不考虑空间复杂度和时间复杂度的限制的话很好做一种思路是通过一次遍历将所有元素的数量记录在一个哈希表中然后我们直接返回出现次数最多的键即可。另一种思路是直接对数组进行排序数组中间的值一定是多数元素因为该元素超过半数在有序的状态下无论如何都会在数组的中间位置出现这个也很好想。 但是考虑时间和空间的限制这道题就很难想了这道题我是看了华南溜达虎的视频才做出来的感觉他对摩尔投票法讲解的还不错也可以结合K神的题解来看更加通俗易懂。 我们定义count和resultresult代表多数元素而count对应多数元素的数量初始化为0我们先假定nums[0]为多数元素遍历整个数组nums当nums[i] result时我们将当前多数元素的数量1然后遍历下一个元素当nums[i] ! result时我们就将count减一当count被减为负数时说明当前认定的多数元素可能不是真正的多数元素我们将result赋值为当前的nums[i]并将count赋值为1对应当前多数元素的数量 经历过一次遍历后由于多数的数量超过半数至少比其他的元素个数之和多1无论数组如何排列最后一定是多数的票数占优最后result一定会被赋值为多数。 class Solution { public:int majorityElement(vectorint nums) {int count 0;int result nums[0];for(int i 0; i nums.size(); i){if(nums[i] result)count;else{count--;if(count 0){result nums[i];count 1;} }}return result;} };
http://www.zqtcl.cn/news/897283/

相关文章:

  • 通过ip访问网站需要怎么做博客的网站页面设计
  • 高明做网站软件开发工程师是前端还是后端
  • 利用html5 监控网站性能如何能快速搜到新做网站链接
  • 做网站需要看那几点seo是什么职业岗位
  • 做游戏网站需要哪些许可100个免费推广网站下载
  • 网站管理系统是什么马鞍山网站建设制作公司
  • 设计学网站网络工程专业毕业生设计
  • 成都网站建设有名的国外优质设计网站
  • seo基础培训教程seo百度关键词优化软件
  • 西安响应式网站青岛网站制作哪里有
  • 政务服务网站建设合肥seo排名扣费
  • 郑州做网站的大公司无锡网站程序
  • 打开网站是空白页面营销型网站建设应该考虑哪些因素
  • 做网站开麻烦吗个人网站备案网站名称
  • 瑞诺国际做外贸网站好吗网站端和移动端分开建设域名一样么
  • 如何网站点击率网站程序开发技术
  • 深圳网站建设售后服务怎样.net网站开发简介
  • 光谷软件园 网站建设中国国家数据统计网
  • wordpress 主页位置seo是什么意思教程
  • 网站开发甘特图网站是别人做的域名自己怎么续费
  • 如何查询网站是否备案江苏省句容建设局网站
  • 中国商业网点建设开发中心官方网站天津中小企业网站制作
  • 莱芜网站建设及优化云开发小程序源码
  • 珠海商城网站学校建网站
  • 自己网站如何做关键词排名网站配色网
  • 做二手物资哪个网站好江苏大汉建设实业集团网站
  • j2ee 建设简单网站Wordpress 导航条样式
  • 创客贴网页设计网站企业局域网
  • 深圳哪里网站制作云南建设网站首页
  • 赤峰做网站哪家好岳阳网站设计u