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

2025蓝桥杯JAVA编程题练习Day4

1.艺术与篮球

问题描述

小蓝出生在一个艺术与运动并重的家庭中。

妈妈是位书法家,她希望小蓝能通过练习书法,继承她的艺术天赋,并练就一手好字。爸爸是一名篮球教练,他希望小蓝能通过篮球锻炼身体,培养运动的激情和团队合作的精神。

为了既满足妈妈的期望,又不辜负爸爸的心意,小蓝决定根据日期的笔画数来安排自己的练习。首先,他会将当天的日期按照 “YYYYMMDD” 的格式转换成一个 8 位数,然后将这 8 位数对应到汉字上,计算这些汉字的总笔画数。如果总笔画数超过 50,他就去练习篮球;如果总笔画数不超过 50,他就去练习书法。

例如,在 2024 年 11 月 11 日这天,日期可表示为一个 8 位数字 20240101,其转换为汉字是“二零二四零一零一”。日期的总笔画数为 2+13+2+5+13+1+13+1=50,因此在这天,小蓝会去练习书法。

以下是汉字的笔画数对照表:

汉字笔画数
13
1
2
3
5
4
4
2
2
2

现在,请你帮助小蓝统计一下,在 2000年 1月 1 日到 2024年 4 月 13日这段时间内,小蓝有多少天是在练习篮球?

答案提交

这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

AC代码

import java.util.*;
import java.text.SimpleDateFormat; //引入public class exercise1 {static Scanner scan=new Scanner(System.in);static boolean check(String date) {SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");format.setLenient(false);try {format.parse(date);}catch(Exception e) {return false;}return true;}public static void main(String[] args) {Calendar c=Calendar.getInstance();c.set(2000, Calendar.JANUARY,1);Calendar end=Calendar.getInstance();end.set(2024, Calendar.APRIL,13);int ans=0;int[] map= {13,1,2,3,5,4,4,2,2,2};while(c.compareTo(end)<=0) { //遍历日历String date=new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());if(check(date)) {int year=c.get(Calendar.YEAR);int month=c.get(Calendar.MONTH)+1;// Calendar.MONTH 中,月份是从 0 开始的,因此要加一int day=c.get(Calendar.DAY_OF_MONTH);int kk=year*10000+month*100+day;//System.out.println(kk);int sum=0;while(kk>0) {sum+=(map[kk%10]);kk/=10;}if(sum>50)ans++;}c.add(Calendar.DAY_OF_MONTH, 1);}System.out.println(ans);}
}

2.确定字符串是否包含唯一字符

题目描述

实现一个算法来识别一个字符串的字符是否是唯一的(忽略字母大小写)。

若唯一,则输出YES,否则输出NO

输入描述

输入一行字符串,长度不超过 100。

输出描述

输出一行,若字符串的字符是唯一的,则输出YES,否则输出NO

输入输出样例

输入

abd25+

 

输出

YES

AC代码

import java.util.*;public class exercise1 {static Scanner scan=new Scanner(System.in);public static void main(String[] args) {String s=scan.nextLine();Map<Character,Integer> map=new HashMap<>();boolean ok=true;for(int i=0;i<s.length();i++) {char c=s.charAt(i);if(map.get(c)==null) {map.put(c, 1);}else {ok=false;break;}}if(!ok) {System.out.println("NO");}else {System.out.println("YES");}}
}

 3.确定字符串是否是另一个的排列

题目描述

实现一个算法来识别一个字符串 str2是否是另一个字符串 str1的排列。排列的解释如下:如果将 str1 的字符拆分开,重新排列后再拼接起来,能够得到 str2 ,那么就说字符串 str2 是字符串 str1 的排列。(不忽略大小写)

如果 str2字符串是 str1字符串的排列,则输出 YES;如果 str2 字符串不是 str1 字符串的排列,则输出 NO

输入描述

第一行为字符串str11;

第二行为字符串str22;

字符串长度均不超过 100。

输出描述;

输出一行,如果 str2 字符串是 str1 字符串的排列,则输出 YES

如果 str2 字符串不是 str1 字符串的排列,则输出 NO

输入输出样例

输入

acb
bac

 

输出

YES

AC代码

import java.util.*;public class exercise1 {static Scanner scan=new Scanner(System.in);public static void main(String[] args) {String a=scan.nextLine();String b=scan.nextLine();Map<Character,Integer> map=new HashMap<>();boolean ok=true;for(int i=0;i<a.length();i++) {char c=a.charAt(i);if(map.get(c)==null) {map.put(c, 1);}else {map.put(c, map.get(c)+1);}}for(int i=0;i<b.length();i++) {char c=b.charAt(i);if(map.get(c)==null) {ok=false;break;}else {if(map.get(c)-1<0) {ok=false;break;}map.put(c, map.get(c)-1);}}if(!ok) {System.out.println("NO");}else {System.out.println("YES");}}
}

 4.压缩字符串

题目描述

实现一个算法来压缩一个字符串。压缩的要求如下:

  1. 需要判断压缩能不能节省空间,仅在压缩后字符串比原字符串长度更短时进行压缩。

  2. 压缩的格式是将连续相同字符替换为字符 + 数字形式,例如 "AAABCCDDDD" 变为 "A3BC2D4"。

输入描述

输入一行字符串,长度不超过 500.

输出描述

输出一行。若输入的字符串可压缩,则输出压缩后的字符串,否则输出 NO

输入输出样例

输入

AAABCCDDDD

 

输出

A3BC2D4

AC代码

import java.util.*;public class exercise1 {static Scanner scan=new Scanner(System.in);public static void main(String[] args) {String s=scan.nextLine();String ans="";for(int i=0;i<s.length();i++) {char c=s.charAt(i);ans+=c;int cnt=1;while(i+1<s.length()&&c==s.charAt(i+1)) {cnt++;i++;}if(cnt>1)ans+=String.valueOf(cnt);}if(ans.length()>=s.length()) {System.out.println("NO");}else {System.out.println(ans);}}
}

 5.拼数

问题描述

给定 n个正整数 a1,a2,…,an,你可以将它们任意排序。

现要将这 n 个数字连接成一排,即令相邻数字收尾相接,组成一个数。

问,这个数最大可以是多少。

输入格式

第一行输入一个正整数 n(1≤n≤20)。

第二行输入 n 个正整数 a1,a2,…,an​(1≤ai≤10^5)。

输出格式

输出一个整数,表示答案。

样例输入

3
13 312 343

 

样例输出

34331213

AC代码

(1)通过80%样例 

import java.util.*;public class exercise1 {static Scanner scan=new Scanner(System.in);public static void main(String[] args) {int n=scan.nextInt();String[] a=new String[n];for(int i=0;i<n;i++) {int temp=scan.nextInt();a[i]=String.valueOf(temp);}Arrays.sort(a); // 按照一个一个字符一一比较,与长度无关String ans="";for(int i=n-1;i>=0;i--) {ans+=a[i];}System.out.println(ans);}
}

(2)通过100%样例。修改:因为默认规则中,当前缀相同时,短 < 长,这可能导致结果并不是最大。例如当x=3,y=30,则x+y=330,y+x=303,即x+y>y+x,返回正值,因此x在y后面 (若x+y<y+x,返回负值,因此x在y前面)。若按照默认排序则变成30、3即为303,因此要加入比较。

import java.util.*;public class exercise1 {static Scanner scan=new Scanner(System.in);public static void main(String[] args) {int n=scan.nextInt();String[] a=new String[n];for(int i=0;i<n;i++) {int temp=scan.nextInt();a[i]=String.valueOf(temp);}//Arrays.sort(a); // 按照一个一个字符一一比较,与长度无关Arrays.sort(a,(x,y)->{return (x+y).compareTo(y+x);// x+y<y+x,则顺序为x、y,之后逆序加起来即可});//x=3,y=30,则x+y=330,y+x=303即x+y>y+x因此x在y后面String ans="";for(int i=n-1;i>=0;i--) {ans+=a[i];}System.out.println(ans);}
}

 6.走迷宫(BFS)

题目描述

给定一个 N×M 的网格迷宫 G。G 的每个格子要么是道路,要么是障碍物(道路用 1 表示,障碍物用 0 表示)。

已知迷宫的入口位置为 (x1,y1),出口位置为 (x2,y2)。问从入口走到出口,最少要走多少个格子。

输入描述

输入第 1 行包含两个正整数 N,M,分别表示迷宫的大小。

接下来输入一个 N×M 的矩阵。若 Gi,j=1 表示其为道路,否则表示其为障碍物。

最后一行输入四个整数 x1,y1,x2,y2,表示入口的位置和出口的位置。

1≤N,M≤10^2,0≤Gi,j≤1,1≤x1,x2≤N,1≤y1,y2≤M。

输出描述

输出仅一行,包含一个整数表示答案。

若无法从入口到出口,则输出 −1。

输入输出样例

输入

5 5 
1 0 1 1 0
1 1 0 1 1 
0 1 0 1 1
1 1 1 1 1
1 0 0 0 1
1 1 5 5 

 

输出

8

AC代码

import java.util.*;public class exercise1 {static Scanner scan=new Scanner(System.in);static int n=scan.nextInt();static int m=scan.nextInt();static int[][] g=new int[n+1][m+1];static int[][] vs=new int[n+1][m+1];static int[] dx= {0,1,0,-1};static int[] dy= {1,0,-1,0};static int x1=0,y1=0,x2=0,y2=0;public static void main(String[] args) {for(int i=1;i<=n;i++) {for(int j=1;j<=m;j++) {g[i][j]=scan.nextInt();}}x1=scan.nextInt();y1=scan.nextInt();x2=scan.nextInt();y2=scan.nextInt();System.out.println(bfs());}public static int bfs() {Queue<int[]>q=new LinkedList<>();q.add(new int[] {x1,y1,0});while(!q.isEmpty()) {int[] temp=q.poll();int x=temp[0];int y=temp[1];int step=temp[2];if(x==x2&&y==y2) {return step;}for(int i=0;i<4;i++) {int xx=x+dx[i];int yy=y+dy[i];if(xx>=1&&xx<=n&&yy>=1&&yy<=m&&vs[xx][yy]==0&&g[xx][yy]==1) {vs[xx][yy]=1;q.add(new int[] {xx,yy,step+1});}}}return -1;}
}

 7.最长回文子串

题目描述

给定一个字符串 S,请你求出 S 的最长回文子串。

输入描述

输入仅一行,包含一个字符串 S。

1≤∣S∣≤5×10^5,保证 S 只包含小写字母、大写字母、数字。

输出描述

输出共 1 行,包含一个整数,表示答案。

输入输出样例

输入

aa1ABA1b

 

输出

5

AC代码

import java.util.*;public class exercise1 {static Scanner scan=new Scanner(System.in);public static void main(String[] args) {String s=scan.nextLine();int ans=solve(s); // 最长回文子串长度System.out.println(ans);}public static int solve(String s) {if(s==null||s.isEmpty())return 0;int ans=0;int n=s.length();for(int i=0;i<n;i++) { // 中心扩展法int len1=expand(s,i,i);// 以s[i]为中心奇数长度int len2=expand(s,i,i+1);// 以s[i]和s[i+1]为中心偶数长度ans=Math.max(ans,Math.max(len1, len2));//不断取最大}return ans;}public static int expand(String s,int left,int right) {int l=left;int r=right; while(l>=0&&r<s.length()&&s.charAt(l)==s.charAt(r)) {l--;r++;}return (r-1)-(l+1)+1;}// aa1ABA1b 当i=4,l=4,r=4-->l=2,r=6,结果为6-2+1=5
}

 8.奇怪的捐赠

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

地产大亨 Q 先生临终的遗愿是:拿出 100万元给 X 社区的居民抽奖,以稍慰藉心中愧疚。

麻烦的是,他有个很奇怪的要求:

  1. 100 万元必须被正好分成若干份(不能剩余)。每份必须是 7 的若干次方元。比如:11元, 7 元, 49 元,343 元,...

  2. 相同金额的份数不能超过 5份。

  3. 在满足上述要求的情况下,分成的份数越多越好!

请你帮忙计算一下,最多可以分为多少份?

解题思路

将一个数分解成n的若干次方,联想到进制转换。1000000这个数只有对应的一个7进制的数,既然题目说了100万能平均分完,那转化为7进制这个数一定是符合题目要求的(即每份不超过5)。

AC代码

import java.util.*;public class exercise1 {static Scanner scan=new Scanner(System.in);public static void main(String[] args) {String s=Integer.toString(1000000,7);// 将100万转为7进制数表示int ans=0;for(int i=0;i<s.length();i++) {ans+=s.charAt(i)-'0';}System.out.println(ans);}
}

9.谁做了作业

题目描述

老师给A、B、C、D、E五个学生布置了一次作业。检查后发现:

(1) A和B要么都做了作业,要么都没做。

(2) B和C只有一个人做了作业。

(3) D没有做作业。

(4) C和E最多有一人做了作业。

请问谁做了作业。

输入描述

本题无输入。

输出描述

输出做了作业的学生名单。如果有多组解,首先按做了作业的人数从少到多的顺序输出各组解,如果存在人数相同的解,则再按字典序输出每组解,每组解占一行。每组解如果有多个人,用空格隔开。

AC代码

import java.util.*;public class exercise1 {static Scanner scan=new Scanner(System.in);public static void main(String[] args) {System.out.println("C");System.out.println("A B");System.out.println("A B E");}
}

10.单选题

题目描述

有1、2、3、4共四道很难的单选题,每道题有A、B、C、D四个选项,每道题只有一个选项是正确答案。现在让甲、乙、丙、丁四个学生来答题,每人选择答两道题。

甲:第1题的答案是B、第4题的答案是C。

乙:第2题的答案是B、第4题的答案是A。

丙:第1题的答案是A、第3题的答案是A。

丁:第2题的答案是D、第3题的答案是C。

现在已知四个同学都只答对了一道题,且每道题都只有一个人答对了。

请根据上述信息,确定四道单选题的答案。

输入描述

本题无输入。

输出描述

输出四道单选题的答案,用空格隔开。如果有多组答案符合要求,则按字典序输出(有几个就输出几个),每个答案占一行。

AC代码

import java.util.*;public class exercise1 {static Scanner scan=new Scanner(System.in);public static void main(String[] args) {char s1,s2,s3,s4;for (s1='A';s1<='D';s1++){for (s2='A';s2<='D';s2++){for (s3='A';s3<='D';s3++){for (s4='A';s4<='D';s4++){if((s1=='B'||s4=='C')&&(s2=='B'||s4=='A')&&(s1=='A'||s3=='A')&&(s2=='D'||s3=='C')) {System.out.println(s1+" "+s2+" "+s3+" "+s4);}}}}}}
}

 

 

相关文章:

2025蓝桥杯JAVA编程题练习Day4

1.艺术与篮球 问题描述 小蓝出生在一个艺术与运动并重的家庭中。 妈妈是位书法家&#xff0c;她希望小蓝能通过练习书法&#xff0c;继承她的艺术天赋&#xff0c;并练就一手好字。爸爸是一名篮球教练&#xff0c;他希望小蓝能通过篮球锻炼身体&#xff0c;培养运动的激情和…...

C++-----------酒店客房管理系统

酒店客房管理系统 要求&#xff1a; 1.客房信息管理:包括客房的编号、类型、价格、状态等信息的录入和修改; 2.顾客信息管理:包括顾客的基本信息、预订信息等的管理; 3.客房预订:客户可以根据需要进行客房的预订&#xff0c;系统会自动判断客房的可用情况; 4.入住管理:客户入住…...

ORDER BY盲注攻击:原理、实现与防御(附Python多线程爆破脚本)

引言 在SQL注入攻击中&#xff0c;ORDER BY注入是一种容易被忽视但危害极大的漏洞类型。与传统的UNION或WHERE注入不同&#xff0c;ORDER BY参数通常无法直接返回查询结果&#xff0c;攻击者需要依赖**盲注&#xff08;Blind SQLi&#xff09;**技术逐字符提取数据。本文将结合…...

DeepSeek大模型响应速度优化策略

大模型响应速度的影响因素 响应速度受多方面因素影响&#xff0c;主要限制条件包括&#xff1a; &#xff08;1&#xff09;计算资源分配 每个query需要消耗约3.2TFLOPS算力集群使用英伟达H100 GPU&#xff0c;单卡理论峰值算力51TFLOPS实际部署中因动态负载均衡&#xff0c;一…...

人工智能在临床应用、药物研发以及患者护理等方面的最新研究进展|顶刊速递·25-02-12

小罗碎碎念 推文速览 第一篇文章提出 CRAFT-MD 框架评估临床大语言模型&#xff08;LLMs&#xff09;在医患互动任务中的表现&#xff0c;发现其存在局限性&#xff0c;并基于结果给出改进评估的建议。 第二篇文章全面阐述了 2019 年以来人工智能在小分子药物研发全流程&#…...

【物联网】电子电路基础知识

文章目录 一、基本元器件1. 电阻2. 电容3. 电感4. 二极管(1)符号(2)特性(3)实例分析5. 三极管(1)符号(2)开关特性(3)实例6. MOS管(产效应管)(1)符号(2)MOS管极性判定(3)MOS管作为开关(4)MOS管vs三极管7. 门电路(1)与门(2)或门(3)非门二、常用元器件…...

辛格迪客户案例 | 钥准医药科技GMP文件管理(DMS)项目

01 创新药企&#xff0c;崛起于启东 在我国医药行业蓬勃发展的浪潮中&#xff0c;钥准医药科技&#xff08;启东&#xff09;有限公司&#xff08;以下简称“钥准医药”&#xff09;犹如一颗冉冉升起的新星&#xff0c;闪耀着创新与活力的光芒。成立于2015年&#xff0c;钥准医…...

FastAPI 高并发与性能优化

FastAPI 高并发与性能优化 目录 &#x1f680; 高并发应用设计原则&#x1f9d1;‍&#x1f4bb; 异步 I/O 优化 Web 服务响应速度⏳ 在 FastAPI 中优化异步任务执行顺序&#x1f512; 高并发中的共享资源与线程安全问题 1. &#x1f680; 高并发应用设计原则 在构建高并发应…...

V93K测试机

爱德万V9300&#xff08;又称V93K&#xff09;是Advantest公司推出的高端可扩展SoC测试平台&#xff0c;在半导体测试领域具有标杆地位。以下为该设备的详细介绍&#xff1a; ### 一、核心性能与技术优势 1. **高速高精度测试能力** V9300支持高达112 Gbps PAM4信号&…...

如何在OCP部署Java应用程序

初次接触OpenShift Container Platform (OCP) 确实可能会感到有些陌生。不用担心&#xff0c;OCP的设计目标之一就是简化应用的容器化部署和管理。下面一步一步地为您讲解如何将您已经开发好的Java程序部署到OCP上。 一、基本概念 1、基本概念 首先&#xff0c;我们先来了解…...

Day65_20250213图论part9_dijkstra(堆优化版)|Bellman_ford算法精讲

Day65_20250213图论part9_dijkstra(堆优化版)|Bellman_ford算法精讲 dijkstra(堆优化版) 题目 https://www.programmercarl.com/kamacoder/0047.%E5%8F%82%E4%BC%9Adijkstra%E5%A0%86.html 小明参加科学大会 思路 思路 朴素版的dijkstra&#xff0c;时间复杂度为O(n^2)&am…...

w208基于spring boot物流管理系统设计与实现

&#x1f64a;作者简介&#xff1a;多年一线开发工作经验&#xff0c;原创团队&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取&#xff0c;记得注明来意哦~&#x1f339;赠送计算机毕业设计600个选题excel文…...

MySQL、MariaDB 和 TDSQL 的区别

MySQL、MariaDB 和 TDSQL 是三种不同的数据库管理系统&#xff0c;它们在设计理念、功能、性能和使用场景上有一些显著的区别。 以下是对这三者的详细比较和介绍。 1. MySQL 概述 类型&#xff1a;关系型数据库管理系统&#xff08;RDBMS&#xff09;。开发者&#xff1a;最…...

望远镜成像系统--科学评价光学镜头

望远镜是一种利用透镜或反射镜以及其他光学器件观测遥远物体的光学仪器。其原理是通过透镜的折射或反射镜的反射&#xff0c;将光线聚焦成像&#xff0c;再经过一个放大目镜进行观察。日常生活中的光学望远镜又称“天文望远镜”。1608年&#xff0c;荷兰的一位眼镜商汉斯利伯希…...

“失意”的李彦宏

"百度AI出海的一路高歌&#xff0c;难掩李彦宏的“失意”。" 作者 | 李太白 编辑 | 卢旭成 2月11日&#xff0c;在迪拜举办的World Governments Summit 2025峰会上&#xff0c;阿联酋AI部长奥马尔苏丹奥拉马&#xff08;Omar Sultan AI Olama&#xff09;在与百度…...

产品更新 | 华望M-Design 平台的AI 建模功能即将上线

前言 在 AI 技术加速发展的背景下&#xff0c;杭州华望系统科技有限公司在⼤语⾔模型与 SysML 标准进行深度结合的基础上&#xff0c;强力推出AI建模功能。该功能⽀持⽤户通过上传⽂档或对话交互等⽅式完成需求智能增强、模型动态构建与细节补充、实时获取结构化反馈等业务。⽬…...

RabbitMQ 在 Spring Boot中使用方式

文章目录 作用MQ docker 安装MQ使用RabbitMQ的整体架构及核心概念&#xff1a;RabbitMQ的整体架构及核心概念&#xff1a;消费者消息推送限制交换机与队列## 项目使用MQDirect: 直连模式Fanout: 广播模式Topic: 主题模式Headers: 头信息模式 使用DEMO地址异常问题记录 作用 Ra…...

HAL库框架学习总结

概述&#xff1a;HAL库为各种外设基本都配了三套 API&#xff0c;查询&#xff0c;中断和 DMA。 一、HAL库为外设初始化提供了一套框架&#xff0c;这里以串口为例进行说明&#xff0c;调用函数 HAL_UART_Init初始化串口&#xff0c;此函数就会调用 HAL_UART_MspInit&#xff0…...

深入解析系统调用接口(System Call Interface, SCI)

在操作系统的世界中&#xff0c;用户态应用程序无法直接访问内核态资源&#xff0c;而必须通过一种受控的方式进行交互。这种方式就是系统调用&#xff08;System Call&#xff09;。系统调用接口&#xff08;System Call Interface, SCI&#xff09;是用户程序与操作系统内核之…...

深入理解Linux网络随笔(一):内核是如何接收网络包的(下篇)

3、接收网络数据 3.1.1硬中断处理 数据帧从网线到达网卡时候&#xff0c;首先到达网卡的接收队列&#xff0c;网卡会在初始化时分配给自己的RingBuffer中寻找可用内存位置&#xff0c;寻找成功后将数据帧DMA到网卡关联的内存里&#xff0c;DMA操作完成后&#xff0c;网卡会向…...

《只狼》运行时提示“mfc140u.dll文件缺失”是什么原因?要怎么解决?

《只狼》运行时提示“mfc140u.dll文件缺失”是什么原因&#xff1f;要怎么解决&#xff1f; 宝子们&#xff0c;是不是在玩《只狼》的时候&#xff0c;突然弹出一个提示&#xff1a;“找不到mfc140u.dll文件”&#xff1f;这可真是让人着急上火&#xff01;别慌&#xff0c;今…...

SSM开发(十二) mybatis的动态SQL

目录 一、为什么需要动态SQL? Mybatis 动态 sql 是做什么的? 二、多种动态 SQL 元素 三、示例 1、model定义 2、数据库定义 3、UserMapper接口及UserMapper.xml内容定义 if标签 choose/when/otherwise 标签 foreach标签 trim 标签 四、动态SQL注意 一、为什么需…...

基于LVS负载均衡练习

对比 LVS 负载均衡群集的 NAT 模式和 DR 模式&#xff0c;比较其各自的优势。 NAT模式&#xff0c;全称是网络地址转换模式。NAT模式下&#xff0c;负载均衡器&#xff08;Director&#xff09;会修改请求和响应的IP地址。客户端的请求先到达Director&#xff0c;Director将请…...

FreeRTOS低功耗总结

前言 Cortex-M核的MCU一般支持以下三种低功耗方式&#xff1a; ● 睡眠(Sleep)模式 ● 停止(Stop)模式 ● 待机(Standby)模式 睡眠模式 进入睡眠模式有两种指令&#xff1a;WFI(等待中断)和WFE(等待事件)&#xff0c; WFI进入睡眠模式后&#xff0c;任意中断都可唤醒。 WFE进…...

【IC】AI处理器核心--第二部分 用于处理 DNN 的硬件设计

第 II 部分 用于处理 DNN 的硬件设计 第 3 章 关键指标和设计目标 在过去的几年里&#xff0c;对 DNN 的高效处理进行了大量研究。因此&#xff0c;讨论在比较和评估不同设计和拟议技术的优缺点时应考虑的关键指标非常重要&#xff0c;这些指标应纳入设计考虑中。虽然效率通常…...

React历代主要更新

一、React 16之前更新 React Fiber是16版本之后的一种更新机制&#xff0c;使用链表取代了树&#xff0c;是一种fiber数据结构&#xff0c;其有三个指针&#xff0c;分别指向了父节点、子节点、兄弟节点&#xff0c;当中断的时候会记录下当前的节点&#xff0c;然后继续更新&a…...

常用查找算法整理(顺序查找、二分查找、哈希查找、二叉排序树查找、平衡二叉树查找、红黑树查找、B树和B+树查找、分块查找)

常用的查找算法&#xff1a; 顺序查找&#xff1a;最简单的查找算法&#xff0c;适用于无序或数据量小的情况&#xff0c;逐个元素比较查找目标值。二分查找&#xff1a;要求数据有序&#xff0c;通过不断比较中间元素与目标值&#xff0c;将查找范围缩小一半&#xff0c;效率…...

Linux性能分析工具Trace使用

Linux Trace是⼀种⽤于抓取和分析系统运⾏时信息的⼯具。允许开发⼈员跟踪和分析系统的各种活动,以便深⼊了解系统的性能、⾏为和故障。下⾯是关于Linux Trace数据抓取的说明: 1. 数据抓取范围:Linux Trace可以抓取各种级别的数据,包括系统级别、进程级别和内核级别的数据。…...

2024华为OD机试真题-简单的自动曝光(C++)-E卷B卷-100分

2024华为OD机试最新E卷题库-(C卷+D卷+E卷)-(JAVA、Python、C++) 目录 题目描述 输入 输出 备注 示例1 示例2 解题思路 考点 代码 c++ 题目描述 一个图像有n个像素点,存储在一个长度为n的数组img里,每个像素点的取值范围[0,255]的正整数。 请你给图像每个像素点值…...

【python】向Jira测试计划下,附件中增加html测试报告

【python】连接Jira获取token以及jira对象 # 往 jira 测试计划下面&#xff0c;上传测试结果html def put_jira_file(plain_id):# 配置连接jiraconn ConnJira()jira conn.jira_login()[2]path jira.issue(O45- plain_id)attachments_dir os.path.abspath(..) \\test_API…...