自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

原创 128.最长连续序列

leetcode试题

2023-12-19 14:18:36 79

原创 49.字母异位词分组

leetCode试题

2023-12-19 14:11:32 79

原创 (C语言)二叉树的创建和三种遍历输出

#include<stdio.h>#include<malloc.h>typedef char ElemType; typedef struct TreeNode *BinTree;struct TreeNode{ ElemType data; BinTree left, right;};BinTree CreateBinTree(){ //根据前序遍历创建树 char ch; BinTree BT; scanf("%c", &

2021-10-24 20:27:07 1637

原创 6-1 先序输出叶结点 (10 分)

本题要求按照先序遍历的顺序输出给定二叉树的叶结点。函数接口定义:void PreorderPrintLeaves( BinTree BT );函数PreorderPrintLeaves应按照先序遍历的顺序输出给定二叉树BT的叶结点,格式为一个空格跟着一个字符。**裁判测试程序样例:**#include <stdio.h>#include <stdlib.h>typedef char ElementType;typedef struct TNode *Po.

2021-10-20 20:15:01 1841

原创 (C语言)定长串的基本操作

定长串的下标为0的数组分量闲置不用,从下标为1的分量开始存储//定长串.cpp#include<stdio.h>#include<string.h>#define MAXLEN 255typedef struct{ char ch[MAXLEN+1]; int length;}SString, *string;//串的初始化void initString(string s){ s->length = 0;} //串的赋值void scanfSt.

2021-10-19 20:46:54 540

原创 学习笔记--计算机网络网络层

TCP/IP体系中的网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络层不提供服务质量的承诺,不保证分组交付的时限,所传送的分组可能出错、丢失、重复和失序。进程之间通信的可靠性由运输层负责。IP网是虚拟的,因为从网络层上看,IP网就是一个统一的、抽象的网络。IP层抽象的互联网屏蔽了下层网络很复杂的细节,使我们能够使用统一的、抽象的IP地址处理主机之间的通信问题。互联网上交付主机的方式有两种:在本网络上的直接交付(不经过路由器)和到其他网络的间接交付。一个IP地址在整个互联网范围内.

2021-10-12 15:27:39 194

原创 学习笔记--计算机网络数据链路层

链路是从一个节点到相邻的一段物理线路,数据链路则是在链路的基础上增加了一些必要的硬件(如网络配适器)和软件(如协议的实现)。数据链路层使用的信道主要有点对点信道和广播信道两种。数据链路层传送的协议数据单元是帧。数据链路层的三个基本问题是:封装成帧、透明传输和差错检测。循环冗余检验CRC是一种检错方法,而帧检验序列FCS是添加在数据后面的冗余码。点对点协议PPP是数据链路层使用最多的一种协议,它的特点是:简单;只检测差错,而不是纠正差错;不使用序号,也不进行流量控制;可同时支持多种网络层协议。PP.

2021-10-10 11:33:15 198

原创 学习笔记--计算机网络物理层

物理层的主要任务就是确定与传输媒体的接口有关的一些特性,如机械特性、电气特性、功能特性和过程特性。一个数据通信系统可划分为三大部分,即源系统、传输系统和目的系统。源系统包括源点和发送器,目的系统包括接收器和终点。通信的目的是传送消息。话音、文字、图像、视频等都是消息。数据是运送消息的实体。信号则是数据的电气或电磁的表现。根据信号中代表消息的参数的取值方式不同,信号可分为模拟信号和数字信号。代表数字信号不同离散数值的基本波形称为码元。根据双方信息交互的方式,通信可以划分为单向通信(单工通信)、双向交.

2021-10-09 22:07:23 119

原创 学习笔记--计算机网络概述

21世纪最重要的特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。三大网络:电信网络、有线电视网络和计算机网络。互联网的两个重要基本特点:连通性和共享许多的计算机连接在一起形成网络,而互联网把许多网络连接在一起,是网络的网络。以小写字母i开始的internet是通用名词,它泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议可以是任意的。以大写字母I开始的Internet是专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,并..

2021-10-09 21:18:27 130

原创 (PTA)6-4 字符串整理* (10 分)

请编写函数,删除字符串的前端和后端空白字符。函数原型char* StrTrim(char *str);说明:函数将字符串 str 开始和结尾的一连串空白字符全部删去(中间的空白字符不删除),函数值为 str。提示:空白字符包括空格(SP)、水平制表(HT)、垂直制表(VT)、回车(CR)、换行(LF)、换页(FF)等。可利用 isspace 函数来判断空白字符。若 x 为空白字符,则 isspace(x) 函数值为 1(真),否则为 0(假)。要使用 isspace 函数,需要加.

2021-10-09 13:34:49 2332 2

原创 (数据结构)顺序表部分实现

顺序表.cpp#include<stdio.h>#include<stdlib.h>#define MAXSIZE 100typedef int ElemType;typedef struct { ElemType *elem; //基地址指针 int length; //顺序表长度}SqList;void InitList(SqList &L){//顺序表的初始化 L.elem = new ElemType[MAXSIZE]; if(.

2021-10-09 12:59:15 245

原创 (Java作业)创建名为ComparableCircle的类,它继承自Circle类,并实现Comparable接口。画出UML图并实现compareTo方法,使其根据面积比较两个圆

编写一个测试程序求出两个ComparableCircle实例对象的较大者ComparableCircle类:public class ComparableCircle extends Circle implements Comparable<ComparableCircle>{ private double radius; public ComparableCircle() { super(); } public ComparableCircle(double radiu.

2021-06-08 23:03:46 3229

原创 (Java作业)编写一个程序,从文件SortedStrings.txt中读取字符串,并且给出报告,文件中的字符串是否以升序的方式进行储存

如果文件中的字符串没有排好序,显示没有排好序的前面两个字符串import java.io.File;import java.util.Scanner;public class HomeWork2{ public static void main(String[] args) throws Exception { int n = 0; File file = new File("C://SortedStrings.txt");//读取的文件在C盘中 if(file.exists()).

2021-05-24 22:53:03 742

原创 (Java作业)编写一个程序,如果名为Exercise12_15.txt的文件不存在,则创建该文件。使用文本I/O将随机产生的100个整数写入文件,文件中的整数由空格分开。

从文件中读回数据并以升序显示数据import java.io.File;import java.io.FileNotFoundException;import java.io.PrintWriter;import java.util.Scanner;import java.util.Arrays;public class HomeWork1{ public static void main(String[] args) throws FileNotFoundException { F.

2021-05-24 12:27:38 3480

原创 (IllegalArgumentException异常)修改程序清单10-2中的Loan类,如果贷款总额、利率、年数小于或等于零,则抛出IllegalArgumentException异常

public class Loan { private double annualInterestRate; private int numberOfYears; private double loanAmount; private java.util.Date loanDate; public Loan() { this(2.5, 1, 1000); } public Loan(double annualInterestRate, int numberOfYears, double

2021-05-16 18:49:59 2785

原创 (ArrayIndexOutOfBoundsException异常)编写一个满足下面要求的程序:

创建一个由100个随机选取的整数构成的数组提示用户输入数组的下标,然后显示对应的元素值。如果指定的下标越界,则显示消息"Out of Bounds"import java.util.Scanner;public class HomeWork2{ public static void inputNumber(int n) { if(n>=100||n<0) { throw new ArrayIndexOutOfBoundsException("数组下标越界!"); ..

2021-05-16 18:04:15 2222

原创 (Java作业)(利用继承实现MyStack)在程序清单11-10中,MyStack是用组合实现的。创建一个继承自ArrayList的新的栈类

画出这些类的UML图并实现MyStack类。编写一个测试程序,提示用户输入5个字符串,然后以逆序显示这些字符串

2021-05-13 09:25:55 2380

原创 (Java作业)(Course类)改写程序清单10-6中的Course类,使用ArrayList代替数组来存储学生。

为该类绘制新的UML图。不应该改变Course类之前的合约(即构造方法和方法的定义都不应该改变,但私有的成员可以改变)。UML图:

2021-05-13 08:54:49 2046 2

原创 Java作业--(Account类的子类)在编程练习题9.7中定义了一个Account类来对一个银行账户建模。一个账户有账号、余额、年利率、开户日期等属性,以及存款和取款等方法。

创建支票账户(checking account)和储蓄账户(saving account)两个子类。支票账户有一个透支限定额,但储蓄账户不能透支。画出这些类的UML图并实现这些类。编写一个测试程序,创建Account、SavingsAccount和CheckingAccount的对象,然后调用它们的toString()方法。Account类:import java.util.Date;public class Account { private int id = 0; private .

2021-04-27 19:12:30 5244

原创 Java作业(Triangle类)设计一个名为Triangle的类来继承GeometricObject类。

Java作业,编程练习题,继承与多态该类包括:三个名为side1、side2、side3的double类型数据域表示这个三角形的三条边,它们的默认值是1.0一个无参构造方法,创建一个默认的三角形一个创建指定side1、side2、side3值的三角形的构造方法所有三个数据域的访问器方法一个名为getArea()的方法返回该三角形的面积一个名为getPerimeter()方法返回该三角形的周长一个名为toString()的方法返回该三角形的字符串描述。画出Triangle类和G.

2021-04-27 18:35:34 1649

原创 在Java库中提供了StringBuilder类。给出你自己对下面方法的实现(将新类命名为MyStringBuilder1)

这些方法:public MyStringBuilder1(String s)public MyStringBuilder1 append(MyStringBuilder1 s)public MyStringBuilder1 append(int i)public int length()public char charAt(int index)public MyStringBuilder1 toLowerCase()public MyStringBuilder1 substring(int

2021-04-27 18:07:01 1567

原创 Java库中提供了String类,给出你自己对下面方法的实现(将新类命名为MyString1)

public MyString1(char[] chars);public char charAt(int index);public int length();public MyString1 substring(int begin, int end);public MyString1 toLowerCase();public boolean equals(MyString1 s);public static MyString1 valueOf(int i);MyString1类pub.

2021-04-19 17:55:16 3806 1

原创 编写一个程序,然后按降序显示小于120的所有素数。使用StackOfIntegers类储存这些素数(例如:2、3、5、······),获取之后按逆序显示它们(Java)

程序public class homeWork1 { public static void main(String[] args) { StackOfIntegers stack = new StackOfIntegers(31); int[] array = new int[31]; int k=0; for(int i=120;i>=2;i--) { for(int j=2;j<=Math.sqrt(i);j++) { if(i%j==0) { .

2021-04-18 09:38:52 737

原创 设计一个名为Account的类

它包括:为账号定义一个名为id的int类型私有数据域(默认值为0)标识账号为账号定义一个名为balance的double类型私有数据域(默认值为0)表示余额一个名为annualInterestRate的double类型私有数据域储存当前利润(默认值为0)。假设所有的账户都有相同的利率一个名为dateCreated的Date类型的私有数据域,储存账户的开户日期一个用于创建默认账户的无参构造方法一个用于创建具有指定id和初始余额的账户的构造方法id、balance和annualInterstR.

2021-04-17 11:18:52 4368 1

原创 遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形(Java)

这个类包括:两个名为width和height的double类型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1一个用于创建默认矩形的无参构造方法一个创建指定width和height值的矩形的构造方法一个名为getArea()的方法,返回该矩形的面积一个名为getPerimeter()的方法,返回周长画出该类的UML图并实现这个类。编写一个测试程序,创建两个Rectangle对象------一个矩形对象的宽为4而高为40,另一个矩形对象的宽为3.5而高为35.9。.

2021-04-17 10:26:15 2679

原创 编写两个矩阵相乘的方法(Java)

方法头如下:public static double[][] multiplyMatrix(double[][] a, double[][] b)为了使矩阵a能够和矩阵b相乘,矩阵a的列数必须与矩阵b的行数相同,并且两个矩阵的元素要具有相同或兼容的数据类型。假设矩阵c是相乘的结果,而a的列数是n,那么每个元素c[ij]=a[i1]*b[1j]+······+a[in]*b[nj]。编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积。import java.util.Sc.

2021-04-17 09:53:38 2884

原创 使用下面的方法头编写一个方法,求矩阵中特定列的所有元素的和:public static double sumColumn(double[][] m, int columnIndex)(Java)

编写一个测试程序,读取一个3*4的矩阵,然后显示每列元素的和。import java.util.Scanner;public class HomeWork5 { public static double sumColumn(double[][] m, int columnIndex) { double sum = 0.0; for(int i=0; i<3; i++) { sum+=m[i][columnIndex]; } return sum; } public.

2021-04-17 09:43:18 1340

原创 编写以下方法,如果参数中的list数组已经按照升序排好了,则返回true。public static boolean isSorted(int[] list)(Java))

编写一个测试程序,提示用户输入一个列表,显示该列表是否已经排好序。import java.util.Scanner;public class HomeWork4 { public static boolean isSorted(int[] list) { int flag=1; for(int i=1;i<list.length-1;i++) { if(list[i-1]>list[i]) flag=0; } if(flag==0) return .

2021-04-17 09:37:30 1101

原创 C语言实验九------心理测试试题

某心理测试试题全部由单选题组成,每个题目有3个选项,不同选项得分不同,答案和分数保存在一个文件中,格式为:1A10B20C302A20B10C303A10B30C204A10B10C105A30B20C106A10B20C30其中,前面的数字为题号。从键盘输入某位考生的答案,例如:ABCC······输出该考生的成绩#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){.

2021-04-17 09:28:14 2279 1

原创 使用下面的方法头编写一个方法,求出一个整数数组中的最小元素:public static double min(double[] array)(Java)

编写一个测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示该最小值。import java.util.Scanner;public class HomeWork2{ public static double min(double[] array) { double min; min=array[0]; for(int i=1;i<10;i++) { if(array[i]<min) { min=array[i]; } } retu.

2021-04-17 09:27:21 1798

原创 编写程序,读取10个整数,然后按照和读入顺序相反的顺序将它们显示出来(Java)

import java.util.Scanner;public class HomeWork1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int[] array = new int[10]; System.out.println("please input ten numbers:"); for(int i=0;i<10;i++) { array[i]

2021-04-17 09:13:09 2484 1

原创 编写一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级。第一个字符表示专业,第二个是一个数字字符1、2、3、4,分别表示该学生是大一、大二、大三还是大四。

假设下面的字符用于表示专业:M:数学C:计算机科学I:信息技术import java.util.*;public class HomeWork2 { public static void main(String[] args) { System.out.print("Enter two characters:"); Scanner input=new Scanner(System.in); String string=input.nextLine(); char s1=st.

2021-04-17 09:08:24 1092

原创 编写程序,提示用户输入从五边形中心到顶点的距离,计算五边形的面积(java))

import java.util.Scanner;import java.lang.Math;public class HomeWork { public static void main(String[] args) { double area; double s; Scanner input = new Scanner(System.in); System.out.print("Enter the length from the center to a vertex:");

2021-04-17 09:01:55 1028

原创 第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30分)

在同一行依次输入三个值a,b,c,用空格分开,输出 b* b - 4 * a* c的值输入格式:在一行中输入三个数。输出格式:在一行中输出公式值。输入样例:在这里给出一组输入。例如:3 4 5输出样例:在这里给出相应的输出。例如:-44a,b,c = input().split()d = int(b)*int(b)-4*int(a)*int(c)print(d)...

2021-01-29 13:15:11 230

原创 C语言函数库之字符串比较函数(string.h)

1.字符串比较函数strcmp函数定义:int strcmp(const char *str1, const char *str2);函数功能:按顺序比较两个字符串,返回整数值的意义如下:小于0,str1小于str2;等于0,str1等于str2;大于0,str1大于str2;举例:#include<string.h>int main(){ int n; char str1[66]; char str2[66]; printf("请输入字符串:\n"); get.

2021-01-29 12:16:24 13353

原创 C语言函数库之字符串连接函数(string.h)

1.字符串连接函数strcat函数定义:char *strcat(char *str1, const char *str2); 函数功能:把str2(包括'\0')拷贝到str1的尾部(连接),并返回str1。其中终止原str1的'\0'被str2的第一个字符覆盖。举例:#include<stdio.h>#include<string.h>int main(){ char str1[66]; char str2[66]; printf("请输入字符串:\n").

2021-01-29 11:49:18 13194 2

原创 C语言函数库之字符串拷贝函数(string.h)

1.字符串拷贝函数strcpy函数定义: char *strcpy(char *str1, const char *str2);函数功能:把字符串str2(包括'\0')拷贝到字符串str1当中,并返回str1。举例:#include<stdio.h>#include<string.h>int main(){ char str1[66]; char str2[66]; printf("请给str2输入字符串:\n"); gets(str2); strcp.

2021-01-29 11:29:40 5182

原创 从键盘输入两个数,求它们的和并输出(python)

在python中, 输入有相应的input()函数。使用方法:可以直接调用input,把用户输入的内容赋值给一个变量输出主要用到的函数是print,和c语言的printf不同.a = int(input())b = int(input())c = a + bprint(c)...

2021-01-28 21:56:23 2807

原创 (函数)6-8 简单阶乘计算 (10分)

本题要求实现一个计算非负整数阶乘的简单函数。函数接口定义:int Factorial( const int N );其中N是用户传入的参数,其值不超过12。如果N是非负整数,则该函数必须返回N的阶乘,否则返回0。裁判测试程序样例:#include <stdio.h>int Factorial( const int N );int main(){ int N, NF; scanf("%d", &N); NF = Factori.

2021-01-28 20:48:28 352

原创 C语言常用排序算法---插入法排序

4.插入法排序#include<stdio.h> //头文件 int main(){//主函数 int i, n; int a[999]; int iTemp, iPos; //输入 printf("请输入需要排序的元素的个数:\n"); scanf("%d", &n); printf("请输入需要排序的元素:\n"); for (i=0; i<n; i++){ scanf("%d", &a[i]); } //排序 for (i=1.

2021-01-24 11:30:58 420

贪吃蛇小游戏.exe

贪吃蛇小游戏.exe,如果运行之后看不到游戏界面,就到属性界面调节代码文字或背景的颜色

2021-01-23

空空如也

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

TA关注的人

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