终究还是走远了~~ 在研究如何去罗马时 人家已经到了
今天做了道题 题目描述是这样的
169. 多数元素
难度简单1679收藏分享切换为英文接收动态反馈
给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。
你可以假设数组是非空的,并且给定的数组总是存在多数元素。
示例 1:
输入:nums = [3,2,3]
输出:3
示例 2:
输入:nums = [2,2,1,1,1,2,2]
输出:2
提示:
n == nums.length
1 <= n <= 5 * 104
-109 <= nums[i] <= 109
我再反复思考之后 得到了一个思路 感觉挺好实现的 于是就上手做 做了一上午 还是没进展 又去做其他题了 从中又找到了思路 突破了瓶颈
思路:将数组中出现的数字放进一个新数组中 再通过新数组去遍历原来的数组 记录出现的次数 选出出现次数最多的 将其值返回
int majorityElement(int* nums, int numsSize){int a = numsSize/2;//将nums中的不同元素 放在一个数组中int *p = (int*)malloc(sizeof(int)*50000);//p[0] = nums[0];//筛选掉一个数字重复出现的项 int b = 0,flag = 0;for(int i = 0;i<numsSize;i++){for(int j = 0;j<=b;j++){if(nums[i]!=p[j]){if(j == b && flag == 0){p[b++] = nums[i];break;}}else{flag = 1;break;}}flag = 0;}int count = 0,max = 0,n = 0;//利用p数组中的元素 在nums中寻找出现多少次 将最大的一次保留 for(int i = 0;i<b;i++){for(int j = 0 ;j<numsSize;j++){if(p[i] == nums[j]){count++;}}if(count > max){n = p[i];}max = (count>max)?count:max;count = 0;}if(a < max){return n;}return 0;
}
但是 我还是走远了 别人的做法看了之后 我笑了 可能是太开心了~~
int majorityElement(int* nums, int numsSize){int c, i , j;for(i = 0, j = 0, c = nums[i]; i < numsSize; i++){if(nums[i]==c)j++;else{if(j > 0)j--;else c = nums[i];}
}return c;
}
顿时明白 自己与他人简直就是天地之隔
以后还得加倍努力~~
终究还是走远了~~ 在研究如何去罗马时 人家已经到了相关推荐
- 爱我的人请别走远(转载)
月光如水,流泻过每一叶点滴的瞬间.我一个人在静静的夜里,等着天使的飞过.有人告诉我,如果天使飞过这里,你就会找到幸福.我看着树木年轮的增长,看着沧海桑田的变幻,看着滴水穿石的毅力,看着四季交替岁月流转 ...
- 当往日悄然走远,只留下清澈的心
原文地址: 当往日悄然走远,只留下清澈的心 (来自 @轻博客) 作者: 拉肚小当家莆古_v1u 想要远离城市的喧嚣,去束河古镇,空灵悠远.宁静祥和.听风赏月.把酒当歌,浪漫之情溢于言表. 当年徐霞客游 ...
- 岁月你别催 该来的我不推;岁月你别催 走远的我不追;
告别外星人,外星人走好! 中央电视台节目里的那句 ----------岁月你别催 该来的我不推:岁月你别催 走远的我不追: 让多少人感伤啊! "生活就像一把无情刻刀,改变了你的模样,改变了岁 ...
- 让那些不值得珍惜的感情走远吧:伤感日志
让那些不值得珍惜的感情走远吧:伤感日志 - 让那些不值得珍惜的感情走远吧:伤感日志 曾经幻想过多少个自己.就是从没想过现在的自己. 极强的依赖性,爱做梦,活在浪漫的完美主义中,完全丧失了自我. 但我的 ...
- 社交电商这条路,也许只有腾讯能走远
社交电商行业热闹了很多年,但优秀者甚少.这半年来,腾讯也投入了很多精力在社交电商上,有直接下场玩社交团购的小鹅拼拼,也有想做交易环境基础设施的微信小商店等.很多人因为腾讯以前的电商项目结果觉得它没有电 ...
- 计算机教育学研究方法,广西师大 教育学 孙杰远《教育研究方法》知识点笔记1.pdf...
<教育研究方法> 孙杰远 第一章 教育研究的原理 第一节 教育研究的本质与类型 一.教育研究的本质 人们一般认为,教育研究是探讨教育问题,揭示教育规律,并影响教育实践的研究活动. (一)教 ...
- 微信微网站不会走远的
微信的刚开的认识的时候,只见同事们在使劲的玩摇一摇,至于约没约到,就不知道了 再到后来的时候就知道,微信的公众平台,再到后的就只知道,微网站, 然后我觉得这是一个不错的自媒体,但是好景不长,关注的那些 ...
- IT技术人终究要走上管理职位吗?
身为IT技术人员,很多人一定都曾考虑过这样一个问题:下一步该如何走?作为IT技术人,想要在职业生涯中走得长久,走得精彩,是不是最终都要走上管理岗位?IT技术人又适合从事管理工作吗? 正方意见 ...
- 独行怎能走远——给不喜欢有人教的学生
[来信] 贺老师您好,我是西安一个普通一本 软件工程大一的学生,我是因为兴趣选了自己的专业,可是因为性格原因吧,我不太喜欢找人教,总是自己按着自己的兴趣走,可是因为按着自己兴趣,大一上学期几乎荒废掉, ...
最新文章
- 理解word2vec的训练过程
- Python入门100题 | 第038题
- docker的镜像创建与Dockefile的编写
- MarkDown页面添加锚点,跳转到本页指定位置
- python考试有什么用_Python有什么用?2020年学习Python的10个理由
- 【ES】ES检索的时候特殊字符该怎么处理
- 如何使用 vCenter 警报自动监控 VSAN 组件阈值?
- java futuretask 源码解析_Java异步编程——深入源码分析FutureTask
- Visio使用技巧备忘录
- gimp中文版教程_GIMP中文详细教程.pdf
- Java架构师知识体系图谱
- 移动站seo优化-怎么做好移动网站的SEO优化-移动seo优化方法软件免费
- PS从复制图层到的项目
- android系统关机广播,android关机方法汇总
- 2020年最新 C# .net 面试题,月薪20K+中高级/架构师必看(五)
- 开发中常提到的脚手架是指的什么?
- ABAP 基础 -SAP GUI 使用指南
- ecshop清除mysql缓存_关于ecshop的缓存垄断--禁用或局限ecshop的缓存功能
- 总结Windows XP实用优化技巧大放送(转)
- 第18章_MySQL8其它新特性(窗口函数、公用表表达式)
热门文章
- 电脑上管理iphone照片_如何在iPhone上编辑实时照片
- 直播源码搭建教程,教你实现举报功能
- 数据挖掘与机器学习:函数结构
- 计算机学院辩论队,小猿关注 | 计算机学院辩论队招新啦!
- 爬取豆瓣TOP250书单
- c语言程序三角形实验报告,C语言程序设计实验报告五
- turn魔法学院高材生梅西同学的困惑及里克尔梅坎比亚索回归
- java.lang.IllegalArgumentException: script_lang not supported [ctx._source.text='leven2']
- Linux学习笔记(一):关于文件和目录权限的一小点内容
- Learning Affordance Landscapes for Interaction Exploration in 3D Environments翻译