自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (2)
  • 收藏
  • 关注

原创 面向对象程序设计:学生类的简易模拟,以及成绩比较

1.题目要求:2.注意30位学生的姓名,成绩均随机,姓名我是从26位英语字母中随机取4个作为名字。3.30位学生的学号随机,我将学号的前6位固定,后面2为随机生成,没有考虑重复。4.再与30位随机学生中平均分最高的进行比较,判断成绩。import java.util.Scanner;import java.util.Random;public class banji { public static void main(String[] args) { Scanner

2022-02-01 13:37:38 461 1

原创 面向对象程序设计:农夫过河问题

农夫过河两种玩法:1.农夫带一种东西过河(原始玩法)2.农夫带两种东西过河(新增两个角色,胡萝卜,兔子,农夫不在时兔子会吃胡萝卜,狼会吃兔子)先选择玩法:第一种玩法的正确输入是:3123413第二种玩法的正确步骤留给你们,下面上代码:package ShiYan;import java.util.Scanner;public class Cross { public static void main(String[] args) { Scanner inp

2022-01-28 13:37:41 1615

原创 面向对象程序设计:ATM机模拟,(附javafx界面设计和无界面设计)

ATM机模拟程序,附javafx实现ui界面和无界面设计

2022-01-28 11:56:26 1434

原创 面向对象程序设计:日期问题(聚合一)

1.设计如下几个类:DateUtil、Year、Month、Day,其中年、月、日的取值范围依然为:year∈[1900,2050] ,month∈[1,12] ,day∈[1,31] , 设计类图如下:2.应用程序共测试三个功能:求下n天求前n天求两个日期相差的天数输入格式:有三种输入方式(以输入的第一个数字划分[1,3]):1 year month day n //测试输入日期的下n天2 year month day n //测试输入日期的前n天3 year1 month1 day1

2022-01-24 17:16:39 260

原创 面向对象程序设计:日期问题(聚合二)

1.设计如下几个类:DateUtil、Year、Month、Day,其中年、月、日的取值范围依然为:year∈[1820,2020] ,month∈[1,12] ,day∈[1,31] , 设计类图如下:2.应用程序共测试三个功能:求下n天求前n天求两个日期相差的天数3.输入格式:有三种输入方式(以输入的第一个数字划分[1,3]):1 year month day n //测试输入日期的下n天2 year month day n //测试输入日期的前n天3 year1 month1 da

2022-01-24 17:12:28 382

原创 计算机系统基础:存储器读写和存储容量扩展实验

一、实验目的1.掌握存储器的读/写周期2.掌握存储器容量的扩展方法二、实验设备EL-JY-II型计算机组成原理实验系统一套,排线若干三、实验内容1.利用Logisim软件模拟存储器的读/写周期;2.在EL-JY-II型实验仪上完成存储器数据的读写;3.利用Logisim软件实现存储器容量的扩展;四、实验步骤1.存储器的读/写周期模拟(1) 在Logisim中画出如下(图5-1)存储器读写电路:2) 其中RAM的设置如下:(3) 请画出对应于该图的正确的存储器读/写周期波形图;

2022-01-24 16:24:10 4691 2

原创 计算机系统基础:运算器实验2

一、实验目的1.熟悉运算器的数据传输通路2.验证4位函数发生器74181的组合功能二、实验设备EL-JY-II型计算机组成原理实验系统一套,排线若干三、实验内容1.利用Logisim软件对运算器的数据传输通路进行模拟;2.在EL-JY-II型实验仪上验证函数发生器74181的逻辑运算功能和算术运算功能。四、实验步骤1.运算器数据传输通路分析与模拟;(1) 在Logisim中打开已经给出的电路文件lab1-step3.circ,该文件包括两个电路图,即ALU-16(图4-1)与lab1-3

2022-01-23 11:43:17 2086

原创 计算机系统基础:运算器实验1

计算机系统实验:运算器实验1

2022-01-23 11:35:18 1414

原创 计算机系统基础:时序逻辑电路实验

一、实验目的1.掌握集成触发器的逻辑功能及其应用2.了解移位控制的功能及其工作原理二、实验设备与器材1.+5V直流电源2.连续脉冲源3.单次脉冲源4.逻辑电平开关5.逻辑电平显示器6.拨码开关组7.74LS112(或CC4027),CC4081三、实验内容1.根据如下时序逻辑电路图,分析其功能并在EL-JY-II型实验仪上用芯片74LS112验证结果。图2-1 时序逻辑图2.使用Logisim软件对移位运算进行模拟。四、实验步骤1.时序逻辑电路的分析(1) 根据电路图写出输

2022-01-23 11:27:59 3894 1

原创 计算机系统基础实验:数字电路实验

一、实验目的1.掌握组合逻辑电路的设计与测试方法2.掌握中规模集成译码器的逻辑功能和使用方法3.掌握触发器的应用二、实验的设备与器件(1.+5V直流电源2.连续脉冲源3.单次脉冲源4.逻辑电平开关5.逻辑电平显示器6.拨码开关组7.译码显示器8.集成芯片:9.CC4011x2(74LS00),CC4012x3(174LS20),74LS138x2,CC5411,74LS48,74LS112(或CC4027),CC4081三、实验内容1、用与非门设计3输入的多数表决器,要求按文

2022-01-23 11:21:01 2691

原创 数据结构:八种排序

(1) 随机产生整数样本,进行8种排序,并比较各种排序算法的执行时间,如执行时间均为0,可考虑增大样本,如加大至5000或10000。(2) 设计方案,修改“12.11.4 参考源程序”,对8种排序算法的数据元素比较次数和移动次数进行比较。(3)输出8种排序算法每一趟排序的输出结果。//// Created by CHAO on 2021-12-27.////1.(必做题)完善“参考源程序”,进行典型内部排序算法的比较。//(1) 随机产生整数样本,进行8种排序,并比较各种排序算法的执行时间

2022-01-22 12:04:58 620 1

原创 数据结构:查找算法

实现哈希表的构造和查找算法,要求:用除留余数法构造哈希函数,分别采用二次探测再散列、链地址法解决冲突。//// Created by CHAO on 2021-12-19.////实现哈希表的构造和查找算法,要求:用除留余数法构造哈希函数,分别采用二次探测再散列、链地址法解决冲突。#include<stdio.h>#include<stdlib.h>#include<math.h>typedef struct node { int key;

2022-01-22 12:01:57 619

原创 数据结构:图

设计并验证如下算法:带权图采用邻接表表示,实现有向图的广度优先搜索与无向图的深度优先搜索。#define MAX_VERTEX_NUM 20 //图的邻接表存储表示typedef struct ArcNode{int adjvex; //该弧所指向的顶点的位置struct ArcNode *nextarc; //指向下一条弧的指针InfoType *info; //该弧相关信息的指针}ArcNode;typedef struct VNode {VertexType data;

2022-01-22 11:58:57 458

原创 数据结构:二叉树的非递归遍历及应用

1、设计并验证如下算法:输入一棵二叉树的广义表形式,建立该二叉树的二叉链表结构,按层次遍历该二叉树,打印指定结点所在的层次,并求该二叉树的宽度。//// Created by CHAO on 2021-12-06.////1.(必做题)设计并验证如下算法:输入一棵二叉树的广义表形式,建立该二叉树的二叉链表结构,按层次遍历该二叉树// 打印指定结点所在的层次,并求该二叉树的宽度。#include "stdio.h"#include "stdlib.h"#define STACK_INIT

2022-01-22 11:56:01 554

原创 数据结构:二叉树的递归遍历以及求相关数据

1、按中序建立两棵二叉树的二叉链表结构,判断两棵二叉树是否相等,分别求其高度、总结点数目、单分支结点数目、叶结点数目。//// Created by CHAO on 2021-11-29.//// 设计并验证如下算法:按中序建立两棵二叉树的二叉链表结构,判断两棵二叉树是否相等,// 分别求其高度、总结点数目、单分支结点数目、叶结点数目。#include "stdio.h"#include "stdlib.h"typedef char Elemtype;static int flag=

2022-01-22 11:43:46 586 1

原创 数据结构:稀疏矩阵以及运用

以三元组顺序表存储稀疏矩阵,实现两个矩阵的相加、相减与转置。(2) 根据屏幕菜单的选择,可以进行稀疏矩阵的相加、相减与转置,且能进行输入数据出错的处理,例如参与相加运算的两个矩阵行数和列数不同,等等。(3) 矩阵的输入、输出均为矩阵形式。//// Created by CHAO on 2021-11-15.////以三元组顺序表存储稀疏矩阵,实现两个矩阵的相加、相减与转置。//(2) 根据屏幕菜单的选择,可以进行稀疏矩阵的相加、相减与转置,且能进行输入数据出错的处理,例如参与相加运算的两.

2022-01-22 11:38:23 1422

原创 数据结构:迷宫

迷宫问题。假设迷宫由m行n列构成,有一个入口和一个出口,入口坐标为(1,1),出口坐标为(m,n),试设计并验证以下算法:找出一条从入口通往出口的路径,或报告一个“无法通过”的信息。(1) 用C语言实现顺序存储结构上队列的基本操作,然后利用该队列的基本操作找出迷宫的一条最短路径。(2) 设计一个二维数组MAZE[m+2][n+2]表示迷宫,数组元素为0表示该位置可以通过,数组元素为1表示该位置不可以通行。MAZE[1][1]、MAZE[m][n]分别为迷宫的入口和出口。(3) 输入迷宫的大小m行和n列

2022-01-22 11:35:00 2461

原创 数据结构:栈及其应用,括号匹配问题

设计并验证以下算法:设一个算术表达式中包含圆括号、方括号和花括号,判断其中的括号是否匹配。(1) 算术表达式中可以包含三种括号“(”和“)”、“[”和“]”、“{”和“}”,并且这三种括号可以按任意的次序嵌套使用。比如,…[…{…}[…]]…(…)…。(2) 设置一个运算符栈OPTR。当遇到的‘(’、‘[’或‘{’时进栈;当遇到‘(’、‘[’或‘{’时,判断栈顶是否为相应的括号,若是则退栈继续执行,否则提示出错并结束。(3) 要求由键盘输入包括‘(’、‘[’或‘{’的算术表达式。//// Crea

2022-01-22 11:20:45 928

原创 数据结构:线性表的链式存储结构

1、设计并验证以下算法:带头结点单向循环链表L中的数据元素为整数且非递增有序,删除L中所有值大于mink且小于maxk的元素(若表中存在这样的元素),并将删除后链表L分解成两个带头结点单向循环链表L1、L2,使两个链表中各自仅含奇数或偶数。(1) 根据键盘输入数据用头插法建立带头结点单向循环链表L。(2) 利用原带头结点单向循环链表L的结点空间构成链表L1、L2。(3) 输出带头结点单向循环链表L、删除后的链表L、拆分后的带头结点单向循环链表L1、L2。//// Created by C

2022-01-22 11:18:10 355

原创 数据结构:线性表的顺序存储结构,实现集合的交差并补

以顺序表表示集合,编制一个能演示执行集合的并、交、差、补运算的程序。(1) 集合的元素限定为小写字母字符(‘a’…’z’),集合输入的形式为一个以“回车符”为结束标志的字符串,串中字符顺序不限,且允许出现重复字符或非法字符,程序应能自动滤去。输出的运算结果字符串中将不含重复字符和非法字符。(2) 演示程序以用户和计算机的对话方式执行,即在计算机终端上显示“提示信息”后,由用户在键盘上输入演示

2022-01-22 11:11:08 2680

空空如也

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

TA关注的人

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