自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 软件安全技术

零日漏洞是指未被公开披露的软件漏洞利用零日漏洞开发攻击工具进行的攻击称为零日攻击软件安全体系的建立是以漏洞为核心展开的,对漏洞的掌控能力是衡量一个国家信息安全水平的重要因素软件漏洞通常被认为是软件生命周期中与安全相关的设计错误、编码缺陷及运行故障等。软件错误:软件开发过程中出现的不符合期望或不可接受的人为差错。软件缺陷:人为差错或其他客观原因,导致软件隐含能导致其在运行过程中出现不希望或不可接受的偏差软件故障:软件出现可感知的功能不正常,死机,数据丢失或非正常中断等现象。

2023-06-20 22:38:29 2734 1

原创 计算机硬件基础——第五章:指令系统(二)

文章目录指令要求计算机执行特定操作的命令,是程序员智慧计算机工作的最小单位指令系统一台计算机全部指令的集合也称为计算机指令集80X86 CPU的常用指令逻辑运算指令用来对字或字节按位进行逻辑运算逻辑与AND 指令逻辑或OR指令逻辑非NOT 指令逻辑异或XOR 指令逻辑测试TEST指令程序控制指令控制程序的走向,实质是设法改变当前CS和IP的值控制转移指令的特点无条件转移指令有条件转移指令循环指令子程序调用和返回指令数据传送指令功能通用数据传送指令堆栈操作指令标志传送类指令地址传送类指令输入输出指令算数运算指

2022-05-24 11:13:40 570

原创 计算机硬件基础——第一章:计算机系统概述

第一章:计算机系统概述目录第一章:计算机系统概述计算机发展历史第一代:电子管计算机时代(1946~1957),其主要特点是采用电子管作为基本器件。第二代:晶体管计算机时代(1958~1964),这时期计算机的主要器件逐步由电子管改为晶体管。第三代:集成电路计算机时代(1965~1971),随着半导体器件生产工艺与技术上的进步,在一片半导体基片上,可以生产出多个晶体管,并用它们形成具有一定处理功能的逻辑器件,这就是集成电路。第四代:大规模集成电路计算机时代(1972~)计算机的应用科学计算,数据处理,工业控

2022-05-24 11:04:12 329

原创 计算机硬件基础——第五章:指令系统(一)

第五章:指令系统目录第五章:指令系统指令系统设计指令格式指令类型寻址方式数据形式指令要求计算机执行特定操作的命令,是程序员智慧计算机工作的最小单位指令系统一台计算机全部指令的集合也称为计算机指令集80X86 CPU的常用指令算数运算指令数据传送指令程序控制指令逻辑运算指令移位运算指令串操作及CPU控制指令逻辑运算指令用来对字或字节按位进行逻辑运算逻辑与AND 指令逻辑或OR指令逻辑非NOT 指令逻辑异或XOR 指令逻辑测试TEST指令程序控制指令控制程序的走向,实质是设法改变当前CS和IP的值控制转移指令

2022-05-24 11:03:01 417

原创 计算机硬件基础——第四章:中央处理器

第四章:中央处理器8086CPU两个独立的工作单元组成:执行单元 EU、总线接口单元 BIUEU和BIU重叠工作:多数情况下,EU要执行的指令都已“预”取,节省了取指令的实际,加快了程序运行,提高了CPU利用率,也降低了CPU对存储器速度的要求8086CPU的寄存器一个寄存器相当于存储器中的一个存储单元,但存取速度比存储器快得多可见寄存器:汇编语言程序设计汇中可用指令指定的寄存器不可见寄存器:系统专用,指令不能指定的寄存器通用寄存器数据寄存器AX、BX、CX、DX构

2022-05-24 10:59:41 182

原创 计算机硬件基础——第三章:数字逻辑基础

第三章:数字逻辑基础时序逻辑电路由具有记忆功能的触发器及组合电路构成寄存器计数器组合逻辑电路译码器一种将一组给定的输入代码翻译成对应的输出信号的电路二进制译码器、显示译码器、码制变换译码器常见的译码器:2-4译码器、3-译码器、4-16译码器编码器一种将输入的信号编码后输出的电路普通译码器:某一时刻只允许一个有效的输入优先译码器:可以允许多个有效的输入信号,但电路只对优先权最高的请求信号产生编码输出要对2^n个输入对象进行编码,编码器的输出线至少为n位...

2022-05-24 10:59:00 351

原创 计算机硬件基础——第七章:存储系统

第七章:存储系统存储器的分类从与CPU的关系看,可分为内存和外存内存:通常由半导体存储器构成,它直接与CPU的外部总线相连,是计算机主机的组成部分。用来存放当前正在执行的数据和程序。外存:通过接口逻辑电路与主机相连接,是作为计算机的外部设备来配置的。外存用来存放暂时不用的那些程序和数据,使用时必须先调入内存才能执行。从存储介质来分半导体存储器:采用超大规模集成电路工艺制作,分为随机存储器和只读存储器两大类。具有速度快、体积小、功耗低和可靠性高等优点,在计算机中主要用做高速缓存和主存。磁表

2022-05-24 10:58:17 1306

原创 计算机硬件基础——第六章:汇编语言程序设计

第六章:汇编语言程序设计汇编语言概述程序处理过程1.编写源程序(文件名 .ASM)2.编译成目标文件(文件名 .OBJ )生成可执行文件(文件名 .EXE )调试,运行程序程序的格式每个语句可以由 四项组成指令性语句格式[标号 :]指令助记符 [操作数,操作数] [ ; 注释]标号与指令助记符之间用冒号分隔指令助记符与操作数之间用空格分隔操作数之间用逗号分隔操作数与注释之间用分号分隔 表示可选项伪指令语句格式[名称] 伪指令指示符 [参

2022-05-24 10:57:33 421

原创 计算机硬件基础——第九章:中断技术

第九章:中断技术中断相关中断类型内中断是来自CPU内部的中断事件软中断:程序员在程序中发起的异常中断:CPU执行程序所产生的错误外中断是来自外部设备,电源故障等CPU以外的中断事件可屏蔽中断:受中断允许标志位IF的影响 : 1 =>可以响应 否则不响应非屏蔽中断:不受IF影响,有求必应中断源有优先级和嵌套: 高级优先,不能被低级打断,高级能打断低级(嵌套)中断向量表向量中断用硬件方法获得中断服务程序入口地址的中断非向量中断用软件方法获

2022-05-24 10:56:50 553

原创 计算机硬件基础——第二章:计算机运算基础

第二章:计算机运算基础带符号数的编码二进制数表示,用固定长度的二进制数表达,一般长度是字节的整数倍机器数和真值能被计算机识别的数成为机器数机器数所代表的真实值为机器数的真值无符号数的机器数和真值表示方法相同有符号数的机器数和真值表示方式不同原码符号位:0 --> + | 1 --> -数值位:有符号数的绝对值对应的二进制数范围: -(2(n-1)-1)~+(2(n-1)-1) -127~+127 -32767~+327670 = 000000

2022-05-24 10:55:58 162

原创 操作系统——虚拟存储器

虚拟存储器目录虚拟存储器请求分页存储管理方式硬件支持“抖动”与工作集页面置换算法虚拟存储器概述传统存储器管理:都要求将一个作业全部装入内存才能运行虚拟存储器实现方法请求分段存储管理方式硬件支持分段的共享与保护请求分页存储管理方式硬件支持请求页表机制状态位P:用于指示该页是否调入内存访问字段A:记录本页在一段时间内被访问的次数修改位M:脏位:标志该页在调入内存后是否被修改过外存地址:指出该页在外存中的地址缺页中断机构在指令执行期间,产生和处理中断信号一条指令在执行期间可能产

2022-05-22 22:24:40 358

原创 操作系统——文件存储管理

文件管理目录文件管理文件和文件系统文件名和类型文件系统的层次结构文件操作文件的逻辑结构按文件是否有结构分类按文件的组织方式分类文件目录目录管理的要求文件控制块FCB索引结点单级文件目录两级文件目录树形结构目录路径名和当前目录文件共享文件保护磁盘存储器管理外存的组织方式文件存储空间管理空闲区表法:系统为外存上所有空闲区建立一张空闲表,属于连续分配方式空闲链表法:将空闲盘区拉成一条空闲链位示图法:利用二进制的一位来表示磁盘中一个盘块的使用情况,值为0 空闲,值为1 已分配文件和文件系统文件系统的管理功能是

2022-05-22 22:23:55 1237

原创 操作系统——输入输出系统

输入输出系统目录输入输出系统输入输出管理概念设备管理的目的设备管理的功能I/O系统的层次结构设备的分类设备与控制器之间的接口设备控制器I/O通道I/O控制方式程序I/O方式中断驱动方式直接存储器访问方式(DMA)I/O通道访问方式中断机构和中断处理程序中断是多道程序实现的基础,设备管理的基础中断处理程序是I/O系统中最低的一层,是整个I/O系统的基础中断简介中断处理程序缓冲区管理几乎所有的I/O设备在与处理机交换数据时都使用了缓冲区缓和CPU和I/O设备间速度不匹配的矛盾减少对CPU的中断频率,放宽对CP

2022-05-22 22:21:39 1719 1

原创 操作系统——存储器管理

存储器管理目录存储器管理存储器的层次结构程序的装入和链接用户程序要在系统中运行,必须先将它装入内存,然后将其转变为一个可以执行的程序连续分配存储管理方式为一个用户程序分配一段连续的内存空间单一连续分配固定分区分配动态分区分配动态重定位分区分配对换(Swapping)定义两类分页存储管理方式页面和物理块地址结构页表地址变换机构分段存储管理方式引入基本原理段页式存储管理方法先将用户程序分成若干个段再把每个段分成若干个页并为每一个段赋予一个段名信息共享分页系统中对程序和数据的共享分段系统中对程序和数据的共享存

2022-05-22 22:20:32 305

原创 操作系统——处理机调度与死锁

处理机调度与死锁目录处理机调度与死锁处理机调度的层次和调度算法的目标调度层次调度算法的若干准则进程调度任务机制方式调度算法CPU利用率 = 有效工作时间/(有效工作时间+空闲等待时间)带权周转时间 = 作业的周转时间 / 系统为他提供服务的时间先来先服务FCFS短作业优先调度SJF优先级调度算法PSA高响应比优先调度算法时间片轮转调度算法RR多级反馈队列调度算法实时调度死锁概述定义产生死锁的原因资源问题产生死锁的必要条件(任何一个不成立,死锁就不发生)预防死锁破坏“占有等待”条件破坏“不可抢占”条件破

2022-05-22 22:18:19 230

原创 操作系统——进程的描述与控制

进程的描述与控制目录进程的描述与控制前驱图和程序执行前驱图程序执行进程的描述进程的定义进程的特征进程的基本状态及转换原因进程控制块PCB的作用进程同步进程通信线程的基本概念前驱图和程序执行前驱图是指一个有向无循环图,用于描述进程之间执行的先后顺序Pi ——> Pj没有前驱的结点称为 初始结点没有后继的结点称为 终止结点程序执行顺序执行顺序性封闭性:独占全机资源,不受外部干扰可再现性:初始条件相同,执行结果相同并发执行两个或两个以上的程序或程序段可以在同

2022-05-22 22:17:17 133

原创 操作系统引论

操作系统引论这里写目录标题操作系统引论操作系统的目标和作用目标作用推动操作系统发展的动力操作系统的发展过程未配置操作系统的计算机系统单道批处理系统多道批处理系统分时系统实时系统操作系统的基本特性并发共享虚拟异步操作系统的主要功能处理机管理存储器管理设备管理文件管理友好的用户接口操作系统的目标和作用目标方便性有效性可扩充性开放性作用OS作为用户与计算机硬件系统之间的接口OS作为计算机系统资源的管理者四类资源:处理机,存储器,I/O设备以及文件OS实现了对计算机资源的

2022-05-22 22:16:14 124

原创 数据结构算法—递归实现折半查找算法

数据结构算法—递归实现折半查找算法算法思想:折半查找 适用于 有序表。 这个难度不大,注释也没写多少,有疑问私信我就行!有序表的存储结构typedef struct{ int a[30]; int length; }sqtable; 有序表的创建sqtable st;int b=0;void createst(int k){ int i; printf("Please input data:"); st.a[0]=-100; // 哨兵。 for (i=1;(!b&

2021-12-16 15:00:08 3022 1

原创 数据结构算法—在二叉排序树中递归查找key

数据结构算法—在二叉排序树中查找key题目:编写程序实现下面运算:在二叉排序树中查找关键字为key的记录。查找算法思想:二叉排序树的构造,根据 插入的key的值,决定是左孩子还是右孩子。查找的过程,就是一个 遍历二叉树的 过程。 查找的key值,比 当前结点的值大,就深入下一层的右孩子, 比当前结点的值小,就深入下一层的左孩子。二叉排序树 存储结构:typedef struct node{ int info; // 值 struct node *lchild,*rchild; //

2021-12-16 14:54:28 4242 1

原创 数据结构算法—邻接表存储有向图求两点间是否存在路径

数据结构算法—邻接表存储有向图求两点间是否存在路径题目:试基于图的深度优先搜索策略编写一程序,判别以邻接表方式存储的有向图中是否存在有顶点Vi到Vj顶点的路径(i≠j)。邻接表存储结构typedef struct ArcNode{ int adjvex;//边指向的顶点 struct ArcNode *nextarc; // 下一条边的指针 }ArcNode;typedef struct VNode{ int data;//顶点信息 ArcNode *fristarc;//该结点的第一条

2021-12-16 14:39:15 6166 2

原创 数据结构算法—邻接表存储的无向图求连通分量个数

数据结构算法—邻接表存储的无向图求连通分量个数邻接表存储结构typedef struct ArcNode{ int adjvex;//边指向的顶点 struct ArcNode *nextarc; // 下一条边的指针 }ArcNode;typedef struct VNode{ int data;//顶点信息 ArcNode *fristarc;//该结点的第一条边 }VNode,AdjList[MAX];typedef struct { AdjList vertices;//头结

2021-12-16 11:05:23 6738 4

原创 数据结构算法—非递归求二叉树中位于先序序列中第K个位置的结点(C语言)

数据结构—非递归求二叉树中位于先序序列中第K个位置的结点(C语言)学过数据结构中 队列和栈的同学,应该都明白: 使用队列和栈,可以将递归算法转换成非递归算法在递归算法中,需要重复调用函数时,在非递归算法中,就需要入栈,进入下一层。在递归算法中,返回调用函数的结果时,在非递归算法中,就需要出栈,返回到上一层#include<stdio.h>#include<malloc.h> struct node{ char info; struct node *llink,*rli

2021-12-05 12:37:23 1022 3

原创 数据结构算法—非递归算法求二叉树的叶子结点(C语言)

数据结构—非递归算法求二叉树的叶子结点(C语言)学过数据结构中 队列和栈的同学,应该都明白: 使用队列和栈,可以将递归算法转换成非递归算法在递归算法中,需要重复调用函数时,在非递归算法中,就需要入栈,进入下一层。在递归算法中,返回调用函数的结果时,在非递归算法中,就需要出栈,返回到上一层#include<stdio.h>#include<malloc.h>struct node{ char info; struct node *llink,*rlink;};typ

2021-12-05 12:34:26 4447 2

原创 数据结构算法—递归算法求二叉树中位于先序序列中第K个位置的结点(C语言)

数据结构—递归算法求二叉树中位于先序序列中第K个位置的结点(C语言)该算法依旧需要遍历二叉树,只是需要添加一个计数器 i,当 i == k 时,遍历结束,返回info#include<stdio.h>#include<malloc.h> struct node{ char info; struct node *llink,*rlink; };typedef struct node NODE;NODE *creat(){ char x; NODE *p;

2021-12-05 12:29:50 1546

原创 数据结构算法—递归算法求二叉树的叶子结点(C语言)

数据结构—递归算法求二叉树的叶子结点(C语言)遍历过程采用先序序列。在构造二叉树时,直接输入二叉树的先序序列,我在注释中有例子。#include<stdio.h>#include<malloc.h>struct node{ char info; struct node *llink,*rlink;};typedef struct node NODE;NODE *creat(){ char x; NODE *p; scanf("%c",&x);

2021-12-05 12:26:09 6705 2

原创 数据结构算法题:约瑟夫环问题(循环链表解决)

数据结构设有n个人围坐在一个圆桌周围,现从第s个人开始报数,数到第m的人出列,然后从出列的下一个人重新开始报数,数到m的人又出列,如此重复,直到所有的人全部出列为止。Josephus问题是:对于任意给定的n,m,s,求出按出列次序得到的n个人员的顺序表。思路:从 1 到 n 构成一个循环链表。找到开始报数的结点p 。依次报数,数到m的结点,输出data值,并更新为下一个结点的data值。p->next 指向 p->next->next。也就是将下一个结点提前一位,起到删除当前结点的效

2021-11-24 08:21:50 3260

原创 数据结构经典算法题目:单链表保存的两个多项式相加

数据结构用单链表ha 存储多项式A(x )=a0+a1x1+a2x2+…+anxn(其中aI为非零系数),用单链表hb 存储多项式B(x )=b0+b1x1+b2x2+…+bmxm(其中bj为非零系数),要求计算C(x )= A(x )+B(x ),结果存到单链表hc中。试写出程序。思路:获取A,B 两个多项式,每获取一个就建立一个结点插入到头结点之后。形成一个多项式单链表。创建头结点 C 将A,B 多项式 串联起来。 在操作过程中,一定要 将头结点C 赋值给 pc ,通过pc连接多项式。因为最后

2021-11-24 08:15:37 2573

原创 在一个递增的顺序表的相应位置,插入元素e,使用scanf函数依次读取数据。使用for循环中的printf函数,依次输出修改后的顺序表

数据结构算法题在一个递增的顺序表的相应位置,插入元素e,使用scanf函数依次读取数据。使用for循环中的printf函数,依次输出修改后的顺序表思路:获取递增的顺序表,通过比较大小获得元素e 应该插入的位置 i 。保存下来这个位置 ,利用for 循环,将 i 之后的元素后移一位。在 i+1 插入元素e。顺序表长度 + 1#include<stdio.h>#include<stdlib.h>#define LIST_INIT_SIZE 100 //顺序表初识分配空间大小

2021-11-24 08:05:58 221

原创 Python面向对象程序设计

Python面向对象程序设计本文来自《Linux与Python编程R》实验报告。第四个实验:Python面向对象程序设计。目录Python面向对象程序设计一、 实验目的和要求二、实验内容及步骤三、实验代码清单1. 设计一个Circle类来表示园,这个类包含圆的半径以及求周长和面积的函数。再使用这个类创建半径为1~100的圆,并计算出相应的周长及面积。2. 编写程序并测试,有一个汽车类Vehicle,类中的私有数据成员为车轮个数wheels和车重weight;小车类Car是汽车类vehicle派生类,其中

2021-11-14 14:18:43 888

原创 Python函数

目录一.目的与要求(一) 目的(二) 要求二.实验内容三. 实验代码清单四.小结(运行结果分析)一.目的与要求(一) 目的通过函数的设计,熟练掌握函数的使用,进一步了解函数的各类参数、及参数传递过程,实现减少程序的代码量,同时提高程序执行时的效率和可维护性。(二) 要求1. 掌握函数的定义2. 掌握函数的调用3. 掌握函数的形参、实参及返回值4. 掌握位置参数5. 掌握序列作为参数二.实验内容编写函数,求出一个数除1和自身以外的因子。从键盘输入一个数,调用该函数输出除1和它自身以外的

2021-11-04 08:35:57 549

原创 Python程序运行方式和程序流程控制

Python程序运行方式和程序流程控制目录Python程序运行方式和程序流程控制一级目录二级目录三级目录一、 实验目的和要求(一) 目的(二) 要求二、 实验内容及步骤三、 实验代码清单1. 下载并安装Python。2. 安装Python集成开发环境Pycharm。社区版(安装简单)专业版(完备教程)3. 下载并安装至少一个第三方模块。4. 请编写一个程序,能接收用户输入的一个复数的实部和虚部,输出其复数表示形式,并求其模。5. 编写一个程序,根据输入的3个成绩,计算平均分。6. 输出1000以内的素数以

2021-11-02 09:16:43 891

原创 Linux系统安装与实验基础

Linux系统安装与使用基础目录Linux系统安装与使用基础1.目的与要求2.实验内容3.小结(回答问题)gcc 编译器vim编辑器介绍4.控制文件和目录的存取权限。修改文件权限5.Linux下存储设备的挂载与卸载的方法。挂载卸载方法1.目的与要求(一) 目的本实验的目的是使学生学会Linux的安装、配置和基础使用;掌握Linux常用命令的格式和操作以及系统管理、设备管理、用户管理和文件存取权限管理的基本方法;熟悉编译工具GCC的作用,学会在Linux环境下进行工作。(二) 要求熟悉并完成Lin

2021-10-31 21:53:46 3812 6

原创 JAVA实现飞机大战详解

小游戏制作——飞机大战java 实现耗时四天,通过借鉴学习别人,到自己写代码。比较费头发。但最终也还是肝了出来。本来还想弄一个 菜单栏,用该改变战机和子弹,但迫于时间有限。能先写到这里了。等过段时间,我再来完善它!1.首先 我将英雄机,敌机,子弹,玩家。都分别当做对象来处理。单独写.java文件。2. 写一个窗口(GUI编程)。存放所有的对象。并行多线程,因为敌机 英雄机 子弹,都需要同时运行。不断检测敌机是否被子击中,英雄机是否碰到敌机。所以:这些对象 都要继承 Thread 重写 run 方

2021-08-08 15:20:21 3406 5

原创 JAVA—— setDefaultCloseOperation() 参数说明

JFrame 中 setDefaultCloseOperation() 参数说明今天在写窗体的时候,发现了这个东西,有点不明白,就查了一下。现在把我所了解到的结果,分享给大家。查找API 得到的结果,给截图看一下。有点官方,不太明白接下来给出我的 理解和解释吧!第一种:DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。在测试中,你会发现,点

2021-08-06 19:24:24 10374 1

原创 JAVA实现饭店点菜系统详解

JAVA实现饭店点菜系统在这个暑假,我会将一些 网络上比较经典的 java 编程练习题。 做一做,发布到 博客来。是对我自己学习的监督,也是为了方便 大家 借鉴学习交流。大家一起共同进步。这个点菜系统,和我之前Java课程设计中的 小学生数学练习 有点像。不过少了文件操作,相对比较简单。我实现的效果 如图最重要的 还是面向对象的思想,我们要理解并使用。在点菜系统中,我们为了方便 饭店添加菜谱 ,我们要使用一个list 集合 ,可以改变长度大小。每一个 菜品 都是一个对象 我们要封装起来,

2021-08-03 16:50:20 7994 1

原创 VScode 配置 Java 环境

VScode 配置 Java 环境1.Visual Studio Code 介绍Visual Studio Code(简称“VS Code” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器, 可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如

2021-07-21 10:05:07 4340 1

原创 C语言课程设计——palindrom

设计题目——palindrom1 .原题Statement of the ProblemWe say that a number is a palindrom if it is the sane when read from left to right or from right to left. For example, the number 75457 is a palindrom.Of course, the property depends on the basis in which is n

2021-07-15 13:56:16 926

原创 C语言程序设计——奇怪的比赛

设计题目——奇怪的比赛1 . 题目背景某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。每位选手都有一个起步的分数为10分。某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示。例如:00101

2021-07-15 13:50:54 1322 1

原创 C语言课程设计——随意组合

设计题目——随意组合1.题目背景(来自某年蓝桥杯竞赛题)小明被绑架到X星球的巫师W那里。当时,W正在玩弄两组数据 (2 3 5 8) 和(1 4 6 7),他命令小明从一组数据中分别取数与另一组中的数配对,共配成4对(组中的每个数必被用到)。小明的配法是:{(8,7),(5,6),(3,4),(2,1)}巫师凝视片刻,突然说这个配法太棒了!因为:每个配对中的数字组成两位数,求平方和,无论正倒,居然相等:87^2 + 56^2 + 34^2 + 21^2 = 1230278^2 + 65^2 +

2021-07-15 13:43:45 1242 1

原创 JAVA课程设计——分数的加减乘除

设计题目——分数的加减乘除1. 基本要求1.成员变量 x 和 y,分别存放分子和分母, 要求分数以最简形式存放。例如:分数 2/4 应简化为 1/2。2.定义成员函数 add、sub、multiply 和 div,求两个分数的和差积商。计算结果仍以最简形式存放。2. 运行效果图3. 设计方案从输入设备中输入两个分数。保存在Sring中使用String方法 split 以“/”为分隔符 分割。结果保存在 String[]中定义a1 a2 b1 b2 分别保存 分数的 分子和分母声明构造

2021-07-15 12:17:06 1607

空空如也

空空如也

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

TA关注的人

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