18年拼多多面試 陣列「山谷」

2021-08-21 16:20:46 字數 903 閱讀 9540

陣列裡的「山谷」是指乙個陣列a彙總的連續子陣列b滿足一下條件:1)b.length>=3; 2)存在滿足:0b[1]>...b[i-1]>b[i]給定乙個陣列a,找出陣列a裡的最長「山谷」b的長度,如果沒有,則輸出0。

輸入描述:

每個測試輸入包含乙個測試用例,即給出整形陣列a,這裡保證0<=a.length<=10000,並且0<=a[i]<=10000

#include #include #include using namespace std;

void main()

;*/ int a[8] = ;

//int ln;

//cin >> ln;

//for (int i = 0;i> a[i];

int length = sizeof(a) / sizeof(a[0]);

int ln = length;

//int length = sizeof(a) / sizeof(a[0]);

printf("length=%d\n", length);

int c[10000];//存放區域性極小值的下標

int j = 0;

//尋找若干個區域性最小值,其中i為區域性最小值的下標;

for (int i = 0; i < ln; i++)

max1 = n + 1- m;

printf("f=%d\tm=%d\tn=%d\tmax1=%d\n", f, m, n,max1);

if (max1>max)

}//endoffor (int k = 0; k < j; k++)

}//end of if (j>=1)

printf("max=%d\n", max);

while (1);

}

九章演算法 拼多多面試題 單詞接龍 II

描述 給出兩個單詞 start和end 和乙個字典,找出所有從start到end的最短轉換序列。變換規則如下 每次只能改變乙個字母。變換過程中的中間單詞必須在字典 現。樣例1 輸入 start a end c dict a b c 輸出 a c 解釋 a c 樣例2 輸入 start hit end...

拼多多面試 找出陣列中重複的數 缺失的第乙個正數

給定乙個包含n個數的陣列,其數字在1到n之間 包括1和n 可知至少存在1個重複的數,且每個重複的數隻重複1次,找出重複的數。要求,時間複雜度o n 空間複雜度o 1 思路 將陣列進行排序,即nums i i,由於這裡的數範圍是1 n,所以對應儲存為 nums i i 1,例如nums 0 1,num...

拼多多砍價群大王 拼多多為什麼3年就能上市?

解釋 天貓是從 公升級而來,阿里巴巴是集團,天貓 支付寶等等是集團下的板塊。秉著急人之所急,需人之所需 綜上所述,阿里上市用了15年 京東 上市用了約16年 拼多多上市用了不到3年時間 阿里和京東上市的慢是因為國內網際網路發展沒有到那個地步,記得那時候開通支付寶需要銀行卡開通網銀才可以操作。記得那時...