当前位置: 首页 > news >正文

蓝桥杯 C/C++ 组历届真题合集速刷(二)

一、0ASC - 蓝桥云课

(单位换算)算法代码:

#include <iostream>
using namespace std;
int main()
{printf("%d",'L');return 0;
}

二、0时间显示 - 蓝桥云课

(单位换算)算法代码: 

#include <iostream>
using namespace std;
int main()
{// 请在此输入您的代码long long int h;cin >> h;int hh,mm,ss;h = h%(24*60*60*1000);//shh = h/(60*60*1000)%24;mm = h/(60*1000)%60;ss = h/(1000)%60;printf("%02d:%02d:%02d\n",hh,mm,ss);//使用 %02d 格式化输出,确保时、分、秒都是两位数,不足时前面补零return 0;
}

三、0顺子日期 - 蓝桥云课

(模拟、枚举)算法代码: 

#include <bits/stdc++.h>
using namespace std;
int ans;
const int month_days[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};bool isLeapyear(int year) {return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}bool hasConsecutive(const string &s) {for (int i = 0; i + 2 < s.size(); ++i) {if (s[i] + 1 == s[i + 1] && s[i + 1] + 1 == s[i + 2]) {return true;}}return false;
}int main() {for (int year = 2022; year <= 2022; year++) {for (int month = 1; month <= 12; month++) {int days = month_days[month];if (month == 2 && isLeapyear(year)) {days = 29;}for (int day = 1; day <= days; day++) {string date = to_string(year);if (month < 10) date += "0";date += to_string(month);if (day < 10) date += "0";date += to_string(day);if (hasConsecutive(date)) {ans++;}}}}cout << ans << endl;return 0;
}

四、0日期统计 - 蓝桥云课

(暴力、枚举)算法代码:

#include <stdio.h>int main() {int array[100] = {5, 6, 8, 6, 9, 1, 6, 1, 2, 4, 9, 1, 9, 8, 2, 3, 6, 4, 7, 7,5, 9, 5, 0, 3, 8, 7, 5, 8, 1, 5, 8, 6, 1, 8, 3, 0, 3, 7, 9,2, 7, 0, 5, 8, 8, 5, 7, 0, 9, 9, 1, 9, 4, 4, 6, 8, 6, 3, 3,8, 5, 1, 6, 3, 4, 6, 7, 0, 7, 8, 2, 7, 6, 8, 9, 5, 6, 5, 6,1, 4, 0, 1, 0, 0, 9, 4, 8, 0, 9, 1, 2, 8, 5, 0, 2, 5, 3, 3};int daysInMonth[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};int ans = 0;for (int month = 1; month <= 12; ++month) {for (int day = 1; day <= daysInMonth[month]; ++day) {int dateSeq[8] = {2, 0, 2, 3, month / 10, month % 10, day / 10, day % 10};int k = 0;for (int i = 0; i < 100; ++i) {if (array[i] == dateSeq[k]) {++k;if (k == 8) {ans++;break;}}}}}printf("%d\n", ans);return 0;
}

五、1.刷题统计 - 蓝桥云课

(模拟)算法代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{ll a,b,n;cin>>a>>b>>n;ll week=a*5+b*2;ll days=(n/week)*7;ll k=n%week;if(k<=a*5){days+=k/a+(k%a?1:0);}else{days+=5,k-=a*5;days+=k/b+(k%b?1:0);}cout<<days;return 0;
}

六、2.七段码 - 蓝桥云课

(壮压DP、BFS、DFS、搜索)算法代码: 

暴力手算:

#include <stdio.h>
#include <stdlib.h>int main(int argc, char *argv[])
{// 请在此输入您的代码int sum = 0;//有一段二极管发光; a,b,c,d,e,f,gint l1 = 7;//有两段二极管发光; ab,af,bc,bg,cg,cd,de,eg,ef,fgint l2 = 10;//有三段二极管发光; abf,abc,abg,afg,afe,bcd,bcg,bgf,bge,cgd,cgf,cge,cde,cdg,deg,def,efgint l3 = 16;////有四段二极管发光; abcd,abcg,abcf,abge,abgf,abfe,afeg,bcde,bcdg,bcgf,bcge,bged,bgef,cdef,cdeg,cdgf,cgfa,cgfe,defg,defaint l4 = 20;//有五段二极管发光即有两端不发光; ab,ac,ad,ae,af,ag,bc,bd,be,bg,cd,cf,cg,de,df,dg,ef,eg,fgint l5 = 19;////有六段二极管发光即有一端不发光; a,b,c,d,e,f,gint l6 = 7;//(找一段二极管不发光的:)//第七种情况,全部发光int l7 = 1;sum = l1 + l2 + l3 + l4 + l5 + l6 + l7;printf("%d\n", sum);return 0;
}

大佬的想法(DFS和并查集):

#include<bits/stdc++.h>using namespace std;const int N = 10;
int g[N][N];
int p[N];
bool st[N];
int n,m,res;void add(int a,int b)
{g[a][b]=g[b][a]=1;
}int find(int x)
{if(p[x]!=x) return p[x]=find(p[x]);return p[x];
}bool check()
{for(int i=1;i<=7;i++)p[i]=i;for(int i=1;i<=7;i++)for(int j=1;j<=7;j++){if(st[i] && st[j] && g[i][j])p[find(j)]=find(i);}int cnt=0;for(int i=1;i<=7;i++)if(st[i] && p[i]==i)cnt++;return cnt==1;
}void dfs(int u)
{if(u>=8){if(check())res++;return ;}st[u]=true;dfs(u+1);st[u]=false;dfs(u+1);
}int main()
{add(1,2); add(1,6);add(2,3); add(2,7);add(3,4); add(3,7);add(4,5); add(5,6); add(5,7);add(6,7); add(6,1);dfs(1);cout << res << endl;return 0;
}

七、3.k倍区间 - 蓝桥云课

(暴力)算法代码: 

#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
long long sum[N];  // 前缀和数组
unordered_map<int, int> cnt;  // 统计余数出现的次数int main() {int n, k;cin >> n >> k;cnt[0] = 1;  // sum[0] = 0,余数是0long long ans = 0;for (int i = 1; i <= n; i++) {int x;cin >> x;sum[i] = sum[i - 1] + x;int r = (sum[i] % k + k) % k;  // 处理负数情况// 直接查询前面有多少个相同的余数,并累加到答案ans += cnt[r];// 更新当前余数的出现次数cnt[r]++;}cout << ans << endl;return 0;
}

八、4.特别数的和 - 蓝桥云课

(暴力、枚举)算法代码: 

#include <iostream>using namespace std;bool check(int n){while(n){int s = n % 10;n /= 10;if(s == 1 || s == 2 || s == 9 || s == 0){return true;break;}}return false;
}
int main()
{int m,sum = 0;cin>>m;for(int i = 1 ; i <= m ;i++){if(check(i)) sum += i;}cout<<sum;return 0;
}

九、4.路径 - 蓝桥云课

(图论、动态规划、LCM)算法代码: 

#include <bits/stdc++.h>
using namespace std;
const int N = 2025;  // 结点数上限
const int INF = 0x3f3f3f3f;  // 表示无穷大int gcd(int a, int b) {return b == 0 ? a : gcd(b, a % b);
}int lcm(int a, int b) {return a * b / gcd(a, b);
}vector<pair<int, int>> adj[N];  // 邻接表:{邻居结点, 边权}
int dist[N];                    // 存储从结点1到各点的最短距离void dijkstra() {priority_queue<pair<int, int>, vector<pair<int, int>>, greater<pair<int, int>>> pq;memset(dist, INF, sizeof(dist));dist[1] = 0;pq.push({0, 1});while (!pq.empty()) {int u = pq.top().second;int d = pq.top().first;pq.pop();if (d > dist[u]) continue;  // 跳过旧数据for (auto &[v, w] : adj[u]) {if (dist[v] > dist[u] + w) {dist[v] = dist[u] + w;pq.push({dist[v], v});}}}
}int main() {// 建图for (int i = 1; i <= 2021; i++) {for (int j = i + 1; j <= min(i + 21, 2021); j++) {int w = lcm(i, j);adj[i].push_back({j, w});adj[j].push_back({i, w});  // 无向图}}dijkstra();cout << dist[2021] << endl;  // 输出1到2021的最短路径长度return 0;
}

十、6.扫雷 - 蓝桥云课

(思维、贪心、BFS)算法代码: 

#include <bits/stdc++.h>
using namespace std;int n, m;
vector<vector<int>> mp;
vector<vector<int>> ans;// 8个方向的偏移量
const int dx[] = {-1, -1, -1, 0, 0, 1, 1, 1};
const int dy[] = {-1, 0, 1, -1, 1, -1, 0, 1};int main() {cin >> n >> m;mp.resize(n, vector<int>(m));ans.resize(n, vector<int>(m, 0));  // 初始化ans为全0// 输入地图for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {cin >> mp[i][j];}}// 遍历每个方格for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {if (mp[i][j] == 1) {ans[i][j] = 9;  // 地雷位置标记为9} else {// 检查8个方向for (int k = 0; k < 8; k++) {int nx = i + dx[k];int ny = j + dy[k];if (nx >= 0 && nx < n && ny >= 0 && ny < m && mp[nx][ny] == 1) {ans[i][j]++;  // 统计周围地雷数}}}}}// 输出结果for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {cout << ans[i][j];if (j < m - 1) cout << " ";  // 空格分隔}cout << endl;  // 换行}return 0;
}

十一、7.冶炼金属 - 蓝桥云课

(二分)算法代码: 

#include <bits/stdc++.h>
using namespace std;int main() {int n;cin >> n;vector<int> a(n), b(n);for (int i = 0; i < n; ++i) {cin >> a[i] >> b[i];}int v_min = 1, v_max = INT_MAX;for (int i = 0; i < n; ++i) {int current_min = a[i] / (b[i] + 1) + 1;int current_max = a[i] / b[i];v_min = max(v_min, current_min);v_max = min(v_max, current_max);}cout << v_min << " " << v_max << endl;return 0;
}

十二、8.递增序列 - 蓝桥云课

VLPWJVVNNZSWFGHSFRBCOIJTPYNEURPIGKQGPSXUGNELGRVZAG
SDLLOVGRTWEYZKKXNKIRWGZWXWRHKXFASATDWZAPZRNHTNNGQF
ZGUGXVQDQAEAHOQEADMWWXFBXECKAVIGPTKTTQFWSWPKRPSMGA
BDGMGYHAOPPRRHKYZCMFZEDELCALTBSWNTAODXYVHQNDASUFRL
YVYWQZUTEPFSFXLTZBMBQETXGXFUEBHGMJKBPNIHMYOELYZIKH
ZYZHSLTCGNANNXTUJGBYKUOJMGOGRDPKEUGVHNZJZHDUNRERBU
XFPTZKTPVQPJEMBHNTUBSMIYEGXNWQSBZMHMDRZZMJPZQTCWLR
ZNXOKBITTPSHEXWHZXFLWEMPZTBVNKNYSHCIQRIKQHFRAYWOPG
MHJKFYYBQSDPOVJICWWGGCOZSBGLSOXOFDAADZYEOBKDDTMQPA
VIDPIGELBYMEVQLASLQRUKMXSEWGHRSFVXOMHSJWWXHIBCGVIF
GWRFRFLHAMYWYZOIQODBIHHRIIMWJWJGYPFAHZZWJKRGOISUJC
EKQKKPNEYCBWOQHTYFHHQZRLFNDOVXTWASSQWXKBIVTKTUIASK
PEKNJFIVBKOZUEPPHIWLUBFUDWPIDRJKAZVJKPBRHCRMGNMFWW
CGZAXHXPDELTACGUWBXWNNZNDQYYCIQRJCULIEBQBLLMJEUSZP
RWHHQMBIJWTQPUFNAESPZHAQARNIDUCRYQAZMNVRVZUJOZUDGS
PFGAYBDEECHUXFUZIKAXYDFWJNSAOPJYWUIEJSCORRBVQHCHMR
JNVIPVEMQSHCCAXMWEFSYIGFPIXNIDXOTXTNBCHSHUZGKXFECL
YZBAIIOTWLREPZISBGJLQDALKZUKEQMKLDIPXJEPENEIPWFDLP
HBQKWJFLSEXVILKYPNSWUZLDCRTAYUUPEITQJEITZRQMMAQNLN
DQDJGOWMBFKAIGWEAJOISPFPLULIWVVALLIIHBGEZLGRHRCKGF
LXYPCVPNUKSWCCGXEYTEBAWRLWDWNHHNNNWQNIIBUCGUJYMRYW
CZDKISKUSBPFHVGSAVJBDMNPSDKFRXVVPLVAQUGVUJEXSZFGFQ
IYIJGISUANRAXTGQLAVFMQTICKQAHLEBGHAVOVVPEXIMLFWIYI
ZIIFSOPCMAWCBPKWZBUQPQLGSNIBFADUUJJHPAIUVVNWNWKDZB
HGTEEIISFGIUEUOWXVTPJDVACYQYFQUCXOXOSSMXLZDQESHXKP
FEBZHJAGIFGXSMRDKGONGELOALLSYDVILRWAPXXBPOOSWZNEAS
VJGMAOFLGYIFLJTEKDNIWHJAABCASFMAKIENSYIZZSLRSUIPCJ
BMQGMPDRCPGWKTPLOTAINXZAAJWCPUJHPOUYWNWHZAKCDMZDSR
RRARTVHZYYCEDXJQNQAINQVDJCZCZLCQWQQIKUYMYMOVMNCBVY
ABTCRRUXVGYLZILFLOFYVWFFBZNFWDZOADRDCLIRFKBFBHMAXX

算法代码: 

#include <iostream>
using namespace std;
int main()
{// 请在此输入您的代码char v[30][51]={"VLPWJVVNNZSWFGHSFRBCOIJTPYNEURPIGKQGPSXUGNELGRVZAG",\
"SDLLOVGRTWEYZKKXNKIRWGZWXWRHKXFASATDWZAPZRNHTNNGQF",\
"ZGUGXVQDQAEAHOQEADMWWXFBXECKAVIGPTKTTQFWSWPKRPSMGA",\
"BDGMGYHAOPPRRHKYZCMFZEDELCALTBSWNTAODXYVHQNDASUFRL",\
"YVYWQZUTEPFSFXLTZBMBQETXGXFUEBHGMJKBPNIHMYOELYZIKH",\
"ZYZHSLTCGNANNXTUJGBYKUOJMGOGRDPKEUGVHNZJZHDUNRERBU",\
"XFPTZKTPVQPJEMBHNTUBSMIYEGXNWQSBZMHMDRZZMJPZQTCWLR",\
"ZNXOKBITTPSHEXWHZXFLWEMPZTBVNKNYSHCIQRIKQHFRAYWOPG",\
"MHJKFYYBQSDPOVJICWWGGCOZSBGLSOXOFDAADZYEOBKDDTMQPA",\
"VIDPIGELBYMEVQLASLQRUKMXSEWGHRSFVXOMHSJWWXHIBCGVIF",\
"GWRFRFLHAMYWYZOIQODBIHHRIIMWJWJGYPFAHZZWJKRGOISUJC",\
"EKQKKPNEYCBWOQHTYFHHQZRLFNDOVXTWASSQWXKBIVTKTUIASK",\
"PEKNJFIVBKOZUEPPHIWLUBFUDWPIDRJKAZVJKPBRHCRMGNMFWW",\
"CGZAXHXPDELTACGUWBXWNNZNDQYYCIQRJCULIEBQBLLMJEUSZP",\
"RWHHQMBIJWTQPUFNAESPZHAQARNIDUCRYQAZMNVRVZUJOZUDGS",\
"PFGAYBDEECHUXFUZIKAXYDFWJNSAOPJYWUIEJSCORRBVQHCHMR",\
"JNVIPVEMQSHCCAXMWEFSYIGFPIXNIDXOTXTNBCHSHUZGKXFECL",\
"YZBAIIOTWLREPZISBGJLQDALKZUKEQMKLDIPXJEPENEIPWFDLP",\
"HBQKWJFLSEXVILKYPNSWUZLDCRTAYUUPEITQJEITZRQMMAQNLN",\
"DQDJGOWMBFKAIGWEAJOISPFPLULIWVVALLIIHBGEZLGRHRCKGF",\
"LXYPCVPNUKSWCCGXEYTEBAWRLWDWNHHNNNWQNIIBUCGUJYMRYW",\
"CZDKISKUSBPFHVGSAVJBDMNPSDKFRXVVPLVAQUGVUJEXSZFGFQ",\
"IYIJGISUANRAXTGQLAVFMQTICKQAHLEBGHAVOVVPEXIMLFWIYI",\
"ZIIFSOPCMAWCBPKWZBUQPQLGSNIBFADUUJJHPAIUVVNWNWKDZB",\
"HGTEEIISFGIUEUOWXVTPJDVACYQYFQUCXOXOSSMXLZDQESHXKP",\
"FEBZHJAGIFGXSMRDKGONGELOALLSYDVILRWAPXXBPOOSWZNEAS",\
"VJGMAOFLGYIFLJTEKDNIWHJAABCASFMAKIENSYIZZSLRSUIPCJ",\
"BMQGMPDRCPGWKTPLOTAINXZAAJWCPUJHPOUYWNWHZAKCDMZDSR",\
"RRARTVHZYYCEDXJQNQAINQVDJCZCZLCQWQQIKUYMYMOVMNCBVY",\
"ABTCRRUXVGYLZILFLOFYVWFFBZNFWDZOADRDCLIRFKBFBHMAXX"};int s=0;for(int i=0;i<30;i++)for(int j=0;j<50;j++)for(int x=0;x<30;x++)for(int y=0;y<50;y++)if(v[i][j]<v[x][y]&&((i==x&&y>j)||(j==y&&x>i)||abs(y-j)==abs(x-i)&&!(x<=i&&y<=j)))s++;cout<<s;
}

十三、9.修剪灌木 - 蓝桥云课

(思维)算法代码:

#include <iostream>
#include <algorithm>
using namespace std;int main() {int N;cin >> N;for (int i = 1; i <= N; ++i) {cout << 2 * max(N - i, i - 1) << endl;}return 0;
}

十四、10.01串的熵 - 蓝桥云课 

(暴力、枚举)算法代码:(取两者误差最小的)

#include <bits/stdc++.h>
using namespace std;double calculateEntropy(int n0, int total) {double p0 = (double)n0 / total;double p1 = 1.0 - p0;return -p0 * log2(p0) * n0 - p1 * log2(p1) * (total - n0);
}int main() {int total = 23333333;double targetEntropy = 11625907.5798;int low = 0, high = total / 2;int best_n0 = 0;double minDiff = 1e9;for (int n0 = low; n0 <= high; ++n0) {double entropy = calculateEntropy(n0, total);double diff = abs(entropy - targetEntropy);if (diff < minDiff) {minDiff = diff;best_n0 = n0;}}cout <<best_n0 << endl;return 0;
}

十五、11.迷宫 - 蓝桥云课

01010101001011001001010110010110100100001000101010
00001000100000101010010000100000001001100110100101
01111011010010001000001101001011100011000000010000
01000000001010100011010000101000001010101011001011
00011111000000101000010010100010100000101100000000
11001000110101000010101100011010011010101011110111
00011011010101001001001010000001000101001110000000
10100000101000100110101010111110011000010000111010
00111000001010100001100010000001000101001100001001
11000110100001110010001001010101010101010001101000
00010000100100000101001010101110100010101010000101
11100100101001001000010000010101010100100100010100
00000010000000101011001111010001100000101010100011
10101010011100001000011000010110011110110100001000
10101010100001101010100101000010100000111011101001
10000000101100010000101100101101001011100000000100
10101001000000010100100001000100000100011110101001
00101001010101101001010100011010101101110000110101
11001010000100001100000010100101000001000111000010
00001000110000110101101000000100101001001000011101
10100101000101000000001110110010110101101010100001
00101000010000110101010000100010001001000100010101
10100001000110010001000010101001010101011111010010
00000100101000000110010100101001000001000000000010
11010000001001110111001001000011101001011011101000
00000110100010001000100000001000011101000000110011
10101000101000100010001111100010101001010000001000
10000010100101001010110000000100101010001011101000
00111100001000010000000110111000000001000000001011
10000001100111010111010001000110111010101101111000

(动态规划、BFS)算法代码:

#include <bits/stdc++.h>
using namespace std;int mp[30][50];
int vis[30][50];
int dir[4][2] = {{1, 0}, {0, -1}, {0, 1}, {-1, 0}};
char k[4] = {'D', 'L', 'R', 'U'};struct node {int x, y;string path;
};string bfs(int x, int y) {node start;vis[0][0] = 1;start.x = 0;start.y = 0;start.path = "";queue<node> q;q.push(start);while (!q.empty()) {node now = q.front();q.pop();if (now.x == 29 && now.y == 49) {return now.path;}for (int i = 0; i < 4; i++) {node next;next.x = now.x + dir[i][0];next.y = now.y + dir[i][1];if (next.x < 0 || next.x >= 30 || next.y < 0 || next.y >= 50)continue; // 越界了if (vis[next.x][next.y] == 1 || mp[next.x][next.y] == 1)continue; // vis=1 表示已搜过,mp=1 表示是障碍vis[next.x][next.y] = 1; // 标记被搜过next.path = now.path + k[i];q.push(next);}}return "";
}int main() {for (int i = 0; i < 30; i++) {string row;cin >> row;for (int j = 0; j < 50; j++) {mp[i][j] = row[j] - '0';}}cout << bfs(0, 0) << endl;return 0;
}

十六、12.排列字母 - 蓝桥云课

(模拟)算法代码: 

#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{// 请在此输入您的代码string s;cin>>s;sort(s.begin(),s.end());cout<<s;return 0;
}

相关文章:

蓝桥杯 C/C++ 组历届真题合集速刷(二)

一、0ASC - 蓝桥云课 &#xff08;单位换算&#xff09;算法代码&#xff1a; #include <iostream> using namespace std; int main() {printf("%d",L);return 0; } 二、0时间显示 - 蓝桥云课 &#xff08;单位换算&#xff09;算法代码&#xff1a; #inclu…...

react的redux总结

目录 一、Antd 1.1、基本使用 1.2、自定义主题 二、Redux 2.1、工作流程 2.2、理解react-redux 2.3、优化 2.3.1、简写mapDispatch 2.3.2、Provider组件 2.4、数据共享 2.4.1、编写Person组件 2.4.2、Person组件的reducer 2.4.3、完成数据共享 2.5、求和案例 2.…...

MySQL视图

一、视图的本质与分类 1. 定义 虚拟表&#xff1a;视图不存储数据&#xff0c;本质是保存的查询语句&#xff08;SELECT&#xff09;&#xff0c;每次访问视图时动态执行查询并返回结果。 逻辑抽象&#xff1a;基于一个或多个基表&#xff08;或视图&#xff09;创建&#xf…...

程序化广告行业(69/89):电商素材制作与展示策略解析

程序化广告行业&#xff08;69/89&#xff09;&#xff1a;电商素材制作与展示策略解析 在如今数字化营销的浪潮中&#xff0c;程序化广告成为众多企业精准触达目标客户的有力武器。作为一名在广告技术领域摸爬滚打多年的从业者&#xff0c;深知学习是不断进步的阶梯&#xff…...

【PCB工艺】发光二极管的原理

你真的知道发光二极管为什么会发光吗&#xff1f; 而为什么另一部分二极管不会发光呢&#xff1f; 这篇文章解释元器件发光二极管&#xff08;LED&#xff09;的底层原理。 发光二极管&#xff08;LED, Light Emitting Diode&#xff09; 是一种能够将电能转换为光能的半导体…...

探秘 DeepSeek:开源生态如何推动 AI 技术普惠?

探秘 DeepSeek:开源生态如何推动 AI 技术普惠? 引言 在人工智能(AI)领域,技术的快速发展和广泛应用正在深刻改变我们的生活。然而,AI 的发展往往伴随着资源和技术的集中化问题,大型科技公司凭借其雄厚的资金和人才优势占据了主导地位,而中小企业、研究机构和个人开发…...

远程主机可能不符合glibc和libstdc++ VS Code服务器的先决条件

这是因为我最近更新了vscode&#xff0c; 服务器中有个GLIBC库&#xff0c;VSCode>1.86.0版本对 低于v2.28.0版本的GLIBC不再满足需求。 解决办法 回退到之前能够连接服务器的版本。我之前用的是January 2025 (version 1.97) vscode旧版本下载地址...

JVM性能调优:参数配置×内存诊断×GC调优实战

&#x1f680;前言 “你的Java应用是否还在经历莫名卡顿&#xff1f;半夜被OOM报警惊醒&#xff1f;GC日志像天书看不懂&#xff1f; 本文将用20个真实案例50个关键参数&#xff0c;带你掌握&#xff1a; 参数调优&#xff1a;如何用-XX:UseG1GC让GC暂停从秒级降到毫秒级&…...

pg_waldump 使用方法和输出验证

目录 pg_waldump 使用方法和输出验证一、pg_waldump 基础用法二、验证输出文件正确性三、关键参数 -p 的作用四、验证示例五、注意事项 pg_waldump 使用方法和输出验证 一、pg_waldump 基础用法 命令格式 pg_waldump [选项] [WAL文件路径]-p, --pgdataDIR&#xff1a;指定 Pos…...

Android 定制飞行模式和通话中设置菜单置灰

业务背景 定制需求实现 目标&#xff1a;通话中禁用移动网络设置中的网络模式和APN入口。 Google原生行为分析 在原生Android中&#xff1a; 飞行模式&#xff1a; 无法在通话中开启&#xff1a;系统会自动阻止&#xff0c;因飞行模式会断开通话所需的射频。APN/网络模式修改…...

C# System.Text.Json 中 ReferenceHandling 使用详解

总目录 一、什么是 ReferenceHandling&#xff1f; 1. 概述 ReferenceHandling 是 System.Text.Json 中用于处理对象引用&#xff08;循环引用或重复引用&#xff09;的选项。它允许开发者在序列化和反序列化时控制如何处理对象之间的引用关系。 默认情况下&#xff0c;Syst…...

【开发经验】调试OpenBMC Redfish EventService功能

EventService功能是Redfish规范中定义的一种事件日志的发送方式。用户可以设置订阅者信息(通常是一个web服务器)&#xff0c;当产生事件日志时&#xff0c;OpenBMC可以根据用户设置的订阅者信息与对日志的筛选设置&#xff0c;将事件日志发送到订阅者。 相比于传统的SNMPTrap日…...

【AI工具】FastGPT:开启高效智能问答新征程

前言 在人工智能飞速发展的当下&#xff0c;各类 AI 工具如雨后春笋般涌现。FastGPT 作为一款基于大语言模型&#xff08;LLM&#xff09;的知识图谱问答系统&#xff0c;凭借其强大的数据处理和模型调校能力&#xff0c;为用户带来了便捷的使用体验。今天&#xff0c;就让我们…...

4.8学习总结 贪心算法+Stream流

贪心算法&#xff1a; 找到局部最优->从而推导全局最优。 Java练习&#xff1a; 获取随机验证码&#xff1a; import java.util.*; import java.util.function.BiConsumer; public class test {public static void main(String[] args) {System.out.println(createCode(…...

入选ICLR‘25 Spotlight!深度强化学习(DRL)迎来新突破!

近年来&#xff0c;深度强化学习相关的成果在顶会顶刊上接受度普遍较高&#xff0c;经常上榜ICLR、Nature、Science等。比如ICLR 2025上的一篇Spotlight&#xff0c;由清华团队提出&#xff0c;介绍了一种SmODE网路&#xff0c;让深度强化学习的控制更加丝滑&#xff01; 另外…...

【学习笔记】HTTP和HTTPS的核心区别及工作原理

一、基础概念 HTTP&#xff08;超文本传输协议&#xff09;&#xff1a;明文传输数据&#xff0c;默认端口80&#xff0c;容易被窃听或篡改。 HTTPS&#xff08;HTTP SSL/TLS&#xff09;&#xff1a;通过加密传输数据&#xff0c;默认端口443&#xff0c;保障安全性。 二、…...

gbase8s之数据字典导出脚本(完美)

有时我们需要将表结构转换成数据库设计文档&#xff08;WORD或者其他格式&#xff09;&#xff0c;这时需要使用脚本将表结构导出&#xff0c;转换成可用格式。 该脚本适用于GBase 8s小版本号在3.0之后的版本&#xff08;含有syscolumnsext、syscomments以及syscolcomments表&a…...

java整合socket通信全流程

前言 大家好,由于工作上业务的需要,在java项目中引入了socket通信,特此记录一下,用以备份,本文章中的socket通信实现了,服务端与客户端的双向通讯,以及二者之间的心跳通信,服务端重启之后,客户端的自动重连功能。 原理 Socket通信是计算机网络中常用的一种通信机制…...

【scikit-learn基础】--『预处理』之 正则化

数据的预处理是数据分析&#xff0c;或者机器学习训练前的重要步骤。 通过数据预处理&#xff0c;可以 提高数据质量&#xff0c;处理数据的缺失值、异常值和重复值等问题&#xff0c;增加数据的准确性和可靠性整合不同数据&#xff0c;数据的来源和结构可能多种多样&#xff…...

WHAT - React 使用 Hook 分离计算逻辑与渲染逻辑

目录 原始代码如何优化1. 函数式简洁风格2. hook 封装&#xff08;重点&#xff09;3. 性能优化 原始代码 const GoodList ({ goods }) > {if (goods.length 0) {return <>暂无数据</>;}let totalCount 0;let totalPrice 0;goods.forEach((good) > {tot…...

AI比人脑更强,因为被植入思维模型【49】冰山理论思维模型

giszz的理解&#xff1a;冰山一角&#xff0c;冰山理论并不深奥&#xff0c;就是这个意思。对我启发比较大的&#xff0c;就是人的一个行为&#xff0c;背后可能藏着行为、应对方式、感受、观点、期待、渴望、自我七个层次。更有一个扩展&#xff0c;就是每个人的自我&#xff…...

【Linux】Git的简单使用

&#x1f4dd;前言&#xff1a; 这篇文章我们来讲讲版本控制器Git&#xff0c;主要掌握一些简单的本地仓库与远端仓库之间的文件传输操作。 &#x1f3ac;个人简介&#xff1a;努力学习ing &#x1f4cb;个人专栏&#xff1a;Linux &#x1f380;CSDN主页 愚润求学 &#x1f30…...

【WebRTC】开源项目Webrtc-streamer介绍

WebRTC-Streamer 这是一个用于通过简单的信令机制&#xff08;参见 api&#xff09;流式传输 WebRTC 媒体源的实验项目&#xff0c;支持以下媒体源&#xff1a; 捕获设备 屏幕捕获 mkv 文件 RMTP/RTSP 源 同时该项目也兼容 WHEP 接口。 注意 * 在线演示已停止&#xff0c…...

Bigemap pro制作行政区域图

Bigemap pro制作行政区域图 第一步&#xff1a;打开bigemap pro软件&#xff0c;右上角加载更多矢量到地图上&#xff0c;加载出来需要的矢量数据&#xff0c;以北京市为例&#xff0c;如图所示&#xff1a; 第二步&#xff1a;在我的矢量图层&#xff0c;点击右键&#xff0c…...

Kotlin 和 spring-cloud-function 兼容问题

错误&#xff1a; [ERROR] Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:1.9.25:compile (compile) on project springdoc-openapi-starter-common: Compilation failure [ERROR] /opt/repository/org/springframework/cloud/spring-cloud-function-conte…...

OpenVINO是什么

OpenVINO&#xff08;Open Visual Inference and Neural Network Optimization&#xff09;是由英特尔&#xff08;Intel&#xff09;开发的一个开源工具套件&#xff0c;用于优化和加速深度学习模型的推理过程&#xff0c;特别是在计算机视觉、自然语言处理和生成式 AI 等领域…...

【学Rust写CAD】38 over_in 函数(alpha256补充方法)

源码 #[inline] // 内联优化标记 pub fn over_in(self, src: Argb, dst: Argb) -> Argb {// 计算目标alpha因子 self * src的alpha通道let dst_alpha self * src.alpha_t();// 预乘源和目标的颜色分量let src_rb src.rb() * self.0; // 源的红蓝分量乘以alpha因子let …...

球类(继承和多态)

父类Ball&#xff0c;设置为抽象类&#xff0c;调用get和set方法创建对象&#xff0c;将子类重写的功能函数抽象化。 // 抽象球类 abstract class Ball {private String name;private double radius; // 半径private double weight; // 重量private double price; // 价格// 构…...

苍穹外卖(1)-部分环境配置(git、数据库)

首先配置git 创建好本地仓库之后 把项目弄到远程仓库里去 先进行提交 &#xff0c;后进行推送 &#xff0c;然后gitee创建一个仓库 把这个url复制好 推送后会出来一个 点击推送&#xff0c;会让你输入gitee账号密码&#xff0c;输入自己的账号密码&#xff0c;就可以连接远程仓…...

避免误用strncmp与memcmp,strcpy与memcpy

(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu) 注&#xff1a;使用说明部分参考豆包ai 1. 字符串与二进制流认知 许多时候&#xff0c;我们作为软件研发人员&#xff0c;会觉得 一段内存就是一串字符串&#xff1b;字符串就是一段内存&#xff1b; 概念上&#xff…...

华为欧拉系统安装docker

华为欧拉系统安装docker cat /etc/openEuler-release sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo vi /etc/yum.repos.d/docker-ce.repo dnf makecache dnf install https://download.docker.com/linux/centos…...

windows11怎么把notepad++添加到鼠标右键菜单?

在Windows 11中将Notepad添加到鼠标右键菜单&#xff0c;可通过以下两种方法实现&#xff1a; ​​方法一&#xff1a;手动修改注册表&#xff08;推荐&#xff09;​​ ​​打开注册表编辑器​​ 按下 Win R&#xff0c;输入 regedit 并回车 1 2 3 。 ​​定位注册表路径​​…...

HTML5笔记: 什么是HTML

HTML的全称为超文本标记语言&#xff0c;是一种标记语言。它包括一系列标签&#xff0c;通过这些标签可以将网络上的文档格式统一&#xff0c;使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本&#xff0c;HTML命令可以说明文字&#xff0c;图形…...

【WRF理论第十五期】WPS中输入geogrid二进制格式

WPS中输入geogrid二进制格式 基本概念&#xff1a;Geogrid二进制格式支持的数据类型 geotiff→tiff的规则说明类型1&#xff1a;主导类别字段&#xff08;Dominant Category Field&#xff09;类型2&#xff1a;连续字段&#xff08;Continuous Field&#xff09;类型3&#xf…...

《UNIX网络编程卷1:套接字联网API》第8章:基本UDP套接字编程深度解析

《UNIX网络编程卷1&#xff1a;套接字联网API》第8章&#xff1a;基本UDP套接字编程深度解析&#xff08;8000字图文实战&#xff09; 一、UDP协议核心特性与编程模型 1.1 UDP协议设计哲学 UDP&#xff08;User Datagram Protocol&#xff09; 是面向无连接的传输层协议&…...

【WPF】IOC控制反转的应用:弹窗但不互相调用ViewModel

全称&#xff1a;Inversion of Control&#xff0c;控制反转 场景&#xff1a;A页面需要调用B/C页面等&#xff0c;防止直接在VM中新建别的页面实例&#xff0c;使用IOC设计架构&#xff1b; 创建Service&#xff0c;在Service中实现页面的实例创建和定义页面输入输出参数。 在…...

解决制作CI流水线时的no host异常报错

方法介绍 使用 HostAliases 向 Pod /etc/hosts 文件添加条目 当dns配置以及其他选项不合理时&#xff0c;可以通过向pod的/etc/hosts添加条目&#xff0c;可以在pod级别覆盖对主机名的解析&#xff0c;可以通过pod spec的pod aliases来自定义添加条目。 默认的hosts文件内容 …...

(AI+医疗)2025最应该学习是--医学AI大模型LLM应用与开发

(AI医疗)2025最应该学习是–医学AI大模型LLM应用与开发!! AI技术正在为医学领域带来的现实变革。而实现这一切的核心&#xff0c;正是自然语言大模型&#xff08;LLM&#xff09;的应用与开发。 为什么医学AI是未来的风口&#xff1f; AI正在重塑医疗行业。从智能问诊到辅助…...

MCP+Deepseck王炸组合 | 附实战操作及其MCPserver | 可替代Manus,实现AGI

MCP介绍 MCP 是一个开放协议&#xff0c;它为应用程序向 LLM 提供上下文的方式进行了标准化。你可以将 MCP 想象成 AI 应用程序的 USB-C 接口。就像 USB-C 为设备连接各种外设和配件提供了标准化的方式一样&#xff0c;MCP 为 AI 模型连接各种数据源和工具提供了标准化的接口。…...

STM32学习之ARM内核自带的中断

&#x1f4e2;&#xff1a;如果你也对机器人、人工智能感兴趣&#xff0c;看来我们志同道合✨ &#x1f4e2;&#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸对你有帮助&#xff0c;可点赞 &#x1f44d;…...

Java 设计模式:工厂模式详解

Java 设计模式&#xff1a;工厂模式详解 工厂模式&#xff08;Factory Pattern&#xff09;是一种创建型设计模式&#xff0c;它通过将对象的创建过程封装到工厂类中&#xff0c;避免了直接使用 new 关键字创建对象&#xff0c;从而提高了代码的灵活性和可维护性。本文将介绍工…...

python内置标准模块--OS

内置标准模块–OS 在 Python 中&#xff0c;os 是一个内置标准模块&#xff0c;全称是 ​Operating System​&#xff08;操作系统&#xff09;。它的核心作用是与当前操作系统交互&#xff0c;提供对文件系统、进程管理、环境变量等操作系统功能的访问接口 1. os 模块的核心功…...

echart实现动态折线图(vue3+ts)

最近接到个任务&#xff0c;需要用vue3实现动态折线图。之前没有用过&#xff0c;所以一路坎坷&#xff0c;现在记录一下&#xff0c;以后也好回忆一下。 之前不清楚echart的绘制方式&#xff0c;以为是在第一秒的基础上绘制第二秒&#xff0c;后面实验过后&#xff0c;发现并…...

Web3(阶段一:入门)——椭圆曲线

一、快速概览 ECC 是一种基于有限域上椭圆曲线代数结构的公钥加​​密系统。它提供与 RSA 相当的安全性&#xff0c;但密钥长度要短得多&#xff0c;从而实现更快的计算速度和更低的资源使用率。ECC 广泛应用于各种应用&#xff0c;包括安全通信、数字签名和加密货币。 二、什…...

vue总结

1.vue是什么。 vue是javascript和html结合后的&#xff0c;实现了html的模块开发&#xff0c;并且样式和js互不影响。组件内的javascript逻辑只在组件内有效&#xff0c;当然父类可通过某些方法调用&#xff0c;但是彼此间没有影响。各个组件的样式&#xff0c;通过scope防止了…...

LCR 131. 砍竹子 I

文章目录 题意思路代码 题意 题目链接 思路 代码 class Solution { public:int cuttingBamboo(int bamboo_len) {if (bamboo_len 2)return 1;if (bamboo_len 3)return 2;if (bamboo_len 4)return 4;int x bamboo_len / 3;int ans pow(3, x);int y bamboo_len % 3;if …...

游戏引擎学习第210天

回顾并为今天的工作做准备 今天我们&#xff0c;进行一些编码工作。这部分的编码内容对那些对代码架构感兴趣的人非常有帮助&#xff0c;我认为今天的编码内容会很有教育意义&#xff0c;尤其是在展示一些代码转化的过程中&#xff0c;希望大家能够从中获得一些启发。 接下来…...

40--华为IPSec VPN实战指南:构建企业级加密通道

&#x1f6e1;️ 华为IPSec VPN实战指南&#xff1a;构建企业级加密通道 “当数据开始穿盔甲&#xff0c;黑客只能望’密’兴叹” —— 本文将手把手教你用华为设备搭建军用级加密隧道&#xff0c;从零开始构建网络长城&#xff01; 文章目录 &#x1f6e1;️ 华为IPSec VPN实战…...

go游戏后端开发28:胡牌算法实现

红中麻将胡牌逻辑开发文档 一、字牌与封牌的字典表构建 在开发红中麻将胡牌逻辑时&#xff0c;首先需要构建非字牌和封牌的字典表。在构建双层表时&#xff0c;需进行判断&#xff1a;若牌为风牌且索引 i 大于 6&#xff0c;则不进行处理。这是因为风牌包含东南西北中&#x…...

CNN注意力机制的进化史:深度解析10种注意力模块如何重塑卷积神经网络

&#x1f31f; 引言&#xff1a;注意力为何改变CNN的命运&#xff1f; 就像人类视觉会优先聚焦于重要信息&#xff0c;深度学习模型也需要"学会看重点"。从2018年SENet首提通道注意力&#xff0c;到2024年SSCA探索空间-通道协同效应&#xff0c;注意力机制正成为CNN…...