c++算法题目总结

作者:July尘日期:2025/10/23

5分题

001 Hello World(输出语句)

1#include<stdio.h>
2int main(){
3    printf("Hello World!");
4    return 0;
5}

004计算摄氏温度(简单计算)

1#include<stdio.h>
2int main(){
3    int F;
4    scanf("%d",&F);
5    int C = 5 * (F-32) / 9;
6    printf("Celsius = %d",C);
7    return 0;
8}

014 简单题(输出)

1#include<stdio.h>
2int main(){
3    printf("This is a simple problem.");
4    return 0;
5}

012计算指数(用到math)

1#include<stdio.h>
2#include<math.h>
3int main(){
4    int n;
5    // printf("输入一个不超过10的正整数n:");
6    scanf("%d",&n);
7    int result = pow(2,n);
8    printf("2^%d = %d",n,result);
9    return 0;
10}

021重要的事情说三遍(输出)

1#include<iostream>
2using namespace std;
3int main(void){
4    cout << "I'm gonna WIN!" << endl;
5    cout << "I'm gonna WIN!" << endl;
6    cout << "I'm gonna WIN!" << endl;
7    return 0;
8    
9}

024 后天(简单计算)

1#include<iostream>
2using namespace std;
3int main(void){
4    int D;
5    cin >> D;
6    if(D==6)
7        cout << 1 << endl;
8    else if(D==7)
9        cout << 2 << endl;
10    else
11        cout << D+2 << endl;
12    return 0;
13}

026 I Love GPLT(循环输出)

1#include<iostream>
2using namespace std;
3int main(void){
4    string s = "I Love GPLT";
5    for(int i=0;i<s.length();i++)
6        cout << s[i] << endl;
7    return 0;
8}

029 是不是太胖了(简单计算)

1#include<iostream>
2using namespace std;
3int main(void){
4    double weight;
5    double weight2;
6    int height;
7    cin >> height;
8    weight = (height - 100) * 0.9;
9    weight2 = weight *2;
10    printf("%.1f",weight2);
11    return 0;
12    
13}

036 A乘于B(简单计算)

1#include<iostream>
2using namespace std;
3int main(void){
4    int A,B;
5    cin >> A >> B;
6    cout << A*B <<  endl;
7    return 0;
8    
9}

038新世界(输出)

1#include<iostream>
2using namespace std;
3int main(void){
4    cout << "Hello World" << endl;
5    cout << "Hello New World" << endl;
6    return 0;
7}

042 日期格式化(string用法)

1#include<iostream>
2#include<string>
3using namespace std;
4int main(void){
5    string date;
6    cin >>  date;
7    string year = date.substr(6,4);
8    string month = date.substr(0,2);
9    string day = date.substr(3,2);
10    cout << year << "-" << month << "-" << day << endl;
11    return 0;
12}

045 宇宙无敌打招呼(有条件的输出)

1#include<iostream>
2#include<string>
3using namespace std;
4int main(void){
5    string s;
6    cin >> s;
7
8    if(s.length() <= 0  ||  s.length() >7)
9        s="";
10
11    cout << "Hello" <<  " " <<  s << endl;
12    return 0;
13}

051打折(简单计算)

1#include<iostream>
2using namespace std;
3int main(void){
4    int money,zhekou;
5    cin >> money >> zhekou;
6    double money2 = money * zhekou * 0.1;
7    printf("%.2f",money2);
8    return 0;
9}

052 2018我们要赢(输出)

1#include<iostream>
2using namespace std;
3int main(void){
4    cout << 2018 << endl << "wo3 men2 yao4 ying2 !" << endl;
5    return 0;
6}

057 PTA使我精神焕发(输出)

1#include<iostream>
2using namespace std;
3int main(void){
4    cout << "PTA shi3 wo3 jing1 shen2 huan4 fa1 !" << endl;
5    return 0;
6}

060 心理阴影面积(简单计算)

1#include<iostream>
2using namespace std;
3int main(void){
4    int x,y;
5    cin >> x >> y;
6    int area1 = 0.5 * x *y;
7    int area2 = (100-x)*y;
8    int area3 = (100-y)*(100-x)*0.5;
9    int areaheart = 5000 - area1 -area2 - area3;
10    cout << areaheart << endl;
11    return 0;
12}

065 甭废话上代码(简单输出)

1#include<iostream>
2using namespace std;
3int main(void){
4    cout << "Talk is cheap. Show me the code." << endl;
5    return 0;
6}

066 猫是液体(简单计算)

1#include<iostream>
2using namespace std;
3int main(void){
4     int length,width,height;
5    cin >> length >> width >> height;
6    int v = length * width * height;
7    cout << v << endl;
8    return 0;
9}

073 人与神(简答输出)

1#include<iostream>
2using namespace std;
3int main(void){
4    cout << "To iterate is human, to recurse divine." << endl;
5    return 0;
6}

074 两小时学完C语言(简单计算)

1#include<iostream>
2using namespace std;
3int main(void){
4    int N,K,M;
5    cin >> N >> K >> M;
6     int m = N - M * K;
7    cout << m << endl;
8    return 0;
9    
10}

081 今天我要赢(简单输出)

1#include<iostream>
2using namespace std;
3int main(void){
4    cout << "I'm gonna win! Today!" << endl;
5    cout << "2022-04-23" << endl;
6    return 0;
7}

082 种钻石(简单计算)

1#include<iostream>
2using namespace std;
3int main(void){
4    int N,v;
5    cin >> N >> v ;
6    int day = N / v;
7    cout << day << endl;
8    return 0;
9}

089最好的文档(简单输出)

1#include<iostream>
2using namespace std;
3int main(void){
4    cout << "Good code is its own best documentation." << endl;
5    return 0;
6}

090 什么是机器语言(简单输出)

1#include<iostream>
2using namespace std;
3int main(void){
4    int A,B;
5    cin >> A >> B;
6    cout << A+B-16 << endl << A+B-3 << endl << A+B-1 <<endl << A+B << endl;
7    return 0;
8}

097 编程解决一切问题(简单输出)

1#include<iostream>
2using namespace std;
3int main(void){
4    cout << "Problem? The Solution: Programming." << endl;
5    return 0;
6}

098 再进去几个人(简单计算)

1#include<iostream>
2using namespace std;
3int main(void){
4    int A,B;
5    cin >> A >> B;
6    int num = B-A;
7    cout << num << endl;
8    return 0;
9}

105 珍惜生命(简单输出)

1#include<iostream>
2using namespace std;
3int main(void){
4    cout << "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." << endl;
5    return 0;
6}

106 偷感好重

1#include<iostream>
2using namespace std;
3int main(void){
4    int zui,right,left;
5    cin >> zui >> right >> left;
6    int sum = zui + right + left;
7    cout << sum << endl;
8    return 0;
9}

10分题

007 念数字

1#include<iostream>
2using namespace std;
3int main(void){
4    string num;
5    cin >> num;
6
7    string pinyin[] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
8
9    if(num[0] == '-'){
10        cout << "fu" << " ";
11        for(int i=1;i<num.size();i++){
12            int digit = num[i] - '0';// 将字符型数字转换为整数(例如'5'-'0'=5)
13            if(i < num.size() - 1){
14                cout << pinyin[digit] << " ";
15            }else{// 是最后一个字符,不加空格
16                cout << pinyin[digit];
17            }
18        }    
19    }else{
20        for(int i=0;i<num.size();i++){
21            int digit = num[i] - '0';
22            if(i<num.size() -1){
23                cout << pinyin[digit] << " ";
24            }else{
25                cout << pinyin[digit];
26            }
27        }
28    }
29    return 0;
30}

008 求整数段和

1#include<iostream>
2#include<iomanip>
3using namespace std;
4int main(void){
5    int A,B;
6    cin >> A >> B;
7    int sum=0;
8    int count = 0;
9    for(int i=A;i<=B;i++){
10        cout << setw(5) << right <<i;
11        count++;
12        sum+=i;
13
14    if(count % 5 == 0){
15        cout << endl;
16    }
17}
18
19
20    //如果没有到5个数字
21    if( count % 5 !=0){
22        cout << endl;
23    }
24    cout << "Sum = " << sum << endl;
25    return 0;
26}

010 比较大小

1#include<iostream>
2using namespace std;
3int main(void){
4    int a,b,c;
5    cin >> a >> b >> c;
6
7    if(a>b){
8        swap (a,b);
9    }
10
11    if(b>c){
12        swap(b,c);
13    }
14
15    if(a>b){
16        swap(a,b);
17    }
18
19    cout << a << "->" << b << "->" << c << endl;
20    return 0;
21}

013计算阶乘和

1#include<stdio.h>
2int digui (int N){
3    if(N==1){
4        return 1;
5    }else{
6        return digui(N-1) * N;
7    }
8}
9int main(){
10    int N;
11    scanf("%d",&N);
12    int sum = 0;
13    for(int i=1;i<=N;i++){
14        sum += digui(i);
15    }
16    printf("%d",sum);
17    return 0;
18}

018大笨钟

1#include<iostream>
2#include<iomanip>
3using namespace std;
4int main(void){
5    int h;
6    int m;
7    cin >> h >> m;
8    if(h>=0 && h<=12){
9         cout << "Only" << " " << setfill('0') << setw(2) << h << ":" << setw(2) << m << "." << "  Too early to Dang." << endl;
10    }else if(h>=13 && h<=23){
11        int count;
12        if(m==0){
13            count = h-12;
14        }else{
15            count = h-12+1;
16        }
17
18        for(int i=0;i<count;i++){
19            cout  << "Dang";
20        }
21    }else{
22        cout << ".Error" <<endl;
23    }
24        return 0;
25    }
26

022奇偶分家

1#include<iostream>
2using namespace std;
3int main(void){
4    int N;
5    cin >> N;
6    int oucount = 0;
7    int jicount = 0;
8    for(int i=0;i<N;i++){
9        int num;
10        cin >> num;
11        if(num%2==0){
12            oucount++;
13        }else{
14            jicount++;
15    }
16}
17    cout << jicount << " " << oucount << endl;
18    return 0;
19
20}

028 判断素数(公因数)

1#include<iostream>
2using namespace std;
3int main(void){
4    int N;
5    cin >> N;
6    for(int i=0;i<N;i++){
7        int num;
8        cin >> num;
9        if(num==1){
10            cout << "No" << endl;
11            continue;
12        }
13        int count =0;
14    for(int j=2;j<num;j++){
15        if(num % j == 0){
16            count++;
17        }    
18    }
19 
20    if(count ==0){
21        cout << "Yes" << endl;
22    }else{
23        cout << "No" << endl;
24    }
25}
26    return 0;
27}

031 到底是不是太胖了

1#include<iostream>
2#include<cmath>
3using namespace std;
4int main(void){
5    int N;
6    cin >> N;
7    for(int i=0;i<N;i++){
8        int H;
9        cin >> H;
10        double W = (H - 100)*0.9*2;//标准体重
11        int Wzhen;//真实体重
12        cin >> Wzhen;
13        double Wcha = Wzhen - W;
14        double result = abs(Wcha);
15        if(result < W*0.1){
16            cout << "You are wan mei!" << endl;
17        }else if(Wzhen > W){
18            cout << "You are tai pang le!" << endl;
19        }else{
20            cout << "You are tai shou le!" << endl;
21        }
22    }
23    return 0;
24}

037 A除以B

1#include<iostream>
2#include<iomanip>
3using namespace std;
4int main(void){
5    int A,B;
6    cin >> A >> B;
7    if(B==0){
8       cout << A << "/" << B << "=" << "Error" << endl;
9    }else{
10           double shang = (double)A / B;
11           if(B<0){
12               cout << A << "/(" << B << ")=" << fixed << setprecision(2) << shang << endl;
13           }else{
14                  cout << A << "/" << B << "=" << fixed << setprecision(2) << shang << endl;
15           }
16    }
17    return 0;
18}

040 最佳情侣身高差

1#include<iostream>
2#include<iomanip>
3using namespace std;
4int main(void){
5    int N;
6    cin >> N;
7    for(int i=0;i<N;i++){
8        char gender;
9        cin >> gender;
10        double height;
11        cin >> height;
12        double ideaheight;
13        if(gender == 'F'){
14            ideaheight = height *1.09; 
15        }else{
16            ideaheight = height / 1.09;
17        }
18        cout << fixed << setprecision(2) << ideaheight << endl;
19    }
20    return 0;
21}

041 寻找250

1#include<iostream>
2using namespace std;
3int main(void){
4    int num,count =0;
5    while(cin >> num){
6        count++;
7        if(num == 250){
8            cout << count <<endl;
9            return 0;
10        }
11    }
12    return 0;
13}

047 装睡

1#include<iostream>
2#include<string>
3using namespace std;
4int main(void){
5    int N;
6    cin >> N;
7    for(int i=0;i<N;i++){
8        string name;
9        int breath,maibo;
10        cin >> name;
11        cin >> breath;
12        cin >> maibo;
13        if(breath>20 || breath<15 || maibo>70 || maibo<50){
14            cout << name << endl;
15        }
16    }
17    return 0;
18}

053 电子旺

1#include<iostream>
2using namespace std;
3int main(void){
4    int A,B;
5    cin >> A >> B;
6    int sum;
7    sum = A+B;
8    for(int i=0;i<sum;i++){
9        cout << "Wang!";
10    }
11    return 0;    
12}

055 谁是赢家

1#include<iostream>
2#include<string>
3using namespace std;
4int main(void){
5    //观众票数
6    int Pa,Pb;
7    cin >> Pa >> Pb;
8
9     int Wa=0,Wb=0;
10     int num;
11    for(int i=0;i<3;i++){
12         cin >> num;
13        if(num == 0){
14            Wa++;
15        }else{
16            Wb++;
17        }
18    }
19    
20    char winner;
21    int P1,P2;
22    if(Pa>Pb){
23        if(Wa>0){
24            winner = 'a';
25            P1=Pa;
26            P2=Wa;
27        }else{
28            winner = 'b';
29            P1=Pb;
30            P2=Wb;
31        }
32    }else{
33            if(Wa>0){
34                winner = 'a';
35                P1=Pa;
36                P2=Wa;
37            }else{
38                winner = 'b';
39                P1=Pb;
40                P2=Wb;
41            }
42        }
43    cout << "The winner is " << winner << ":" << " " << P1 << " + " << P2 <<endl;
44    return 0;
45}

061 新胖子公式

1// #include<bits/stdc++.h>
2#include<iostream>
3#include<cmath>
4#include<iomanip>
5using namespace std;
6int main(void){
7    double weight,height;
8    cin >> weight >> height;
9    double num =pow(height,2);
10    double num2 =  weight/num;
11    cout << fixed << setprecision(1) << num2 << endl;
12    if(num2>25){
13        cout << "PANG" << endl;
14    }else{
15        cout << "Hai Xing" << endl;
16    }
17    return 0;
18}

063 吃鱼还是吃肉

1// #include<bits/stdc++.h>
2#include<iostream>
3#include<string>
4using namespace std;
5int main(void){
6    int N;
7    cin >>N;
8    int gender,height,weight;
9    for(int i=0;i<N;i++){
10        cin >> gender >> height >> weight;
11        if(gender==1){
12        if(weight==27){
13            if(height==130){
14                cout << "wan mei! wan mei!"<< endl;
15            }else if(height<130){
16                cout << "duo chi yu! wan mei!" << endl;
17            }else{
18                cout << "ni li hai! wan mei!" << endl;
19            }
20        }else if(weight<27 && weight>0){
21            if(height==130){
22                cout << "wan mei! duo chi yu!"<< endl;
23            }else if(height<130){
24                cout << "duo chi yu! duo chi yu!" << endl;
25            }else{
26                cout << "ni li hai! duo chi yu!" << endl;
27            }
28        }else{
29              if(height==130){
30                cout << "wan mei! shao chi rou!"<< endl;
31            }else if(height<130){
32                cout << "duo chi yu! shao chi rou!" << endl;
33            }else{
34                cout << "ni li hai! shao chi rou!" << endl;
35            }
36        }
37    }else{
38         if(weight==25){
39            if(height==129){
40                cout << "wan mei! wan mei!"<< endl;
41            }else if(height<129){
42                cout << "duo chi yu! wan mei!" << endl;
43            }else{
44                cout << "ni li hai! wan mei!" << endl;
45            }
46        }else if(weight<25 && weight>0){
47            if(height==129){
48                cout << "wan mei! duo chi rou!"<< endl;
49            }else if(height<129){
50                cout << "duo chi yu! duo chi rou!" << endl;
51            }else{
52                cout << "ni li hai! duo chi rou!" << endl;
53            }
54        }else{
55              if(height==129){
56                cout << "wan mei! shao chi rou!"<< endl;
57            }else if(height<129){
58                cout << "duo chi yu! shao chi rou!" << endl;
59            }else{
60                cout << "ni li hai! shao chi rou!" << endl;
61            }
62        }
63    }
64    }
65    
66    return 0;
67}

067 洛希极限

068 调和平均

1#include<bits/stdc++.h>
2using namespace std;
3int main(void){
4    int N;
5    cin >> N;
6    double sum = 0.0;
7    for(int i=0;i<N;i++){
8        double num;
9        cin >> num;
10        sum += 1.0/num;
11    }
12    double average = N/sum;
13    cout << fixed << setprecision(2) << average << endl;
14    return 0;
15}

075 强迫证(字符串转整数)

1#include<bits/stdc++.h>
2using namespace std;
3int main(void){
4    string s;
5    cin >> s;
6    if(s.length()==4){
7        string sub  = s.substr(0,2);
8        int num = stoi(sub);
9        if(num<22){
10            if(num<10){
11                 cout << "200" << num << "-" << s.substr(2,2) << endl;
12            }else{
13                 cout << "20" << num << "-" << s.substr(2,2) << endl;
14            }
15        }else{
16              cout << "19" << num << "-" << s.substr(2,2) << endl;
17        }
18    }else{
19        cout << s.substr(0,4) << "-" << s.substr(4,2) << endl;
20    }
21    return 0;
22}

076 降价提醒机器人

1#include<bits/stdc++.h>
2using namespace std;
3int main(void){
4    int N,M;
5    cin >> N >> M;
6    for(int i=0;i<N;i++){
7        double P;
8        cin >> P;
9        if(P<M){
10            cout << "On Sale!" << " " << fixed <<setprecision(1) << P <<endl;
11        }
12    }
13    return 0;
14}

083 谁能进图书馆

1#include<bits/stdc++.h>
2using namespace std;
3int main(void){
4    int p1,p2,forbidden,accompany;
5    cin >> forbidden >> accompany >> p1 >> p2;
6    bool can1=(p1>=forbidden) || (p2>=accompany);
7    bool can2=(p2>=forbidden) || (p1>=accompany);
8
9    cout << p1 << "-" << (can1?'Y':'N') << " " << p2 << "-" << (can2?'Y':'N') << endl;
10    if(can1&&can2){
11        bool need1 = (p1<forbidden) && (p2>=accompany);
12        bool need2 = (p2<forbidden) && (p1>= accompany);
13        if(need1){
14            cout << "qing 2 zhao gu hao 1" << endl;
15        }else if(need2){
16            cout << "qing 1 zhao gu hao 2" << endl;
17        }else{
18            cout << "huan ying ru guan" << endl;
19        }
20    }else if(can1 || can2){
21        cout << (can1?"1: huan ying ru guan":"2: huan ying ru guan") << endl;
22    }else{
23        cout << "zhang da zai lai ba" << endl;
24    }
25    return 0;
26}

084 拯救外星人

1#include<bits/stdc++.h>
2using namespace std;
3int main(void){
4    int A,B;
5    cin >> A >> B;
6    int sum = A+B;
7    int num=1;
8    for(int i =1;i<=sum;i++){
9        num = num*i;
10    }
11    cout << num << endl;
12    return 0;
13    
14}

091 程序员买包子

1#include<bits/stdc++.h>
2using namespace std;
3int main(void){
4    int N,M,K;
5    string X;
6    cin >> N >> X >> M >> K;
7    if(K==N){
8        cout << "mei you mai " << X << " de" << endl;
9    }else if(K==M){
10        cout <<"kan dao le mai " << X << " de" << endl;
11    }else{
12        cout << "wang le zhao mai " << X << " de" << endl;
13    }
14    return 0;
15}

092进化论

1#include<bits/stdc++.h>
2using namespace std;
3int main(void){
4    int N,A,B,C;
5    cin >> N;
6    for(int i=0;i<N;i++){
7        cin >> A >> B >> C;
8        if(A*B==C){
9            cout << "Lv Yan" << endl;
10        }else if(A+B==C){
11            cout << "Tu Dou" << endl;
12        }else{
13            cout << "zhe du shi sha ya!" << endl;
14        }
15    }
16    return 0;
17}

099帮助色盲

1#include<bits/stdc++.h>
2using namespace std;
3
4int main(void){
5    int A, B;
6    cin >> A >> B;
7    
8    if (A == 2) {  // 黄灯:不提示,动作stop
9        cout << "-" << endl << "stop" << endl;
10    } else if (A == 0 || A == 1) {  // 红灯或绿灯
11        if (B == 1) {  // 前方有人:不提示
12            if (A == 0) {
13                cout << "-" << endl << "stop" << endl;
14            } else {  // A==1
15                cout << "-" << endl << "move" << endl;
16            }
17        } else {  // B==0,前方无人:提示
18            if (A == 0) {
19                cout << "biii" << endl << "stop" << endl;
20            } else {  // A==1
21                cout << "dudu" << endl << "move" << endl;
22            }
23        }
24    }
25    
26    return 0;
27}

100四项全能

1#include<bits/stdc++.h>
2using namespace std;
3int main(void){
4    int n,m,sum=0;
5    cin >> n >> m;
6    for(int i=0;i<m;i++){
7        int k;
8        cin >> k;
9        sum += k;
10    }
11    int sum_max = n*(m-1);
12    int duo = sum - sum_max;
13    cout << max(duo,0) << endl;
14    return 0;
15}

107高温补贴

1#include<bits/stdc++.h>
2using namespace std;
3int main(void){
4    int T,S,t;
5    cin >> T >> S >> t;
6    if(T>35 && t>=33){
7        if(S==1){
8            cout << "Bu Tie" << endl << T << endl;
9        }else{
10            cout << "Shi Nei" << endl << T <<endl;
11        }
12    }else{
13        if(S==1){
14            cout << "Bu Re" << endl << t << endl;
15        }else{
16            cout << "Shu Shi" << endl << t << endl;
17        }
18    }
19    return 0;
20}

108零头就摸了吧(左移右移)

1#include <iostream>
2using namespace std;
3
4int main() {
5    int N;
6    cin >> N;
7    
8    // 找到最高位 1 的位置
9    int k = 0;
10    int temp = N;
11    while (temp > 1) {
12         temp >>= 1;   // 右移一位,相当于除以2
13         k++;          // 记录右移的次数
14    }
15    
16    // 得到 2^k
17    int result = 1 << k; // 把1左移k位,得到2的k次方
18    
19    cout << result << endl;
20    
21    return 0;
22}


c++算法题目总结》 是转载文章,点击查看原文


相关推荐


【自然资源】自然资源系统业务全梳理,点赞收藏
jr4282025/10/22

自然资源系统业务全梳理 结合为自然部门的业务和多方资料来源,对自然资源业务体系和信息化做了梳理,使测绘地理信息行业在自然资源领域如何落地变得具象化。 自然资源管理业务框架的共性特征 分为基础性业务、核心业务与综合性业务3类。 基础性业务包括调查监测,确权登记,主要是摸清家底,确定权属,统一底图底数,由原来部门分治管理时土地、森林等分头调查确权统一到以三调为基础的自然资源一张底图, 测绘和地理信息业务主要是建立自然资源及国土空间数据基准,进行数据采集,并提供信息化技术支撑。 核心业务主要包括所有权


将 EasySQLite 解决方案文件格式从 .sln 升级为更简洁的 .slnx
追逐时光者2025/10/20

前言 EasySQLite 是一个 .NET 9 操作 SQLite 入门到实战详细教程,主要是对学校班级,学生信息进行管理维护。本文的主要内容是将 EasySQLite 项目解决方案文件格式从 .sln 格式升级为更简洁的 .slnx 格式。 GitHub开源地址:github.com/YSGStudyHar… 选型、开发、部署详细教程 第一天、SQLite 简介 第二天、在 Windows 上配置 SQLite环境 第三天、SQLite快速入门 第四天、EasySQLite前后端项目框


汽车免拆诊断案例 | 2014 款宝马 M4 车冷起动后发动机抖动
虹科Pico汽车示波器2025/10/19

故障现象  一辆2014款宝马M4车,搭载S55B30A发动机,累计行驶里程约为9.4万km。车主反映,冷起动后发动机抖动严重,且组合仪表上的发动机故障灯异常点亮;行驶一段距离后熄火再重新起动发动机,发动机工作恢复正常。 故障诊断 接车后试车,发动机工作正常。用故障检测仪检测,发动机控制单元(DME)中存储有气缸5和气缸6间歇失火的故障代码(图1)。 图1 DME中存储的故障代码 将车停放一晚,第二天早上试车,同时用虹科Pico汽车示波器测量相关信号波形。由图2可知,冷起动后发


最强流式渲染,没有之一
Simon_He2025/10/18

vue-markdown-renderer 阮一峰推荐,性能比vercel出品streamdown 好 100 倍,性能以及渲染表现一定是市面上所有流式渲染中最好的一档,视频中会去讲解为什么,视频比较干,建议仔细看完到最后,希望对于ai相关的小伙伴有一定的收获,谢谢~ 下面有详细分析市面上的 ai 渲染,以及 vercel 的 streamdown 和如何优化的细节,在面对现阶段 ai 的岗位越来越多,作为前端,掌握 ai 流式渲染,也可以成为你面试的亮点 【最强流式渲染没有之一】 www.bi


开源 ETL(Extract,Transform,Load)工具之Apache Hop
西京刀客2025/10/16

文章目录 开源 ETL(Extract,Transform,Load)工具之Apache HopApache Hop起源与背景什么是Apache Hopapache hop 核心概念Tools(工具)Item types(条目类型)Projects(项目)关键概念对比与应用建议 术语对照下载安装使用在 Hop GUI 中创建 Pipeline(步骤) Apache Hop 的局限Apache Hop 的外部插件仓库(hop-plugins)参考 开源 ETL(Extrac


Subword算法之WordPiece、Unigram与SentencePiece
红纸2812025/10/15

在昨天的内容里,我们已经围绕 Subword 分词体系中最基础的两类算法 ——BPE(字节对编码)与 BBPE(双向字节对编码)展开了详细拆解:从 BPE 的 “训练 - 编码” 核心逻辑切入,用具体案例还原了它如何通过迭代合并高频字节对构建词汇表,也分析了其在控制词汇表规模、处理未登录词上的优势与局限;随后又聚焦 BBPE 与 BPE 的差异,通过预处理、多轮字节对统计与合并的完整实例,清晰呈现了 BBPE 的工作原理,以及它在特定场景下的应用价值。 但 Subword 分词的技术版图远不止


Redis(60) Redis的复制延迟如何优化?
Victor3562025/10/14

在 Redis 的主从复制架构中,复制延迟是一个不可忽视的问题。复制延迟可能会影响数据一致性和系统性能。以下是一些优化 Redis 复制延迟的策略及其实现方法,并结合代码进行详细说明。 复制延迟的原因 网络延迟:主从节点之间的网络延迟是导致复制延迟的主要原因。 主节点性能:主节点的负载过高,处理客户端请求和复制请求的速度减慢。 从节点性能:从节点性能不足,处理来自主节点的复制数据速度慢。 数据量过大:数据量过大,尤其是在初次同步时,会导致复制延迟。 优化策略 1. 优化网络延迟 部署在同一


Jenkins Pipeline post指令详解
00后程序员张2025/10/12

Jenkins Pipeline post指令详解:掌握构建后处理的艺术 引言 在持续集成和持续部署(CI/CD)的实践中,构建过程的稳定性和可靠性至关重要。然而,任何复杂的软件项目都难免会遇到构建失败、测试不通过或环境不稳定的情况。Jenkins Pipeline作为自动化构建的核心工具,提供了强大的post指令来帮助开发者优雅地处理这些各种情况。本文将深入探讨post指令的各个方面,帮助您全面掌握构建后处理的最佳实践。 什么是post指令? 基本概念 post指令是Jenkins Pipe


Python人工智能编程从零开始掌握机器学习基础
jianmin09202025/10/11

Python与机器学习入门概述Python人工智能编程从零开始掌握机器学习基础,是当今技术领域一项极具价值的技能。Python凭借其简洁易读的语法、丰富的库生态系统以及强大的社区支持,成为机器学习入门和实践的首选语言。对于初学者而言,从零开始学习意味着需要系统性地理解机器学习的基本概念、掌握必要的数学基础,并熟练运用Python相关的工具库进行实战练习。这一旅程虽然充满挑战,但通过循序渐进的学习路径,任何人都能建立起坚实的 foundation。搭建Python开发环境开始机器学习之旅的第一步是


关于Mybatis-Plus的insertOrUpdate()方法使用时的问题与解决—数值精度转化问题
superstrer2025/10/9

1 问题描述         今天在使用Mybatis-Plus的insertOrUpdate()方法时,新增能成功,编辑无法成功,报错如下:         我很好奇,明明我前端执行的是编辑逻辑,并不需要phone_number字段,而insertOrUpdate()方法为什么会执行INSERT语句?         而这里的phone_number报错也很好理解,就是因为数据库我设置了该字段NOT NULL,而编辑操作误执行为插入操作,因此并没有设置phone_number字段的值

首页编辑器站点地图

Copyright © 2025 聚合阅读

License: CC BY-SA 4.0