【笔试/面试】—— 数组中第二大的数
2016-04-18 10:51
295 查看
设置两个变量维护最大值和次大值;
int find_sec_max(int *seq, int n) { int max = seq[0]; int sec_max = INT_MIN; for (int i = 1; i < n; ++i) { if (seq[i] > max) { sec_max = max; max = seq[i]; } else { if (seq[i] > sec_max) sec_max = seq[i]; } } return sec_max; }
相关文章推荐
- BAT面试笔记
- 【笔试/面试】—— 判断一个链表是否有环
- Java高级面试题积累(二)
- 网易游戏2015年暑期实习生面试经历-游戏研发project师
- 百度面试题:malloc/free 与 new/delete 的区别
- 那些NB的程序员都在干嘛?
- 2016年腾讯web前端实习生面试记录
- 2016 年最值得程序员阅读的开源书:《全栈增长工程师指南》
- 2016网易web前端开发实习生面试记录
- 黑马程序员基础评测:面向对象(上)
- 阿里校招面试
- c#面试2(选择题)
- 那些著名或非著名的iOS面试题-前编
- 【笔试/面试】—— 计算一个数二进制形式中 0 的个数
- Web前端开发笔试&面试_01(mi:)
- 打开了曾经作为程序员的编程博客,心中多少有些怀念程序中的
- 刚挣钱的程序员同学该如何花钱?
- mysql面试题50
- 读【我在硅谷做码农】千万富翁的孤独
- 【笔试/面试】MFC(七)—— 对话框