算法競賽入門【碼蹄集新手村600題】(MT1160-1180)C語言

算法競賽入門【碼蹄集新手村600題】(MT1160-1180)C語言

  • 目錄
    • MT1161 N的零
    • MT1162 數組最大公約數
    • MT1163 孿生質數
    • MT1164 最大數字
    • MT1165 卡羅爾數
    • MT1166 自守數
    • MT1167自守數II
    • MT1168 階乘數
    • MT1169 平衡數
    • MT1170 四葉玫瑰數
    • MT1171 幻數
    • MT1172 完美數字
    • MT1173 魔數
    • MT1174 A的B次方
    • MT1175 網球比賽
    • MT1176 兩個點的距離
    • MT1177 三角形
    • MT1178 點與線段的關系
    • MT1179 線段與線段的關系
    • MT1180 兩條線段

在這里插入圖片描述
碼蹄集網站地址:https://www.matiji.net/exam/ojquestionlist


目錄

MT1161 N的零

(1)題目
輸入正整數N,將N的所有零轉換為5。沒有0就原樣輸出。不考慮不合理的輸入等特殊情況。


格式

輸入格式:
輸入正整數N輸出格式:
輸出整型

樣例1

輸入:
5002輸出:
5552

(2)參考代碼

#include<stdio.h>
#include<string.h>
int main() 
{ char a[100];scanf("%s", &a);for (int i=0;i<strlen(a);i++){if (a[i] == '0'){a[i] = '5';}}printf("%s", a);return 0; 
}

MT1162 數組最大公約數

(1)題目
給定一個由N個正整數組成的數組,求所有數組元素的最大公約數。


格式

輸入格式: 
第一行輸入數組長度N,第二行輸入數組元素,整型,空格分隔。輸出格式: 
輸出整型

樣例1

輸入格式:
3
2 4 6輸出格式:2

(2)參考代碼

#include<stdio.h>
int main() 
{ int N;scanf("%d", &N);int a[N];for (int i=0;i<N;i++){scanf("%d", &a[i]);}int min = a[0], flag;for (int i=0;i<N;i++){if (min < a[i]){min = a[i];}}for (int i=min;i>=1;i--){flag = 1;for (int j=0;j<N;j++){if (a[j] % i != 0){flag = 0;break;}}if (flag == 1){printf("%d", i);break;}}return 0; 
}

MT1163 孿生質數

(1)題目
在質數中,若兩個質數之差為2,我們稱之為孿生質數,例如(3、5)(5、7),輸入2個正整數,判斷他是不是孿生質數,輸出YES或者NO。


格式

輸入格式:
輸入整型輸出格式:
輸出YES或者NO

樣例1

輸入:
2 6輸出:
NO

(2)參考代碼

#include<stdio.h>
int main()
{int a, b;scanf("%d %d", &a, &b);if ((b - a == 2 || a - b == 2) && (a != 0 && b != 0) && (a != 1 && b != 1)){for (int i=2;i<a;i++){if (a % i == 0){printf("NO");return 0;}for (int i=2;i<b;i++){if (b % i == 0){printf("NO");return 0;}}}}else{printf("NO");return 0;}printf("YES");return 0;
}

MT1164 最大數字

(1)題目
輸入正整數N,找到小于或等于它的最大數字,并且其數字從高位到低位是非遞減的順序。


格式

輸入格式:輸入正整數N輸出格式: 
輸出整型

樣例1

輸入格式: 
200輸出格式: 
199

(2)參考代碼

#include<stdio.h>
int main() 
{ int n;scanf("%d", &n);int temp = n, min = temp % 10, flag = 1;while (temp){if (temp % 10 <= min){min = temp % 10;}else{flag = 0;}temp /= 10;}if (flag == 1){printf("%d", n);}else{for (int i=n;i>0;i--){temp = i;flag = 1;min = temp % 10;while (temp){if (temp % 10 <= min){min = temp % 10;}else{flag = 0;}temp /= 10;}if (flag == 1){printf("%d", i);break;}}}return 0; 
}

MT1165 卡羅爾數

(1)題目
卡羅爾數是其值滿足4n-2 (n+1) -1的整數(n為正整數)。輸入正整數N判斷它是不是卡羅爾數,輸出YES或者NO。


格式

輸入格式: 
輸入正整數N輸出格式: 
輸出YES或者NO

樣例1

輸入格式: 
1輸出格式: 
YES

(2)參考代碼

#include<stdio.h>
int main() 
{ int N, num;scanf("%d", &N);for (int i=2;;i++){num = 2 * i - 3;if (num == N){printf("YES");break;}else if (num > N){printf("NO");break;}}return 0; 
}

MT1166 自守數

(1)題目
輸入正整數N (N<10),判斷該數是否為自守數輸出YES或者NO。當且僅當一個數的平方以與該數相同的數字結尾時,該數稱為自守數。


格式

輸入格式: 
輸入正整數N輸出格式: 
輸出YES或者NO

樣例1

輸入格式:5輸出格式: 
YES

(2)參考代碼

#include<stdio.h>
int main() 
{ int N, n, temp_N, temp_n;scanf("%d", &N);int temp = N, count = 0;n = N * N;while (temp){temp /= 10;count++;}for (int i=0;i<count;i++){temp_N = N % 10;temp_n = n % 10;if (temp_N != temp_n){printf("NO");return 0;}N /= 10;n /= 10;}printf("YES");return 0; 
}

MT1167自守數II

(1)題目
輸入正整數N,檢查該數是否為自守數輸出YES或者NO。當且僅當一個數的平方以與該數相同的數字結尾時,該數稱為自守數。


格式

輸入格式:
輸入正整數N輸出格式:
輸出YES或者NO

樣例1

輸入:
76輸出:
YES

(2)參考代碼

#include<stdio.h>
int main() 
{ int N;scanf("%d", &N);int NN = N * N;while (N){if (N % 10 != NN % 10){printf("NO");return 0;}N = N / 10;NN = NN / 10;}printf("YES");return 0; 
}

MT1168 階乘數

(1)題目
輸入正整數N,找出它是否是一個等于其他數的階乘值的數,輸出YES或者NO。


格式

輸入格式:
輸入正整數N輸出格式:
輸出YES或者NO

樣例1

輸入:
5輸出:
NO

(2)參考代碼

#include<stdio.h>
int main() 
{ int N, num = 1, i;scanf("%d", &N);// for (i=1;i<=N;i++)// {//     num *= i;//     if (num == N)//     {//         printf("YES");//         return 0;//     }// }for (i=1;i<=(N/2)+1;i++){num *= i;if (num == N){printf("YES");return 0;}}printf("NO");return 0; 
}

MT1169 平衡數

(1)題目
輸入一個正整數,它有N位數,N是大于1的奇數,判斷它是不是平衡數。如果左側的所有數字和等于右側的所有數字之和,則稱為平衡數。不考慮不合理的輸入等特殊情況。


格式

輸入格式: 
輸入正整數N輸出格式: 
輸出YES或者NO

樣例1

輸入格式: 
1234006輸出格式: 
YES

(2)參考代碼

#include<stdio.h>
int main() 
{ int N;scanf("%d", &N);int temp = N, count = 0, sum1 = 0, sum2 = 0;while (temp){temp /= 10;count++;}if (count == 1){printf("YES");}else{for (int i=1;i<=count;i++){if (i < (count - 1) / 2 + 1){sum1 += N % 10;}else if (i > (count - 1) / 2 + 1){sum2 += N % 10;}N /= 10;}}if (sum1 == sum2){printf("YES");}else{printf("NO");}return 0; 
}

MT1170 四葉玫瑰數

(1)題目
輸入正整數N,判斷它是不是一個四葉玫瑰數,輸出YES或者NO。四位玫瑰數是4位數的自冪數,它的每個位上的數字的4次冪之和等于它本身。


格式

輸入格式:
輸入正整數N輸出格式:
輸出YES或者NO

樣例1

輸入:
1634輸出:
YES

(2)參考代碼

#include<stdio.h>
#include<math.h>
int main() 
{ int N, sum = 0;scanf("%d", &N);int temp = N;while (temp){sum += pow((double)(temp % 10), 4.0);temp /= 10;}if (N == sum && (N >= 1000 && N <= 9999)){printf("YES");}else{printf("NO");}return 0; 
}

MT1171 幻數

(1)題目
一個數字,把他的各位數累加會得到一個新的數字,再把這個新數字的每一位加起來,重復這個過程,直到只剩下一位數字,如果最后剩下的數字是1,就稱原數為一個幻數。輸入正整數N,檢查它是否是一個幻數,輸出YES或者NO。


格式

輸入格式:
輸入正整數N輸出格式:
輸出YES或者NO

樣例1

輸入:
1234輸出:
YES

(2)參考代碼

#include<stdio.h>
int LeiJia(int num)
{int sum = 0;while (num){sum += num % 10;num /= 10;}return sum;
}
int main() 
{ int N;scanf("%d", &N);while (N >= 10){N = LeiJia(N);}if (N == 1){printf("YES");}else{printf("NO");}return 0; 
}

MT1172 完美數字

(1)題目
輸入正整數N,檢查它是否完美輸出YES或者NO。把一個數字的每一位拆分開,計算他們的階乘再累加,如果和等于原數字,則該數字是完美的。


格式

輸入格式:
輸入正整數N輸出格式:
輸出YES或者NO

樣例1

輸入:
145輸出:
YES

(2)參考代碼

#include<stdio.h>
int main() 
{ int N, i;scanf("%d", &N);int num, sum = 0, temp = N;while (temp){num = 1;for (i=1;i<=temp%10;i++){num *= i;}sum += num;temp /= 10;}if (sum == N){printf("YES");}else{printf("NO");}return 0; 
}

MT1173 魔數

(1)題目
一個數字,把他乘以二,會得到一個新的數字,如果這個新數字依然由原數中那些數字組成,就稱原數為一個魔數。輸入正整數N,檢查它是否是一個魔數,輸出YES或者NO。


格式

輸入格式:
輸入正整數N輸出格式:
輸出YES或者NO

樣例1

輸入:
142857輸出:
YES

(2)參考代碼

#include<stdio.h>
int main() 
{ int N;scanf("%d", &N);int temp1, temp2 = N / 2, flag;while (temp2){temp1 = N;flag = 0;while (temp1){if (temp1 % 10 == temp2 % 10){flag = 1;}temp1 /= 10;}if (flag != 1){printf("NO");return 0;}temp2 /= 10;}printf("YES");return 0; 
}

MT1174 A的B次方

(1)題目
輸入正整數N,判斷它是否可以表示為A的B次方,其中B>1,A>0,都是整數。輸出YES或者NO。


格式

輸入格式:
輸入正整數N輸出格式:
輸出YES或者NO

樣例1

輸入:
6輸出:
NO

(2)參考代碼

#include<stdio.h>
#include<math.h>
int main()
{int N, i, j;scanf("%d", &N);for (i = 1; i <= sqrt(N) + 1; i++){for (j = 2; j <= sqrt(N) + 1; j++){if (pow(i, j) == N){printf("YES");return 0;}}}printf("NO");return 0;
}

MT1175 網球比賽

(1)題目
兩個網球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽簽決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程序找出三對賽手的名單。


格式

輸入格式: 
無輸出格式: 
分3行輸出,見樣例

樣例1

輸入格式: 
無輸出格式:
a with z
b with x
c with y

(2)參考代碼

#include<stdio.h>
int main() 
{ char a[2][3] = {{'a', 'b', 'c'}, {'x', 'y', 'z'}};for (int i=3;i<=3;i++){for (int j=1;i<=3;j++){for (int k=2;k<=2;k++){if (i != j && j != k && i != k){printf("%c with %c\n", a[0][0], a[1][i-1]);printf("%c with %c\n", a[0][1], a[1][j-1]);printf("%c with %c", a[0][2], a[1][k-1]);return 0;}}}}return 0; 
}

MT1176 兩個點的距離

(1)題目
給定笛卡爾平面上兩個點的坐標,求它們之間的距離向上舍入為最接近的整數。


格式

輸入格式:
輸入整型,空格分隔輸出格式:
輸出整型

樣例1

輸入:
0 0 2 -2輸出:
3

(2)參考代碼

#include<stdio.h>
#include<math.h>
int main() 
{ int x1, x2, y1, y2;scanf("%d %d %d %d", &x1, &y1, &x2, &y2);// printf("%.0lf\n", sqrt(pow(x1 - x2, 2) + pow(y1 - y2, 2)));int sum = pow(x1 - x2, 2) + pow(y1 - y2, 2);int num = sqrt(sum);if (num * num == sum){printf("%d\n", num);}else{printf("%d\n", num + 1);}return 0; 
}

MT1177 三角形

(1)題目
輸入三角形的三個頂點坐標,和點N的坐標。判斷N是否位于三角形內,輸出YES或者NO。


格式

輸入格式: 
第一行輸入三角形的三個頂點坐標(x1,y1) , (x2,y2)和(x3,y3),第二行輸入點N的坐標,整型,空格分隔。輸出格式:輸出YES或者NO

樣例1

輸入格式:
0 0 20 0 10 30
10 15輸出格式: 
YES

(2)參考代碼

#include<stdio.h>
#include<math.h>
int main() 
{ int x1, y1, x2, y2, x3, y3;int xN, yN;scanf("%d %d %d %d %d %d", &x1, &y1, &x2, &y2, &x3, &y3);scanf("%d %d", &xN, &yN);double S, S1, S2, S3;S = (double)(x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2) * 0.5;S1 = (double)(x1*yN+xN*y3+x3*y1-x1*y3-xN*y1-x3*yN) * 0.5;S2 = (double)(xN*y2+x2*y3+x3*yN-xN*y3-x2*yN-x3*y2) * 0.5;S3 = (double)(x1*y2+x2*yN+xN*y1-x1*yN-x2*y1-xN*y2) * 0.5;if (S < 0 || S1 < 0 || S2 < 0 || S3 < 0){S = sqrt(S * S);S1 = sqrt(S1 * S1);S2 = sqrt(S2 * S2);S3 = sqrt(S3 * S3);}if (S < S1 + S2 + S3){printf("NO");}else if (S == S1 + S2 + S3){printf("YES");}return 0; 
}

MT1178 點與線段的關系

(1)題目
輸入線段的2個端點的坐標值x和y,再輸入第3個點的坐標,判斷點在不在線段上,輸出YES或者NO。


格式

輸入格式:
按照先起點(x,y)再終點(x,y)的次序。第二行輸入第3個點的坐標。坐標整型。第一行兩點之間空格,如樣例所示。輸出格式:
輸出YES或者NO

樣例1

輸入:
(-20,20) (-20,-10)
(0,0) 輸出:
NO

(2)參考代碼

#include<stdio.h>
#include<math.h>
int main() 
{ double x1, y1, x2, y2, a, b;scanf("(%lf,%lf) (%lf,%lf) \n (%lf,%lf)", &x1, &y1, &x2, &y2, &a, &b);double xy = sqrt(pow(x1 - x2, 2.0) + pow(y1 - y2, 2.0));double xy1 = sqrt(pow(x1 - a, 2.0) + pow(y1 - b, 2.0));double xy2 = sqrt(pow(x2 - a, 2.0) + pow(y2 - b, 2.0));if (xy1 + xy2 == xy){printf("YES");}else{printf("NO");}return 0; 
}

MT1179 線段與線段的關系

(1)題目
輸入2個線段的端點的坐標值x和y,判斷兩條線是否為平行線。輸出YES或者NO。另:不考慮共線情況。


格式

輸入格式:輸入整型,空格分隔。按照先起點(x,y),空格,再終點(x,y)的次序。每行一個線段的信息。輸出格式: 
輸出YES或者NO

樣例1

輸入格式:
(-20,20) (-20,-10)
(0,0) (5,0)輸出格式: 
NO

(2)參考代碼

#include<stdio.h>
// #include<math.h>
int main() 
{ int x1, y1, x2, y2;int x3, y3, x4, y4;scanf("(%d,%d) (%d,%d)\n", &x1, &y1, &x2, &y2);scanf("(%d,%d) (%d,%d)", &x3, &y3, &x4, &y4);// if ((x1 == x2 && x3 == x4) || (y1 == y2 && y3 == y4))// {//     printf("YES");//     return 0;// }// double tan1, tan2;// tan1 = sqrt(pow((double)(y2 - y1), 2.0)) / sqrt(pow((double)(x2 - x1), 2.0));// tan2 = sqrt(pow((double)(y4 - y3), 2.0)) / sqrt(pow((double)(x4 - x3), 2.0));// if (tan1 == tan2)// {//     printf("YES");// }// else// {//     printf("NO");// }if (x1 == x2 && x3 == x4 || y1 == y2 && y3 == y4){printf("YES");}else if ((y2 - y1) / (x2 - x1) == (y4 - y3) / (x4 - x3)){printf("YES");}else{printf("NO");}return 0; 
}

MT1180 兩條線段

(1)題目
輸入2個線段的端點的坐標值x和y (x,y不重合),判斷兩條線段是否交叉,輸出YES或者NO。


格式

輸入格式: 
輸入整型,空格分隔。按照先起點(x,y),空格,再終點(x,y))的次序。每行一個線段的信息。輸出格式: 
輸出YES或者NO

樣例1

輸入格式:
(-20,20) (-20,-10)
(0,0) (5,0)輸出格式:NO

(2)參考代碼

//#include<stdio.h>
// int main() 
// { 
//     int x1, y1, x2, y2;
//     int x3, y3, x4, y4;
//     scanf("(%d,%d) (%d,%d)/n", &x1, &y1, &x2, &y2);
//     scanf("(%d,%d) (%d,%d)", &x3, &y3, &x4, &y4);
//     if (x1 == x2 && x3 == x4 || y1 == y2 && y3 == y4)
//     {
//         printf("NO");
//     }
//     else if ((y2 - y1) / (x2 - x1) == (y4 - y3) / (x4 - x3))
//     {
//         printf("NO");
//     }
//     else
//     {
//         printf("YES");
//     }
//     return 0; 
// }

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/42389.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/42389.shtml
英文地址,請注明出處:http://en.pswp.cn/news/42389.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

es線上處理命令記錄

常用命令 搜索 GET _search {"query": {"match_all": {}} }獲取全部模版 GET _index_template GET _index_template/yst_crawler_template獲取全部索引 GET /_cat/indices?v 獲取當前mapping GET /yst_crawler/_mapping創建一個mapping PUT /yst_c…

WebGL游戲站優化實錄【myshmup.com】

myshmup.com 允許在瀏覽器中創建 shmup&#xff08;射擊&#xff09;游戲。 你可以使用具有創意通用許可證的資源或上傳自己的藝術作品和聲音。 創建的游戲可以在網站上發布。 該平臺不需要編碼&#xff0c;游戲對象的配置是在用戶界面的幫助下執行的。 后端是使用Django框架開…

機器學習筆記 - 使用 ResNet-50 和余弦相似度的基于圖像的推薦系統

一、簡述 這里的代碼主要是基于圖像的推薦系統,該系統利用 ResNet-50 深度學習模型作為特征提取器,并采用余弦相似度來查找給定輸入圖像的最相似嵌入。 該系統旨在根據所提供圖像的視覺內容為用戶提供個性化推薦。 二、所需環境 Python 3.x tensorflow ==2.5.0 numpy==1.21.…

星際爭霸之小霸王之小蜜蜂(三)--重構模塊

目錄 前言 一、為什么要重構模塊 二、創建game_functions 三、創建update_screen() 四、修改alien_invasion模塊 五、課后思考 總結 前言 前兩天我們已經成功創建了窗口&#xff0c;并將小蜜蜂放在窗口的最下方中間位置&#xff0c;本來以為今天將學習控制小蜜蜂&#xff0c;結…

GPT-4一紙重洗:從97.6%降至2.4%的巨大挑戰

斯坦福大學和加州大學伯克利分校合作進行的一項 “How Is ChatGPTs Behavior Changing Over Time?” 研究表明&#xff0c;隨著時間的推移&#xff0c;GPT-4 的響應能力非但沒有提高&#xff0c;反而隨著語言模型的進一步更新而變得更糟糕。 研究小組評估了 2023 年 3 月和 20…

win10安裝mysql和c++讀取調用舉例

一、下載mysql8.rar解壓到C盤(也可以解壓到其他位置) 在系統環境變量添加JAVA_HOMEC:\myslq8&#xff0c;并在path中添加%JAVA_HOME%\bin; 二、以管理員身份進入命令窗口 三、修改配置文件指定安裝路徑和數據庫的存放路徑 四、鍵入如下命令初始化并啟動mysql服務,然后修改登錄…

Rust之泛型、trait與生命周期

泛型是具體類型或其他屬性的抽象替代。在編寫代碼時&#xff0c;可以直接描述泛型的行為&#xff0c;或者它與其他泛型產生的聯系&#xff0c;而無須知曉它在編譯和運行代碼時采用的具體類型。 1、泛型數據類型&#xff1a; 們可以在聲明函數簽名或結構體等元素時使用泛型&am…

TDD(測試驅動開發)?

01、前言 很早之前&#xff0c;曾在網絡上見到過 TDD 這 3 個大寫的英文字母&#xff0c;它是 Test Driven Development 這三個單詞的縮寫&#xff0c;也就是“測試驅動開發”的意思——聽起來很不錯的一種理念。 其理念主要是確保兩件事&#xff1a; 確保所有的需求都能被照…

macOS Ventura 13.5.1(22G90)發布(附黑/白蘋果系統鏡像地址)

系統鏡像下載&#xff1a;百度&#xff1a;黑果魏叔 系統介紹 黑果魏叔 8 月 18 日消息&#xff0c;蘋果今日向 Mac 電腦用戶推送了 macOS 13.5.1 更新&#xff08;內部版本號&#xff1a;22G90&#xff09;&#xff0c;本次更新距離上次發布隔了 24 天。 本次更新重點修復了…

Redis 緩存過期及刪除

一、Redis緩存過期策略 物理內存達到上限后&#xff0c;像磁盤空間申請虛擬內存(硬盤與內存的swap),甚至崩潰。 內存與硬盤交換 (swap) 虛擬內存&#xff0c;頻繁I0 性能急劇下降&#xff0c;會造成redis內存急劇下降&#xff1b; 一般設置物理內存的3/4&#xff0c;在redis…

內存不足V4L2 申請DMC緩存報錯問題

當內存不足時,V4L2可能存在申請DMA緩存報錯,如下日志: 13:36:54:125 [15070.640862] rkcifhw fdfe0000.rkcif: swiotlb buffer is full (sz: 1843200 bytes) 13:36:54:125 [15070.640891] rkcifhw fdfe0000.rkcif: swiotlb: coherent allocation failed, size=1843200 13:3…

超分辨率地震速度模型

文獻分享 1. Multitask Learning for Super-Resolution 原題目&#xff1a;Multitask Learning for Super-Resolution of Seismic Velocity Model 全波形反演&#xff08;FWI&#xff09;是估算地下速度模型的強大工具。與傳統反演策略相比&#xff0c;FWI充分利用了地震波的…

typedef

t y p e d e f typedef typedef 聲明&#xff0c;簡稱typedef&#xff0c;是創建現有類型的新名字。 比如&#xff1a; #include <bits/stdc.h> using namespace std; typedef long long ll; int main() {ll n;scanf("%lld",&n);printf("%lld"…

C++ 面向對象三大特性——多態

?<1>主頁&#xff1a;我的代碼愛吃辣 &#x1f4c3;<2>知識講解&#xff1a;C 繼承 ??<3>開發環境&#xff1a;Visual Studio 2022 &#x1f4ac;<4>前言&#xff1a;面向對象三大特性的&#xff0c;封裝&#xff0c;繼承&#xff0c;多態&#xff…

30W IP網絡有源音箱 校園廣播音箱

SV-7042XT是深圳銳科達電子有限公司的一款2.0聲道壁掛式網絡有源音箱&#xff0c;具有10/100M以太網接口&#xff0c;可將網絡音源通過自帶的功放和喇叭輸出播放&#xff0c;可達到功率30W。同時它可以外接一個30W的無源副音箱&#xff0c;用在面積較大的場所。5寸進口全頻低音…

RNN模型簡單理解和CNN區別

目錄 神經網絡&#xff1a;水平方向延伸&#xff0c;數據不具有關聯性 ? RNN&#xff1a;在神經網絡的基礎上加上了時間順序&#xff0c;語義理解 ?RNN: 訓練中采用梯度下降&#xff0c;反向傳播 ? 長短期記憶模型 ?輸出關系&#xff1a;1 toN&#xff0c;N to N 單入…

Spring三級緩存

目錄 循環依賴問題 三級緩存 三級緩存創建Bean的流程&#xff08;解決循環依賴問題&#xff09; 三級緩存的局限性 Spring的三級緩存是為了解決單例Bean的循環依賴問題而存在的。 循環依賴問題 簡單來說就是A依賴B&#xff0c;而B又依賴A。即創建A的時候&#xff0c;需要先…

【HarmonyOS】【DevEco Studio】ohpm安裝失敗該如何解決?

【關鍵詞】 HarmonyOS、DevEco Studio、ohpm安裝失敗 【問題背景及解決方案】 最近遇到很多DevEco Studio安裝ohpm失敗的問題&#xff0c;下面給大家介紹幾種出現的問題以及解決方案&#xff1a; 1、ohpm not set up&#xff0c;報錯截圖如下&#xff1a; ? 解決方案&…

一百六十、Kettle——Linux上安裝的Kettle9.2.0連接Hive3.1.2

一、目標 Kettle9.2.0在Linux上安裝好后&#xff0c;需要與Hive3.1.2數據庫建立連接 之前已經在本地上用kettle9.2.0連上Hive3.1.2 二、各工具版本 &#xff08;一&#xff09;kettle9.2.0 kettle9.2.0安裝包網盤鏈接 鏈接&#xff1a;https://pan.baidu.com/s/15Zq9w…

C++中class嵌套時構造函數,析構函數調用的順序

#include<iostream> using namespace std; class Phone { public:Phone(string pname){m_pnamepname;cout<<"phone的構造函數調用"<<endl;}~Phone(){cout<<"Phone的析構函數調用"<<endl;}string m_pname; }; class Person {…