1.选择排序:每趟找到最小的,放在首位。
2.bootstrap数据:有放回地从总共N个样本中抽样n个样本。
3.sigmoid 函数映射之后取值范围为(0,1),tanh函数映射之后取值范围(-1,1),Relu函数映射之后取值范围[0,..)大于等于0。
4.二进制的原码、反码、补码
对于有符号数而言:
二进制的最高位是符号位:0表示正数(+),1表示负数(-)
正数的原码、反码、补码都一样
负数的反码 = 它的符号位不变,其他位取反
负数的补码 = 它的反码 +1
0的反码、补码都是0
5.树模型一般不需要做归一化处理,做归一化处理的目的主要为了使同一特征的取值在同一量纲,降低方差太大带来的影响。树模型并不关心特征的具体取值,只关心特征取值的分布。
6.卡特兰数:1/(n+1) *C(2n,n)。
7.编程题:https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7?tpId=37&tqId=21227&tPage=1&rp=&ru=%2Fta%2Fhuawei&qru=%2Fta%2Fhuawei%2Fquestion-ranking
#include
#include
using namespace std;
void ***(string str){
if(str == "")return;
if(str.size()<=8){
str.append(8-str.size(),'0');
cout<<str<<endl;
return ;
}
cout<<str.substr(0,8)<<endl;
***(str.substr(8,str.size()));
}
int main(){
string str1,str2;
cin>>str1>>str2;
***(str1);
***(str2);
return 0;
} #include
using namespace std;
int main(){
int input;
while(cin>>input){
while(input!=1){
for(int i=2;i<=input;i++){
if(input%i==0){
input=input/i;
cout<<i<<" ";
break;
}
}
}
cout<<endl;
}
return 0;
} 9.一个n*n的棋盘,要在上面放n个皇后。规则:两个皇后之间如果是同列、同行、同对角线它们会互相攻击。也就是说:棋盘上的任意两个皇后皇后。
不能为同列、同行、同对角线。
对于这个问题、当n不大的时候,可以用穷举法实现。对于n皇后,每一行有n个位置可以放,一共n行。就会有n的n次方种情况。对于这些情况、再一一判断是不是满足情况。
10.动态链接库(dll)不可以脱离exe独立运行,可以导出变量。
11.进程之间通信的途径:共享内存、消息队列、管道。

京公网安备 11010502036488号