Re: [讨论] 面试遇到的考题

楼主: bleed1979 (十三)   2014-07-03 20:55:02
※ 引述《sleeper0121 (sleeper)》之铭言:
: 今天去面试,里面有题题目是这样:
: 写个函式,传个整数阵列进去,阵列里面的整数可以是正数、负数或 0
: 请回传一个阵列里面相邻互乘的最大整数值
: 例如: [2 , -7 , 0 , 2 , 3 , 8 , -6 , 5]
: 就是 2 * 3 * 8 = 48
: 再一个例子: [-2 , 0 , 3 , 5 , -7]
: 就是 3 * 5 = 15
: 请问这题思考逻辑大概是怎样呢?
: 当下没解出来,害我回家后还一直再想 XD
#include <iostream>
#include <cmath>
#include <climits>
using namespace std;
const int SIZE = 8;
int DP(int (*A)[SIZE], int *P, int len) {
int ret = INT_MIN;
for (int i = 1; i < len; ++i) {
for (int j = i - 1; j >= 0;
作者: robler (章鱼丸)   2014-07-03 20:57:00
不想多说就把文删掉吧
作者: paulpaul99 (paul)   2014-07-03 21:41:00
有两个负的就爆了 不想多说好歹也看一下前面的讨论...

Links booklink

Contact Us: admin [ a t ] ucptt.com