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

JAVA基础:数组 (习题笔记)

一,编码题

1,数组查找操作:定义一个长度为10 的一维字符串数组,在每一个元素存放一个单词;然后运行时从命令行输入一个单词,程序判断数组是否包含有这个单词,包含这个单词就打印出“Yes”,不包含就打印出“No”。

import java.util.*;public class PanTi {public static void main(String[] args) {String[] strArr = new String[10];strArr[0] = "java";strArr[1] = "html";strArr[2] = "sql";strArr[3] = "android";strArr[4] = "javascript";strArr[5] = "ruby";strArr[6] = "c";strArr[7] = "c++";strArr[8] = ".net";strArr[9] = "ios";Scanner scanner = new Scanner(System.in);System.out.print("请输入需要查找的计算机编程语言:");String inputStr = scanner.next();boolean flag = false;for (String string : strArr) {if (string.equals(inputStr)) {flag = true;}}if (flag) {System.out.println("YES");} else {System.out.println("NO");}}}

 

2,获取数组最大值和最小值操作:利用Java的Math类的random()方法,编写函数得到0到n之间的随机数,n是参数。并找出产生50个这样的随机数中最大的、最小的数,并统计其中>=60的有多少个。

提示:使用 int num=(int)(n*Math.random());获取随机数

import java.util.*;public class PanTi {public static void main(String[] args) {//创建一个长度为50的,每个元素在0-100之间的数组int[] arr = getArray(100);//遍历数组printArr(arr);//获取最大值和最小值int min = getMin(arr);int max = getMax(arr);System.out.println("数组中最大值:" + max + "\t数组中最小值:" + min);//统计其中大于等于60的元素个数int count = count(arr,60);System.out.println("数组中大于或等于60的数有:" + count + " 个");}//遍历数组private static void printArr(int[] arr) {System.out.println("输出数组元素");for(int i=0;i<arr.length;i++){if(i%10 ==0){System.out.println();}System.out.print(arr[i]+"\t");}}//获取数组最大值private static int getMax(int[] arr) {int max = arr[0];for(int i=1;i<arr.length;i++){if(max<arr[i]){max = arr[i];}}return max;}//获取数组最小值private static int getMin(int[] arr) {int min = arr[0];for(int i=0;i<arr.length;i++){if(min>arr[i]){min = arr[i];}}return min;}// 创建数组 并且初始化50个数据public static int[] getArray(int n) {int arr[] = new int[50];for (int i = 0; i < 50; i++) {arr[i] = (int) (n * Math.random());}return arr;}// 统计数组中大于等于60的数量的方法 思路:使用一个int值计数public static int count(int[] arr,int elem) {int count = 0;for (int i : arr) {if (i >= elem) {count++;}}return count;}
}

 

3,数组逆序操作:定义长度为10的数组,将数组元素对调,并输出对调前后的结果。

思路:把0索引和arr.length-1的元素交换,把1索引和arr.length-2的元素交换…..

只要交换到arr.length/2的时候即可。

import java.util.*;public class PanTi {public static void main(String[] args) {//定义一个数组,并进行静态初始化。int[] arr = {12, 98, 50, 34, 76, 87, 90, 34, 67, 80};//逆序前System.out.println("逆序前:");printArr(arr);//逆序后System.out.println("逆序后:");reverseArr(arr);printArr(arr);}public static void reverseArr(int[] arr) {for (int x = 0; x < arr.length / 2; x++) {int temp = arr[x];arr[x] = arr[arr.length - 1 - x];arr[arr.length - 1 - x] = temp;}}//遍历数组public static void printArr(int[] arr) {System.out.print("[");for (int x = 0; x < arr.length; x++) {if (x == arr.length - 1) { //这是最后一个元素System.out.println(arr[x] + "]");} else {System.out.print(arr[x] + ", ");}}}}

 

4,合并数组操作:现有如下一个数组:   int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}   要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: int newArr [] ={1,3,4,5,6,6,5,4,7,6,7,5}  

思路: 确定出不为0的个数,这样可以开辟新数组;从旧的数组之中,取出内容,并将其赋给新开辟的数组。

import java.util.*;public class PanTi {public static void main(String[] args) {int oldArr[] = {1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5};int newArr[] = selectArr(oldArr);for (int i : newArr) {System.out.print(i + " ");}}// 去掉数组中值为0的元素的方法public static int[] selectArr(int[] arr) {// 1.计算数组中元素不为0的个数int count = 0;for (int i : arr) {if (i != 0) {count++;}}// 2.创建一个新数组,长度为countint newArr[] = new int[count];// 3.复制不为0的元素到新数组中int size = 0;for (int i : arr) {if (i != 0) {newArr[size++] = i;}}return newArr;}}

 

5,二分法查找操作:使用二分法查找有序数组中元素。找到返回索引,不存在输出-1。

分析:二分法查找的前提是数组有序。

假如有一组数为3,12,24,36,55,68,75,88要查给定的值24.可设三个变量front,mid,end分别指向数据的上界,中间和下界,mid=(front+end)/2.

  1. 开始令front=0(指向3),end=7(指向88),则mid=3(指向36)。因为mid>x,故应在前半段中查找。

  2. 令新的end=mid-1=2,而front=0不变,则新的mid=1。此时x>mid,故确定应在后半段中查找。

  3. 令新的front=mid+1=2,而end=2不变,则新mid=2,此时a[mid]=x,查找成功。

  4. 如要查找的数不是数列中的数,例如x=25,当第三次判断时,x>a[mid],按以上规律,令front=mid+1,即front=3,出现front>end的情况,表示查找不成功。

import java.util.*;public class PanTi {public static void main(String[] args) {int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};System.out.println(searchLoop(array, 9));}/*** 循环二分查找,返回第一次出现该值的位置** @param array     已排序的数组* @param findValue 需要找的值* @return 值在数组中的位置,从0开始。找不到返回-1*/public static int searchLoop(int[] array, int findValue) {// 如果数组为空,直接返回-1,即查找失败if (array == null) {return -1;}// 起始位置int start = 0;// 结束位置int end = array.length - 1;while (start <= end) {// 中间位置int middle = (start + end) / 2;// 中值int middleValue = array[middle];if (findValue == middleValue) {// 等于中值直接返回return middle;} else if (findValue < middleValue) {// 小于中值时在中值前面找end = middle - 1;} else {// 大于中值在中值后面找start = middle + 1;}}// 返回-1,即查找失败return -1;}}

6,二维数组遍历求和操作:用二重循环求出二维数组b所有元素的和:
 int[][] b={{11},{21,22},{31,32,33}}

import java.util.*;public class PanTi {public static void main(String[] args) {int sum = 0;int[][] b = {{11}, {21, 22}, {31, 32, 33}};for (int i = 0; i < b.length; i++) {for (int j = 0; j < b[i].length; j++) {sum += b[i][j];}}System.out.println(sum);}}

 

  • 可选题

1,生成一百个随机数,放入数组,然后排序输出。

import java.util.*;public class PanTi {public static void main(String[] args) {//1.生成100个随机数的数组int[] arr = createArr();//2.从小到大排序arr = sortArr(arr);//3.打印printArr(arr);}//生成100个随机数的方法public static int[] createArr() {int[] arr = new int[100];for (int i = 0; i < arr.length; i++) {arr[i] = (int) (100 * Math.random());}return arr;}//对数组进行排序的方法public static int[] sortArr(int arr[]) {int temp;for (int i = 0; i < arr.length; i++) {for (int j = 0; j <= i; j++) {if (arr[i] < arr[j]) {temp = arr[i];arr[i] = arr[j];arr[j] = temp;}}}return arr;}//数组遍历输出打印的方法public static void printArr(int[] arr) {for (int i : arr) {System.out.print(i + "\t");}}}

 

2,题目:输入某年某月某日,判断这一天是这一年的第几天?

分析:以3月5日为例,先把前两个月的加起来,然后再加上5天即本年第几天,特殊情况,闰年且输入月份大于3需考虑多加一天。可定义数组存储1-12月各月天数。

import java.util.*;public class PanTi {public static void main(String[] args) {Scanner scanner1 = new Scanner(System.in);System.out.print("输出今年是第几年");int year = scanner1.nextInt();System.out.print("输出本月是第几月");int month = scanner1.nextInt();System.out.print("输出今天是第几日");int day = scanner1.nextInt();int daynum = 0; // 天数//一年365天int[] month1 = new int[]{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//闰年366天if (year % 400 == 0 && year % 100 != 0 || year % 100 == 0) {month1 = new int[]{31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; // 闰年里的每个月的天数}//判断这一天是第几天for (int index = 1; index <= month; index++) {if (index == 1) {daynum = day;} else {daynum += month1[index - 2];}}System.out.println("这一天是这一年的第" + daynum + "天!");}}

 3, 数组A:1,7,9,11,13,15,17,19;数组b:2,4,6,8,10   ; 两个数组合并为数组c,按升序排列。 要求:使用Arrays类的方法快速实现。

import java.util.*;public class PanTi {public static void main(String[] args) {int data1[] = new int[]{1, 7, 9, 11, 13, 17, 19};int data2[] = new int[]{2, 4, 6, 8, 10};int newArr[] = concat(data1, data2);print(newArr);Arrays.sort(newArr);print(newArr);}public static int[] concat(int src1[], int src2[]) {int len = src1.length + src2.length; // 新数组的大小int arr[] = new int[len]; // 新数组
//		int count = 0;
//		for (int i : src1) {
//			arr[count++] = i;
//		}
//		for (int i : src2) {
//			arr[count++] = i;
//		}// 还可以通过系统的方法拷贝数组System.arraycopy(src1, 0, arr, 0, src1.length); // 拷贝第一个数组System.arraycopy(src2, 0, arr, src1.length, src2.length); //拷贝第二个数组return arr;}public static void print(int[] temp) {for (int x = 0; x < temp.length; x++) {System.out.print(temp[x] + "、");}System.out.println();}}

二,简答题

1,数组的特点。

  • 有序性‌:数组中的元素按照一定的顺序排列。
  • 类型一致性‌:数组中的所有元素必须是相同的数据类型。
  • 连续存储‌:数组中的元素在内存中连续存储,这使得访问数组元素时效率较高。
  • 索引访问‌:每个元素通过数组名和它在数组中的位置索引来访问,例如,array表示数组中的第一个元素。

2,数组的优缺点

  • 优点:

  1. 快速访问‌:‌数组按照索引查询元素的速度非常快,因为元素在内存中是连续存储的。
  2. 大量数据存储‌:数组适合存储大量数据,因为它可以快速访问和遍历。
  3. 随机访问‌:数组支持随机访问元素,只要知道元素的索引,就可以直接访问。
  4. 简单易用‌:数组的定义和使用非常简单,语法直观。
  5. 高效查找‌:利用二分查找等算法,数组可以高效地查找元素。
  • 缺点:

  1. 大小固定‌:数组的大小一旦确定,就不能改变,不适合动态存储。
  2. 类型单一‌:数组只能存储一种类型的数据。
  3. 插入和删除效率低‌:由于元素连续存储,插入和删除元素会导致大量元素移动,影响效率。
  4. 内存浪费‌:如果数组中存储的元素少于其声明的大小,会导致内存浪费。
  5. 容易溢出‌:如果访问超出数组边界的元素,可能会导致程序错误或异常。

3,冒泡排序的算法。

  • 定义:

                 冒泡排序是一种简单的排序算法,其基本思想是通过重复遍历待排序的数列,比较相邻元素的大小,如果它们的顺序错误则交换它们的位置。这个过程会重复进行,直到没有需要交换的元素为止。

  • 冒泡排序的基本步骤:

  1. 初始化‌:设定一个标志位(通常是布尔值),用于优化算法(可选)。

  2. 遍历数列‌:从数列的第一个元素开始,到倒数第二个元素结束。

  3. 比较和交换‌:比较相邻的两个元素,如果前一个元素比后一个元素大(对于升序排序),则交换它们的位置。

  4. 优化‌:如果在一次完整的遍历中没有发生任何交换,说明数列已经有序,可以提前结束排序。

  5. 重复‌:重复步骤2到步骤4,直到没有需要交换的元素为止‌1。

  • 冒泡排序的算法原理

                      冒泡排序的核心思想是从待排序的元素中逐个比较相邻的两个元素,如果它们的顺序不符合要求(例如升序排序时,前一个元素大于后一个元素),则交换它们的位置。这个过程可以类比水中的冒泡现象,大的元素会逐渐“浮”到数组的末尾,而小的元素则会“沉”到数组的前面‌。

4,数组的三种初始化方式是什么?

  • 静态初始化

是在声明数组的同时直接为数组元素分配空间并赋值。

  • 动态初始化

是将数组定义和为数组元素分配空间并赋值的操作分开进行。首先使用new关键字创建数组对象,但不立即赋值,之后再逐个赋值。

  • 默认初始化

是指数组在定义后,其元素会被隐式初始化为该类型的默认值。

public class Demo {public static void main(String[] args) {// 静态初始化int[] staticArray = {1, 2, 3, 4, 5};System.out.println(staticArray); // 输出: 1System.out.println(staticArray‌:ml-citation{ref="5" data="citationList"}); // 输出: 5// 动态初始化int[] dynamicArray = new int‌:ml-citation{ref="3" data="citationList"};dynamicArray = 1;dynamicArray‌:ml-citation{ref="1" data="citationList"} = 2;dynamicArray‌:ml-citation{ref="2" data="citationList"} = 3;dynamicArray‌:ml-citation{ref="4" data="citationList"} = 4;System.out.println(dynamicArray); // 输出: 1System.out.println(dynamicArray‌:ml-citation{ref="5" data="citationList"}); // 输出: 0(未赋值)// 默认初始化int[] defaultArray = new int‌:ml-citation{ref="3" data="citationList"};System.out.println(defaultArray); // 输出: 0(整数类型的默认值)}
}

相关文章:

JAVA基础:数组 (习题笔记)

一&#xff0c;编码题 1&#xff0c;数组查找操作&#xff1a;定义一个长度为10 的一维字符串数组&#xff0c;在每一个元素存放一个单词&#xff1b;然后运行时从命令行输入一个单词&#xff0c;程序判断数组是否包含有这个单词&#xff0c;包含这个单词就打印出“Yes”&…...

VMWARE ESXI VMFS阵列故障 服务器数据恢复

1&#xff1a;河南用户一台DELL R740 3块2.4T硬盘组的RAID5&#xff0c;早期坏了一个盘没有及时更换&#xff0c;这次又坏了一个&#xff0c;导致整组RAID5处于数据丢失的状态&#xff0c; 2&#xff1a;该服务器装的是VMware ESXI 6.7&#xff0c;用户把3块硬盘寄过来进行数据…...

实时金融股票数据API接口websocket接入方法

一、使用websocket的协议提升传输速度 实时金融股票数据对于投资者和交易员来说至关重要。通过使用WebSocket接入方法&#xff0c;可以轻松获取实时金融股票类数据并及时做出决策。WebSocket是一种高效的双向通信协议&#xff0c;它允许数据的实时推送&#xff0c;避免了不断的…...

机器学习与成像技术

机器学习与成像技术 在科技日新月异的今天&#xff0c;机器学习与成像技术的结合正引领着智能视觉领域进入一个全新的发展阶段。这一结合不仅推动了图像识别、目标检测、视频分析等领域的快速发展&#xff0c;还深刻影响着医疗、安防、自动驾驶等多个行业。本文将从机器学习与…...

【系统架构设计师】预测试卷一:综合知识(75道选择题)

更多内容请见: 备考系统架构设计师-专栏介绍和目录 文章目录 【第1题】【第2题】【第3题】【第4题】【第5~6题】【第7题】【第8~10题】【第11题】【第12题】【第13题】【第14题】【第15题】【第16题】【第17~18题】【第19~20题】【第21~22题】【第23~24题】【第25~26题】【第2…...

【addRepository 在tomcat 8和tomcat 9的支持情况】

项目中涉及将远程下载的 jar包进行解密后加载到 tomcat 容器中。 File jarFile new File(fileUrl); String jarFileUrl jarFile.toURI().toURL().toString(); WebappClassLoader webLoader (WebappClassLoader) classLoader; webLoader.addRepository(jarFileUrl);在升级到 …...

2024网鼎杯web1+re2 wp

这两道题属于比较简单的&#xff0c;顺道说一下&#xff0c;今年的题有点抽象&#xff0c;web不是misc&#xff0c;re不是web的&#xff0c;也有可能时代在进步&#xff0c;现在要求全栈✌了吧 web1 最开始被强网的小浣熊带偏思路了&#xff0c;进来疯狂找sql注入&#xff0c…...

Python 自动化运维:安全与合规最佳实践

Python 自动化运维&#xff1a;安全与合规最佳实践 目录 &#x1f512; Python安全编程实践与最佳实践&#x1f511; 使用Hashlib与Cryptography进行数据加密&#x1f4ca; 安全审计与合规检查的重要性&#x1f50d; 处理敏感数据与隐私保护的方法 1. &#x1f512; Python安…...

I2S、PDM、PCM、TDM、DSM、DCODEC、VAD、SPDIF

I2S (Inter-IC Sound) 用途: 一种用于芯片之间传输音频数据的串行总线标准。特点: 常用于高质量音频设备,如DAC、ADC和音频编解码器。I2S主要传输PCM格式的音频数据。PDM (Pulse Density Modulation) 用途: 主要用于数字麦克风等设备,以简化硬件接口。特点: 使用脉冲密度来编…...

关于我的编程语言——C/C++——第四篇(深入1)

&#xff08;叠甲&#xff1a;如有侵权请联系&#xff0c;内容都是自己学习的总结&#xff0c;一定不全面&#xff0c;仅当互相交流&#xff08;轻点骂&#xff09;我也只是站在巨人肩膀上的一个小卡拉米&#xff0c;已老实&#xff0c;求放过&#xff09; 字符类型介绍 char…...

2025年上半年软考高级科目有哪些?附选科指南

新手在准备报考软考时&#xff0c;都会遇到这样的一个问题——科目这么多&#xff0c;我适合考什么&#xff1f;2025上半年软考高级有哪些科目可以报考&#xff1f;要想知道自己适合报什么科目&#xff0c;就需要了解每个科目是什么&#xff0c;考什么等一系列的问题&#xff0…...

线上查企业该用哪家平台?

在销售领域&#xff0c;经常会遇到电话接通率低的问题。这可能是因为许多电话号码来源于某些商业信息平台&#xff0c;这些号码可能已经被代账公司使用&#xff0c;或者已经被同行业多次联系过&#xff0c;导致接通率不高。为了解决这一问题&#xff0c;可以采用数据过滤服务&a…...

Metrix:实现CI服务器上的DORA指标自动化计算

本文还有配套的精品资源&#xff0c;点击获取 简介&#xff1a;Metrix项目是一个Go语言编写的工具&#xff0c;旨在自动化计算DevOps效能的关键指标——DORA指标&#xff0c;这些指标包括部署频率、前置时间、平均恢复时间和变更失败率。它通过集成到CI服务器如Jenkins或GitH…...

【STL_list 模拟】——打造属于自己的高效链表容器

一、list节点 ​ list是一个双向循环带头的链表&#xff0c;所以链表节点结构如下&#xff1a; template<class T>struct ListNode{T val;ListNode* next;ListNode* prve;ListNode(int x){val x;next prve this;}};二、list迭代器 2.1、list迭代器与vector迭代器区别…...

Java 基础教学:高级特性与实战-集合框架

Java 集合框架提供了一套性能优良、使用方便的接口和类&#xff0c;用于存储和操作群组数据。最常用的集合接口有 List、Set 和 Map。 List List 接口可以存储一系列有序的元素&#xff0c;并且可以包含重复的元素。List 的实现类常用的有 ArrayList 和 LinkedList。 ArrayL…...

单片机原理及应用笔记:C51数组与项目实践

作者介绍 刘滋瑞&#xff0c;男&#xff0c;银川科技学院计算机与人工智能学院&#xff0c;2022级计算机与科学技术8班本科生&#xff0c;单片机原理及应用课程第九组。 指导老师&#xff1a;王兴泽 电子邮箱&#xff1a;602054774qq.com 前言 本篇文章是参考《单片机原理…...

综合项目--博客

一。基础配置&#xff1a; 1.配置主机名&#xff0c;静态IP地址 2.开启防火墙配置 3.部分开启selinux并且配置 4.服务器之间使用同ntp.aliyun.com进行世家能同步 5.服务器之间实现SSH绵密登陆 二。业务需求 1.Sever-NFS-DNS主机配置NFS服务器&#xff0c;将博客网站资源…...

ARM64的Mac Node.js前置工作,nvm在线安装

1&#xff0c;通过 终端 ping raw.githubusercontent.com 获取到ip地址185.199.110.133 2&#xff0c;终端输入sudo vi /etc/hosts&#xff0c;打开hosts文件 3&#xff0c;在最后添加 185.199.110.133 raw.githubusercontent.com 保存后退出 3.1&#xff0c;清除环境 完全…...

C++《list的模拟实现》

在上一篇C《list》专题当中我们了解了STL当中list类当中的各个成员函数该如何使用&#xff0c;接下来在本篇当中我们将试着模拟实现list&#xff0c;在本篇当中我们将通过模拟实现list过程中深入理解list迭代器和之前学习的vector和string迭代器的不同&#xff0c;接下来就开始…...

Kubernetes的概述与架构

Kubernetes 的概述 Kubernetes 是一个可移植、可扩展的开源平台&#xff0c;用于管理容器化的工作负载和服务&#xff0c;方便进行声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态系统&#xff0c;其服务、支持和工具的使用范围广泛。 Kubernetes 这个名字源于…...

Elasticsearch实战应用:构建高效的全文搜索引擎

Elasticsearch实战应用&#xff1a;构建高效的全文搜索引擎 在当今信息爆炸的时代&#xff0c;如何快速、准确地从海量数据中检索出所需信息成为了企业和开发者面临的重要挑战。Elasticsearch作为一款开源的分布式搜索引擎&#xff0c;凭借其强大的全文搜索、实时分析和可扩展…...

达梦数据库和人大金仓数据库对数据库的运行查看情况

1、查看服务器自身资源使用情况 查看内存&#xff1a; free -g 查看整体负载: top 查看磁盘io &#xff1a; iostat -d -x 1 2、查看数据库占用服务器内存情况,登录DM管理工具&#xff0c;达梦数据库使用的内存大致等于 BUFFER MPOOL&#xff0c;对应的 SQL 语句为&#xff1a…...

Spring Boot解决 406 错误之返回对象缺少Getter/Setter方法引发的问题

目录 前言1. 问题背景2. 问题分析2.1 检查返回对象 3. 解决方案3.1 确保Controller返回Result类型3.2 测试接口响应 4. 原理探讨5. 常见问题排查与优化建议结语 前言 在Spring Boot开发中&#xff0c;接口请求返回数据是系统交互的重要环节&#xff0c;尤其在开发RESTful风格的…...

Automa入门教程详解(Automa工作流概述)

一、什么是工作流&#xff1f; 工作流其实就是一组功能模块&#xff0c;通过彼此的连接来完成一系列的自动化操作流程。你可以把它理解为一个流程图&#xff0c;系统会根据你设置的顺序&#xff0c;从触发块开始&#xff0c;一步一步地执行&#xff0c;直到最后一个模块。这让…...

Python并发编程库:Asyncio的异步编程实战

Python并发编程库&#xff1a;Asyncio的异步编程实战 在现代应用中&#xff0c;并发和高效的I/O处理是影响系统性能的关键因素之一。Python的asyncio库是专为异步编程设计的模块&#xff0c;提供了一种更加高效、易读的并发编程方式&#xff0c;适用于处理大量的I/O密集型任务…...

vueui vxe-form 分享实现表单项的联动禁用,配置式表单方式的用法

官网文档&#xff1a;https:/vxeui.com 实现表单项的联动禁用 在使用 vxe-form 时&#xff0c;有时候需要将表单项直接进行关联操作&#xff0c;比如某一项选择后&#xff0c;另外一项设置为禁用状态不可选择&#xff0c;使用插槽的话神容易实现&#xff0c;本章是分享配置式的…...

供应SW1655集成功率管的高频率、高性能同步整流

概述 SW1655 是一款集成 N 沟道 MOSFET 的高频率、高性能同步整流功率开关。针对离线式反激 变换器的副边同步整流应用&#xff0c;替代肖特基整流二极管&#xff0c;可以显著提高系统效率的同时&#xff0c;实现高集 成度与高功率密度。 SW1655 具有 VCC 自供电功能&#…...

电动机出现故障后怎么处理?

在工业生产中&#xff0c;电动机作为重要的驱动设备&#xff0c;其运行状态直接关系到生产线的效率和稳定性。然而&#xff0c;由于各种因素的影响&#xff0c;电动机在运行过程中可能会出现多种故障。那么&#xff0c;电动机出现故障后怎么处理&#xff1f; 一、电动机在工业…...

练习LabVIEW第四十题

学习目标&#xff1a; 用labvIEW做一个循环闪烁指示灯&#xff0c;要能够在前面板调节周期和占空比。 开始编写&#xff1a; 前面板 一个布尔指示灯一维数组&#xff0c;两个数值输入控件&#xff1b; 程序框图 添加一个while循环&#xff0c;循环内添加初始化数组&…...

蓝牙BLE开发——红米手机无法搜索蓝牙设备?

解决 红米手机&#xff0c;无法搜索附近蓝牙设备 具体型号当时忘记查看了&#xff0c;如果你遇到有以下选项&#xff0c;记得打开~ 设置权限...