小黑鱼复试总结

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_37874869/article/details/83275241

早上结束了小黑鱼的复试,下面总结一下:

1)自我介绍

2)介绍在壹账通的实习情况

3)提出小黑鱼App的一个建议

4)作为天猫的运营人员,你认为最主要需要关注的有哪些数据?

5)如果要预测天猫未来几天的销售额,怎么去预测?

我回答了:

首先在每个月份销售额不同的情况,需要用去年的销售额数量作为目标值,然后选取不同维度的特征,

订单数,用户人数,。。。特征没怎么想出来。

6)如果要分析销售额的数据,要从哪些角度去分析。

我回答了,按照产品的类别的销售额进行查分,分别看看每个产品类别的销售额。

7)问了自己的优势和劣势。

8)我要问的问题。

展开阅读全文

对“一个研究生复试算法,求解”总结

04-16

原帖地址:[url=http://topic.csdn.net/u/20110405/13/9393c9a7-b86c-482d-acaf-e8c391541875.html]http://topic.csdn.net/u/20110405/13/9393c9a7-b86c-482d-acaf-e8c391541875.html[/url]rnrn [url=http://topic.csdn.net/u/20110405/13/385ab3c5-a21b-407e-9773-a667d327d0ee.html]http://topic.csdn.net/u/20110405/13/385ab3c5-a21b-407e-9773-a667d327d0ee.html[/url]rnrn[color=#FF0000]感谢原帖34楼(redhumor)和44楼(DelphiGuy)提供的算法![/color]rnrn算法总结:rn1、新建一个矩阵N*N的2维数组M并初始化为0rn2、根据最后一列L可以推断出第一列F,也就是把最后一列排序的结果就是第一列,现在我们知道两列rn3、把得到的第一列和最后一列赋值在新建矩阵M的第一列和最后一列rn4、对M进行循环右移一位,然后进行排序rn5、继续把给定的最后一列L,复制到矩阵M中最后一列,然后排序,循环N-2次,可以得到矩阵M2,就是序列2矩阵rnrnrnrnrn[code=C/C++]rn#include rn#include rn#include rnrn#define N 25 //最后一列长度rnchar lastColum[] = "1110101001111101000001100"; //最后一列rnrnrnvoid sort(char mat[N][N+1]) //对序列按行进行排序rnrn int i,j;rn int maxIndex;rn char temp[N+1];rn rn rnrn for(i = 0;i < N;i++)rn rn maxIndex = 0;rnrn for(j = 0;j < N-i;j++)rn rn if((strcmp(mat[j],mat[maxIndex])) == 1)rn rnrn maxIndex = j;rn rn rnrn if(maxIndex != N - i -1)rn rn strcpy(temp,mat[N-i-1]);rn strcpy(mat[N-i-1],mat[maxIndex]);rn strcpy(mat[maxIndex],temp);rn rn rnrnrnvoid printMat(char mat[N][N+1]) //打印矩阵rnrn int i,j;rnrn rn for(i = 0;i < N;i++)rn rn for(j = 0;j < N;j++)rn rn printf("%c ",mat[i][j]);rn rn printf("\n");rn rnrnrnvoid allMoveOneBit(char mat[N][N+1]) //整列的右移一位rnrn int i,j;rn int nextColum;rn int temp[N];rnrn for(j =0 ;j < N; j++)rn rn temp[j] = mat[j][N-1];rn rn for(i = N-1;i >0;i--)rn rn rn for(j =0 ;j < N; j++)rn rn mat[j][i] = mat[j][i - 1];rn rn rn for(j = 0;j < N;j++)rn rn mat[j][0] = temp[j];rn rnrnrnvoid moveAndSort(char mat[N][N+1],char ch[]) //右移一次,并且把给定的最后一列复制到新矩阵最后一列rnrn int i,j;rn for(i = 0;i < N-1 ;i++)rn rn allMoveOneBit(mat);rn sort(mat);rn for(j = 0;j < N;j++)rn rn mat[j][N-1] = ch[j];rn rn rnrnvoid initMatrix(char mat[N][N+1],char ch[]) //初始化矩阵,初始化完毕,新矩阵有两列,最后一列和第一列rnrn int i,j;rn int countOfZero = 0;rnrn for(i = 0;i < N;i++)rn rn for(j = 0;j < N;j++)rn rn mat[i][j] = '0';rn rn rnrn for(i = 0;i < N;i++)rn rn mat[i][N] = '\0';rn rn for(i = 0;i < N;i++)rn rn mat[i][N-1] = ch[i];rn rn for(i = 0;i < N;i++)rn rn if(ch[i] == '0')rn rn countOfZero++;rn rn rnrn for(i = 0;i 0)rn rn mat[i][0] = '0';rn j--;rn rn elsern rn mat[i][0] = '1';rn rn rnrnvoid findFistSeq(int len,char ch[]) //真正解题的主函数rnrn char res[N][N+1];rn int i;rn initMatrix(res,ch);rn moveAndSort(res,ch);rn rn printf("Finally the sequence obtained is:\n");rn rn for(i = 0;i < N;i++)rn rn printf("%c ",res[0][i]);rn rn putchar('\n');rnrnvoid main()rnrn rn int i;rn if(strlen(lastColum) != N)rn rn printf("The bad sequence!");rn getchar();rn exit(0);rn rnrn printf("The source sequence is:\n");rn for(i = 0;i < N;i++)rn rn printf("%c ",lastColum[i]);rn rn putchar('\n');rnrn findFistSeq(N,lastColum);rn getchar();rnrnrn[/code]rnrn结果:rn[code=C/C++]rnThe source sequence is:rn1 1 1 0 1 0 1 0 0 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0rnFinally the sequence obtained is:rn0 0 0 1 0 1 1 1 0 1 0 0 1 0 1 1 1 0 0 1 0 1 0 1 1rn[/code]rn 论坛

没有更多推荐了,返回首页