自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用raspberry pi pico 制作红绿灯

需要的东西:一块面包版、一块raspberry pi pico、红绿黄led灯各一颗、220欧电阻3只、若干线。操作系统:deepin 23。编程软件:thonny。

2023-06-05 21:03:01 518

原创 线性表基本操作实现[持续更新中]

【代码】线性表基本操作实现。

2023-03-16 10:45:05 399

原创 【C++】对随机生成的有向图进行强连通分支分解

强连通分量. 有向图强 连通分量 :在 有向图 G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点 强连通 (strongly connected)。. 如果有向图G的每两个顶点都强连通,称G是一个 强连通图 。. 有向图的极大强连通 子图 ,称为强连通分量。步骤1:在有向图上运行带时间戳的DFS;步骤2:在翻转的有向图上按照post值的大小运行DFS

2022-10-09 22:56:26 851 4

原创 【java】利用NEWTON插值多项式计算河北秦皇岛某一日的日照时长

import java.util.Scanner;public class qinhuangSun { public static void main(String[] args) { int i, j, xx = 0; int x[]=new int[3]; int hr[]=new int[3]; int mr[]=new int[3]; int hf[]=new int[3]; int mf[]=new int[3]; float time[]=new float[3

2022-05-03 17:16:35 658 1

原创 【Java】数值逼近迭代法 Aitken加速方法 Nenton法公元1225年,比萨的数学家 Leonardo Fibonacci 斐波那契研 究了方程 x^3 +2x*x+10x-20=0

9、公元1225年,比萨的数学家 Leonardo (即 Fibonacci (斐波那契)),1170-1250)研究了方程x^3 +2x*x+10x-20=0得到一个根=1.368808107,没有人知道他用什么方法得到这个值。对于这个方程,分别用下列方法:求方程的根(可取=1),计算到 Leonardo 所得到的准确度。计算机语言不限。//x^3+2x^2+10x-20=0import java.text.DecimalFormat;public class MathProject9 .

2022-04-27 20:57:42 2085

原创 【Java】走迷宫

package MyAcm;public class lookingroad { static int endi=6; static int endj=6; static int success=0; static int arr[][]= { {1,1,1,1,1,1,1,1}, {1,0,0,1,0,0,0,1}, {1,1,0,0,0,1,0,1}, {1,1,1,1,1,0,0,1}, {1,0,0,0,0,0,1,1

2022-03-30 19:40:25 794

原创 【数据结k构】广义表 LS =((),( e ),( a ,( b , c , d ))的表长是3 广义表 LS =((),( e ),( a ,( b , c , d ))的表深是3 广义表 LS

广义表 LS =((),( e ),( a ,( b , c , d ))的表长是3广义表 LS =((),( e ),( a ,( b , c , d ))的表深是3广义表 LS =((),( e ),( a ,( b , C , d ))的表头是0),表尾是(( e ),( a ,(, c , d ))。对广义表 LS =((),( e ),( a ,( b , c , d )))的头尾链表存储结构是...

2022-03-24 16:10:54 1267 1

原创 【数据结构】完全二叉树一定存在度为1的结点 高度为7的完全二叉树,最少有(64)个结点 100个结点的完全二叉树采用顺序存储,从1开始按层次编号,则编号最小的叶子结点的编号应该是

1.有关二叉树下列说法正确的是(C)A .二叉树中每个结点的度都为2B .二叉树中至少有一个结点的度为2C .一棵二叉树的度可以小于2D .二叉树中任何一个结点的度都为22.某二叉树中有60个叶子结点,则该二叉树中度为2的结点个数为(A)A .59B .60C .61D .不确定3.100个结点的完全二叉树采用顺序存储,从1开始按层次编号,则编号最小的叶子结点的编号应该是(B)A .50B .51C .49D .1004.必答[判断题]完全二叉树一定存在度为1的结点(错)5

2022-03-24 16:02:50 2792

原创 【Java】创建一个登录界面,当用户名为lethe,密码为123456,点击“登录”按钮时显示登录成功,点击“重置”时用户名文本框和密码文本框清空

package computer;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class Login extends JFrame implements ActionListener{ public Login() { setLayout(null); //setSize(250, 300); s

2022-03-20 22:23:10 2381

原创 【C++】:有N个人围成一圈,且按顺序编号,从第一个人开始按1,2,3顺序报数,凡是报到3的人退出圈子,然后从出圈的下一个人开始重复此过程,使用指针编程输出出圈序列

#include<iostream>#define N 100using namespace std;int main(){ int a[N]; int* p; int n = 0; //n表示一共多少人 int m = 0; //m表示被淘汰的人数 int i = 1; //每轮循环中的计数器 int k = 0; //用来表示报数的数 int j = 0; //用于循环的计数器 p = a;

2022-03-20 20:51:04 3509

原创 【Java】Swing程序设计 按钮组件 单选按钮组件 列表框组件的使用 绝对布局

package computer;import java.awt.*;import javax.swing.*;public class LISTandBUTTON extends JFrame{ public LISTandBUTTON () { setTitle("绝对布局"); setLayout(null); setBounds(50, 40, 500, 400); Container co=getContentPane(); JButton jb1=new JButto

2022-03-18 21:07:55 770

原创 【C++】某学校有8名学生参加100米短跑比赛,每个运动员的编号的成绩如表所示,请按照比赛成绩从高到低进行排序并输出结果。

#include<iostream>using namespace std;struct Student { char number[10]; char name[10]; double score;};int main(){ Student temp; Student array[10] = { {"001","李建华",13.6}, {"002","张岩",14.8}, {"010","胡晓强",12.0}, {"013","马万驰",12.9},

2022-03-17 21:57:22 1655 1

原创 【Java】Swing程序设计 将helloworld显示到窗体中

Swing 的三个基本构造块:标签、按钮和文本字段;但是现在需要个地方安放它们,并希望用户知道如何处理它们。JFrame 类就是解决这个问题的——它是一个容器,它允许把其他组件添加到它里面,把它们组织起来,并把它们呈现给用户。 JFrame 实际上不仅仅让程序员把组件放入其中并呈现给用户。比起它表面上的简单性,它实际上是 Swing 包中最复杂的组件。为了最大程度地简化组件,在独立于操作系统的 Swing 组件与实际运行这些组件的操作系统之间,JFrame 起着桥梁的作用。JFrame 在本机操作系统中是

2022-03-16 20:59:40 1505

原创 【数据结构】随堂练习设有一个 n 阶的下三角矩阵 A ,如果按照行的顺序将下三角 阵中的元素包括对角线上元素)存放在 n ( n +1)/2个连续的存储单元中,则 A [ i][j ]与 A [ 0]

1.必答[单选题]设有一个二维数组 A [m][ n ],按行优先存储在连续的单元中。假设 A [0] [0]存放位置在644, A [2][2]存放位置在676,每个元素占一个空间,问 A [3][3]存放在什么位置?( C )A .688B .678C .692D .6962.必答[单选题]设有一个 n 阶的下三角矩阵 A ,如果按照行的顺序将下三角 阵中的元素包括对角线上元素)存放在 n ( n +1)/2个连续的存储单元中,则 A [ i][j ]与 A [ 0][0]之间有多少个数据

2022-03-16 20:06:39 3295 1

原创 【C++】实现简单的计算功能

#include <iostream>using namespace std;//实现一个简单的计算器int main(){ char op; float num1, num2; cout << "输入运算符:+、-、*、/ : "; cin >> op; cout << "输入两个数: "; cin >> num1 >> num2; switch (op)

2022-03-15 12:04:12 733

原创 【数据结构】随堂练习循环队列存储在数组 A [0.. m -1]中,则出队时 front 应该变化为循环队列 A [ O .. n -1]存放其元素值,用 F 和 R 分别表示队头和队尾,则当前队列中

1.必答[单选题]循环队列存储在数组 A [ O … m -1]中,则入队时 rear 应该变化为(A)A . rear =( rear +1) mod mB . rear ++C . rear =( rear +1) mod ( m -1)D . rear =( rear +1) mod ( m +1)2.必答[单选题]循环队列存储在数组 A [0… m -1]中,则出队时 front 应该变化为(A)A . front =( front +1) mod mB . front ++C

2022-03-14 11:57:53 7133 3

原创 【Java】使用Java编程解决约瑟夫问题

据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从。首先从一个人开始,越过k-2个人(因为第一个人已经被越过),并杀掉第k个人。接着,再越过k-1个人,并杀掉第k个人。这个过程沿着圆圈一直进行,直到最

2022-03-13 21:37:35 240

原创 【C++】删除数组中重复的数字

#include<iostream>#include<stdio.h>#define N 10using namespace std;void order(int a[], int size);int main(){ int myarray[N]; cout << "输入10个数:" << endl; for (int i = 0; i < N; i++) { cin >> myarray[i]; } ord

2022-03-11 11:14:59 4187

原创 【C++】编写程序,将输入的一个十进制数转换为二进制,八进制和十六进制数。

#include<iostream>using namespace std;int main(){ int i, x, k = 1, m, j = 0; int array[20] = { 0 }; cout << "请输入需要转化的十进制数" << endl; cin >> x; i = x; while (x != 0) { m = x % 2; k = x / 2; array[j] = m; if (k == 1)

2022-03-11 10:59:13 2691 5

原创 【C++】有一个数列,他的第一项为0,第二项为1,以后每一项都是它前两项之和,输出此序列的前20项并按逆序显示。

#include<iostream>using namespace std;int main(){ int array[20] = { 0 }; array[1] = 1; for(int n=2;n<20;n++) array[n] = array[n - 1] + array[n - 2]; for (int i = 19; i >= 0; i--) { cout<< array[i] << " "; } return 0;}

2022-03-10 17:50:07 2312

原创 【C++】定义一个求绝对值函数的模板,实现对不同数据类型的数求绝对值。

#include<iostream>using namespace std;template<typename T>T Abs(T x){ if (x >= 0) return x; else return -x;}int main(){ double c; cout << "请输入一个数" << endl; cin >> c; cout << "绝对值为:" << Abs(c)&l

2022-03-10 17:48:29 2994

原创 【C++】用递归的方法编写函数,求Fibonacci级数,公式fib(n)=fib(n-1)+fib(n-2),n>2;fib(1)=fib(2)=1

#include<iostream>using namespace std;int fib(int a);int main(){ int n;cout << "请输入n" << endl; cin >> n; fib(n); cout << fib(n) << endl;}int fib(int a){ if (a ==1) return 1; if (a ==2) return 1; if (

2022-03-10 17:46:47 3115

原创 【C++】 应用指针,编写一个函数strcmp()实现两个字符串s1和s2的比较。如果s1=s2,则返回值为0,如果s1不等于s2,返回它们两者第一个不同的字符的ASC II码差值,并且若s1>s2,

#include<iostream> using namespace std;int strlen(char str){ int i=0, len = 0; while (str != '/0') { len++; i++; } return len;}int strcmp(char str1[], char str2[], int lenth){ int i; char* p1,*p2;

2022-03-09 17:11:56 1722 1

原创 【C++】C++ 输入10个国家名称,用指针数组实现排序。

#include <iostream>#include <string>using namespace std;int str_cmp(string str1, string str2){ int len1 = str1.length(); int len2 = str2.length(); for (int i = 0; i < len1 && i < len2; i++) if (str1[i] != str2[i]) return s.

2022-03-09 17:03:58 2374

原创 【C++】编写一个用二分法解方程的通用函数,并对下列方程求解。 1+x+x^3=0 Sin(x)-x=0

#include <iostream>#include <math.h>using namespace std;int main(){ int k; double m, n; double i, sum; double eps = 1e-6; double a, b, c, d; double f1, f2; double * p=&i; cout << "求解形如ax^3+bx^2+cx+d=0方程请输入1\n求解形如asin(x)+bx

2022-03-09 17:00:15 571 1

原创 【数据结构】表达式(3+4* X )-2* Y /3对应的后缀算式

后缀算式9 2 3±10 2/-的值为AA -1B 0C 1D 2表达式(3+4* X )-2* Y /3对应的后缀算式为AA 3 4 X * + 2 Y * 3 / -B 3 4 X * 2 + Y * 3 / -C 3 4 * X 2 + Y * 3 / -D 3 4 X * 2 Y + * 3 / -

2022-03-09 13:46:55 2168

原创 【C++】二分法查找某个数字在数组中的下标

#include<iostream>using namespace std;//利用二分法查找某个数字在数组中的下标int search(int arr[], int k, int sz){ int left = 0; int light = sz - 1; while (left <= light)//循环条件左下标必须小于或等于才能进入循环。 { int mid = (left + light) / 2; if (a

2022-03-08 17:43:36 1428 2

原创 【C++】寻找100亿以内的梅森素数

//形如2^n-1的素数被称为梅森素数#include<iostream>#include<math.h>using namespace std;long meisensushu(int n){ long m=1; for (int i = 1;i <=n; i++) { m *= 2; } long a = m - 1; return a;}int main(){ cout << "寻找0到100亿以内的梅森素数" <&lt

2022-03-08 17:39:13 555

原创 【C++】从键盘上输入一个字符串,假定该字符串的长度不超过30,统计出该字符串中所以的十进制数字字符个数。

#include<iostream>using namespace std;int main(){ char ch[30];cout<<”输入字符串以@结尾”<<endl; gets_s(ch); int digit = 0, i=0; while (ch[i] != '\0') { if ('0' <= ch[i]&& ch[i] <= '9') digit++; i++; } cout <&l

2022-03-08 17:34:56 2717

原创 【数据结构】若栈采用单链表结构实现,则链表的头指针的位置,表示的是栈的()栈中将不允许操作的一端称作若输入序列为1234,则通过栈只能得到4321的输出序列若输入序列为1234则通过栈只能得到4321

1.必答[单选题]栈之所以叫限定性线性表,是因为(A)A .栈的操作位置受限制B .栈的存储结构受限制C .栈的应用范围受限制D .栈中的元素类型受限制2.必答[单选题]输入序列为123,若进栈出栈可以交替进行,则不能可以得到的出栈序列是(A)A .312B .123C .321D .1323.必答[判断题若输入序列为1234,则通过栈只能得到4321的输出序列错4.必答[判断题]顺序栈因为是顺序存储,所以可以随机存取栈中任意元素错5.必答[填空题]栈中将不允许操作的一

2022-03-07 11:52:50 602

原创 【数据结构】某双向链表中,结点结构为【 prior , data , next 】。那么删除 p 指针所指结点时,需要执行语句: p -> next -> prior - p -> prior ;(

链表不具有的特点是(A)A.可随机访问任一元素 B.不必实现估计存储空间C.插入、删除元素不需要移动元素 D.所需存储空间与线性表的长度成正比在一单链表中,删除指针 p 所指的后继结点,以下语句正确的是(D)A . free ( p -> next ); p -> next = p -> next -> nextB . p -> next = p -> next -> next ; free ( p -> next )C

2022-03-05 15:59:13 3744 1

原创 【数据结构】随堂练习2假设删除长度为n的顺序表中的每个元素的概率相同,则删除一个元素平均要移动的元素的个数 长度为n的非空线性表采用顺序存储结构,在第i个元素前插入一个数据元素,i的合法值应该是

在顺序表中,逻辑上相邻的两个元素物理存储上也一定相邻(对)线性表采用顺序存储,必须占用一段地址连续的存储单元(对)某顺序表的第一个元素的存储地址是500,每个元素占4个单元,则第8个元素的起始地址是(D)A.504 B.508 C.516 D.528长度为n的非空线性表采用顺序存储结构,在第i个元素前插入一个数据元素,i的合法值应该是(A)A.1<=i<=n+1 B.0<=i<=n+1 C.i>0 D.1<=i<=

2022-03-05 15:38:51 2677 1

原创 【数据结构】随堂练习(数据与算法)数据结构从逻辑上划分 一个抽象数据类型包括 算法的设计要求

数据的最小单位是(A)A.数据项 B.数据类型 C.数据元素 D.数据变量数据的基本单位是(C)A.数据项 B.数据类型 C.数据元素 D.数据变量一个抽象数据类型包括(ABC)A.一组基本操作 B.数据对象中各元素间的关系 C.数据对象 D.数据数据结构从逻辑上划分为(ABCD)A.集合结构 B.线性结构 C.树形结构 D.图形结构算法的设计要求包括(ABCD)A.可读性 B.正确性 C.高效率和低存储 D.健壮性算法分析的主要任务是分析(B)A.算法是否具有较好的可读性 B.算法

2022-03-05 15:10:27 244

原创 【Java】编写一个函数,把华氏温度转换为摄氏温度,公式为C=(F-32)*5/9。公式F代表华氏温,C代表摄氏温度。在主函数提示用户输入一个温度,由函数完成转化功能。

import java.util.Scanner;public class FtoC { static double ftoc(double f) { return (f-32)*5/9; } static double ctof(double c) { return c*9/5+32; } public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("华氏温度转换成摄氏温度请输入1\

2022-03-03 19:16:09 2805

原创 【Java】首先得从输入的数字中获取到年,月,日,然后判断平闰年,然后将天数加起来

import java.util.Scanner;public class MyToday { static boolean isprime(int data) { if((data%4==0)&&(data%100!=0)||data%400==0) return true; else return false; } public static void main(String[] args) { int days[]= {31,28,31,30,31,3

2022-03-02 19:39:59 220

原创 【Java】 题目:小学生算数加法测试:随机生成10道小学生算数加法、减法和乘法试题(100以内),学生每做对一道加10分,并给出“正确”信息:做错时,提示“错误,再做一遍“,最后给出学生的测试成绩

import java.util.Scanner;public class MyTest { @SuppressWarnings("resource") public static void main(String[] args) { int trueanswer=0,answer,score=0; Scanner useranswer=new Scanner(System.in); for(int i=0;i<10;i++) { int x=(int)((Math.rando

2022-03-01 19:28:42 2037

原创 【Java】将一元换成5分,2分和1分的硬币,有多少种换法

#换硬币将一元换成5分,2分和1分的硬币,有多少种换法public class Coin { public static void main(String[] args) { // TODO 自动生成的方法存根 int total=0; for(int i=0;i<=20;i++) { for(int j=0;j<=50;j++) { for(int k=0;k<=100;k++) { if(5*i+2*j+k==100) total

2022-02-28 19:03:17 1961

原创 【Java】对象类型的转换示例

class Father { void method1() { System.out.println("我是父类的方法"); }}public class SunClass extends Father { //重写method1 public void method1() { System.out.println("我是子类的方法"); } public static void main(String[] args) { // TODO 自动生成的方法存根 Fathe

2022-02-26 22:24:53 272

原创 【Java】定义一个求圆面积的方法,其中以圆半径作为参数,并将计算结果保留5位小数

import java.text.DecimalFormat;import java.util.Scanner;public class CircularArea { public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("请输入圆的半径:"); Scanner scan=new Scanner(System.in); double a=scan.nextDouble(); De

2022-02-25 19:47:26 1075

原创 【Java】获取2到36之间的6个偶数,输出这6个随机偶数及它们的和

public class MyRandom { public static void main(String[] args) { // TODO 自动生成的方法存根 int sum=0; for(int i=0;i<6;i++) { int s=(int)(Math.random()*(34))+2; //判断产生的随机数是否是偶数 if(s%2==0){ sum+=s; System.out.println(s);//将产生的随机偶数输出 } .

2022-02-25 19:15:50 458

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除