自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 有头结点的链表

【代码】有头结点的链表。

2023-02-01 19:54:38 149

原创 线性表(静态和动态)

【代码】线性表(静态和动态)

2023-02-01 19:54:08 181

原创 PTA刷题合集(下)

本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。

2023-01-12 20:42:08 1881

原创 PTA刷题集合(上)

乍一看,这个算式非常的麻烦。首先,先将这个题目算式看做不同的数据相加而形成的(先处理多项式中的单项),通过观察可以发现,单项之间的不同在于符号(正负号),分子,分母的不同,但是这些都是有规律的。根据规律写出来即可。举一个形象的例子,如果将变量a,b看做两个不同的杯子,a里面装的是可乐,b里面装的是雪碧,想要让两个杯子中的饮料交换,需要第三个杯子帮助。首先,先介绍一下斐波那契数列,斐波那契数列是以兔子繁衍的问题为例子引入的,而这个问题正好与题目的要求相符合,所有本题目实质上是求第N项时,菲波那切数列的数值。

2023-01-10 21:05:41 1300

原创 C语言1(基础知识)

我们的C语言程序入口点就是main函数然后我们看到,如果我们需要打印一段话到控制台,那么就需要使用printf(内容)来完成,这其实就是一种函数调用,但是现在我们还没有接触到,我们注意到括号里面的内容就是我们要打印到控制台的内容:我们要打印的内容需要采用双引号进行囊括,被双引号囊括的这一端话,我们称为字符串,这个是引入系统库为我们提供的函数,包括printf在内。

2023-01-09 21:06:55 637

原创 PTA刷题集合

首先,先将这个题目算式看做不同的数据相加而形成的(先处理多项式中的单项),通过观察可以发现,单项之间的不同在于符号(正负号),分子,分母的不同,但是这些都是有规律的。要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。举一个形象的例子,如果将变量a,b看做两个不同的杯子,a里面装的是可乐,b里面装的是雪碧,想要让两个杯子中的饮料交换,需要第三个杯子帮助。将输入的一行字符中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大写字母转换为小写字母后输出,其他字符按原样输出。

2022-12-27 19:23:13 1415

原创 C语言1(基础知识)

我们的C语言程序入口点就是main函数然后我们看到,如果我们需要打印一段话到控制台,那么就需要使用printf(内容)来完成,这其实就是一种函数调用,但是现在我们还没有接触到,我们注意到括号里面的内容就是我们要打印到控制台的内容:我们要打印的内容需要采用双引号进行囊括,被双引号囊括的这一端话,我们称为字符串,这个是引入系统库为我们提供的函数,包括printf在内。

2022-11-21 19:56:07 239

原创 导论(提纲)

本系列思路文章实际上是按照苏联数学家柯斯特利金 《代数学引论》,习题集是苏联数学家 法捷耶夫《高等代数习题集》,这个系列不只是高等代数,也包括了初等数论(法捷耶夫习题集的前两章就是),所以穿起来的时候也包括初等数论。

2022-10-11 13:01:00 62

原创 第二节 习题处理

读取表示三角形三条边的 33 个浮点数 A,BA,B 和 CC 并按降序排列,使 AA 边是三边中最大的一边。接下来,根据以下情况,确定它们可以组成的三角形类型:否则,说明三条边可以构成三角形,然后按如下情况输出:输入格式共一行,包含三个浮点数 A,B,CA,B,C。输出格式输出 A,B,CA,B,C 组成的三角形的类型。注意,上述条件可能满足不止一条,这种情况下将所有类型名称,按题目介绍顺序输出,每行输出一条。数据范围。

2022-10-02 22:34:32 134

原创 第一节 习题处理

读取一个带有两个小数位的浮点数,这代表货币价值。在此之后,将该值分解为多种钞票与硬币的和,每种面值的钞票和硬币使用数量不限,要求使用的钞票和硬币的总数量尽可能少。钞票的面值是 100,50,20,10,5,2100,50,20,10,5,2。硬币的面值是 1,0.50,0.25,0.10,0.051,0.50,0.25,0.10,0.05 和 0.010.01。经过实验证明:在本题中,优先使用面额大的钞票和硬币可以保证所用的钞票和硬币总数量最少。输入格式输入一个浮点数 NN。输出格式。

2022-10-02 22:28:15 143

原创 关于CSS

CSS(级联样式表)是一种样式表语言,用于为HTML控制外观。CSS诞生的原因是如果使用html语言修饰网页非常麻烦,需要大量的标签,代码臃肿,不利于维护。CSS是专门用做修饰网页内容的语言。用于修饰网页外观的CSS语法可以写在CSS文件中或者是html的head区。

2022-09-15 15:21:02 171

原创 Lambda表达式

Lambda表达式只支持函数式接口,也就是只有有一个抽象方法的接口。功能接口是java8中的新增功能,它们只允许一个抽象方法。这些接口也被称为单抽象方法接口引入了一个注释@FunctionalInterface,当你注释的接口违反了FunctionalInterface的规则时,出现编译期错误。...

2022-07-19 10:53:50 102

原创 第11章:GUI

GUI就是图形用户界面,它能够使用程序看上去更加友好。Swing时纯java组件,使得应用程序在不同的平台上运行时具有相同外观和相同的行为。Swing中的大部分组件类位于javax.swing中。Swing中的组件非常丰富,支持很多功能强大的组件。...

2022-07-19 10:53:05 145

原创 第十章:线程

我们从今天开始学习线程。

2022-07-19 10:45:48 90

原创 第九章 网络编程

从今天开始,我们开始学习java的网络编程。

2022-07-19 10:29:15 76

原创 第8章 IO

从今天开始,我们学习IO。File类 :在程序中抽象的表示计算机中的文件和目录(文件夹),File类是java.io包中的一个类。 关于File类:1. 一个Flie类的对象可以表示一个具体的文件或目录 2.File对象可以对文件或目录的属性进行操作,例:获取文件名....3.File类的对象只表示文件,不能对文件内容进行读写操作绝对路径: E:/demo1.txt 绝对路径 完整的路径相对路径: a.txt 相对路径 不是全路径,是两个文件的相对同一个父级的路径 //File类构造方法  

2022-07-14 08:39:11 187

原创 第七章 集合

从这一章,开始学习集合。我们如果要保存一组类型相同的元素时,我们应当使用一个容器来存储信息,数组就是这样一个容器。数组的缺点:数组一旦定义,长度将不能再变化。但是在实际开发时,经常需要保存一些不断变长的数据集合,于是,我们需要一些能够动态增长长度的容器来保存数据。而在实际开发中,我们需要对数据的保存的逻辑可能是各种各样的,于是就有了各种各样的数据结构。所以java提供了许多不同的存储结构,而java中对于各种数据结构的实现,就是我们用到的集合。1数组2链表3哈希4树集合是由很多接口,抽象类,具体类组成的,都

2022-07-08 10:09:00 84

原创 异常(Exception)

在java语言中,将程序执行中发生的不正常情况称为“异常”。而Java程序在执行过程中发生的异常(运行时一切不正常的情况)分为像JVM虚拟机内存不够,JVM系统内部错误等严重问题,一般不能通过编写针对性的代码进行处理。通过异常处理机制处理,处理后程序可以继续向下执行目前遇到的异常:1.访问数组下标越界2.类型转换异常3.算术异常4.空指针5.数字格式化Java对于异常:Java中将程序中出现的每一类问题,都包装好了一个类,而当出现对应的某种异常时,虚拟机就回抛出对应的类的信息java中解决异常的方法:1.默

2022-07-07 09:53:56 274

原创 java中的常用类-1

API(应用程序编程接口)java语言中提供了很多的类和接口但是一般所说的api是指api文档,是对java预定定义的类类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明。基本数据类型包装类为什么要有基本数据类型包装类?基本数据类型是通过八个关键字声明,结构简单。但是基本数据类型却是不面向对象的,这在实际使用中存在许多的不便。为解决这个问题,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这些基本数据类型对应的类统称为基本数据包装类。包装类:这些类封装了一个对应的基本数据类型数值

2022-06-25 13:05:47 131

原创 面向对象的程序编程4

多态:同一种事物(),在不同时刻表现不同的状态()。多态存在的三个必要条件:1.要有继承(包括接口的实现),父类可以表示子类,他们之间是有关系的。2.要有重写(特定的抽象方法),重写过来后,调用的就是子类自己的方法实现。3.父类引用指向子类对象Q:什么是父类引用指向子类对象?当编译期类型是 父类,运行期类型是子类时,被称为父类引用指向子类对象。class Animal{ …… }class Cat extends Animal{ …… }clas

2022-06-18 14:11:59 126

原创 面向对象3

2022-06-06 15:45:18 53

原创 面向对象2

this关键字this关键字代表当前对象,使用this关键字引用 成员变量 和 成员方法在一个类的方法或构造方法内部,可以使用“this.成员变量名”这样的格式来引用成员变量名,常常用来区分同名的成员变量和局部变量public class Demo{ private int a; public Demo(int a){ this.a = a; } public int getA(){ return a; } public ...

2022-05-26 15:09:44 74

原创 面向对象的设计思想

面向过程与面向对象面向过程(POP)分析出解决问题所需要的的步骤,然后把步骤一步一步实现。面向过程直接关注流程。面向对象(OOP)以分类的方式进行思考和解决问题面向对象先对整体关系作出分类,然后根绝不同的类深入细节的处理。面向对象与面向过程之间的关系面向对象无法取代面向过程,他们是相辅相成的。面向对象关注于从宏观 上把握事物之间的关系,在具体到如何实现某个细节时,仍然采用面向过 程的思维方式。面向对象如果离开了面向过程,就无法实现真正的落地, 成为无源之水。JAV..

2022-05-19 15:03:20 912

原创 第二章 数组

数组数组的基本概念1.数组是相同数据类型元素的集合2.数组本身是引用数据类型,即对象。但是数组不仅可以存储基本数据类型,也可以存储引用数据类型。3.数组内部可以划分多个空间,且这些空间是连续的,一旦空间数量确定,就不能更改。数组声明语法数据类型 名称 [];数据类型 [] 名称;建议使用第二种,防止混淆。int a,d[]; //a是整数,d是数组int [] b,c; //b,c都表示数组数组的创建数组创建的三种方式:声明数组的

2022-05-03 20:09:53 163

原创 第二章 java的基础语法

IDEIDE(集成开发环境) 提供程序开发环境的应用程序,一般包括 代码编辑器,编译器,调试器和图形用户界面等工具。注释注释是对程序的说明,注释以某种特定符号做标记,在程序运行过程中不会执行注释。有三种注释// 用于单行注释 快捷键 ctrl + //* */ 用于多行注释 快捷键 ctrl + shift + /但是,对选中的内容第二次使用快捷键时会取消注释/** */ 用于文档注释,对 类,方法,属性进行说明,可以在调用时显示注释标识符 关键字 和保留..

2022-04-20 19:03:20 172

原创 第二章 java的基础语法

IDEIDE(集成开发环境) 提供程序开发环境的应用程序,一般包括 代码编辑器,编译器,调试器和图形用户界面等工具。注释注释是对程序的说明,注释以某种特定符号做标记,在程序运行过程中不会执行注释。有三种注释// 用于单行注释 快捷键 ctrl + //* */ 用于多行注释 快捷键 ctrl + shift + /但是,对选中的内容第二次使用快捷键时会取消注释/** */ 用于文档注释,对 类,方法,属性进行说明,可以在调用时显示注释标识符 关键字 和保留..

2022-04-12 19:10:31 367

原创 第一章 java绪论

第一章 java绪论java是一门面向对象的语言。为什么选择java?java的应用范围广 服务器程序 Android应用 软件工具 嵌入式领域 大数据技术 java语言发展史时间 1991人物 James Gosling(詹姆斯•高斯林) sun公司事件 需要设计一种小型计算机语言,该语言主要用于像电视机顶盒,家用电器等这样的消费类电子产品设计要求 1. 内存小2. 能在不同的平台上运行1995年确立1996年1.0

2022-04-11 19:46:10 668

原创 第七章 数组

2022-02-08 19:18:34 1064

原创 第六章 数据类型与表达式

一。数据类型二表达式三类型转化略,待补充

2022-02-07 14:55:14 143

原创 第五章 函数

例#include <stdio.h>double fact(int n);int main(){ int i,n; double sum; printf("Enter n"); scanf("%d",&n); sum=0; for(i=1;i<=n;i++) {sum=sum+fact(i); } printf("1!+2!+3!...+%d!=%.0f\n",n,sum); return 0;}double fact(int n

2022-02-07 12:45:13 1998

原创 第四章 循环结构

#include <stdio.h>#include <math.h>int main(void){ int denominator,flag,i; double eps,item,pi; printf("Enter eps"); //这里书上有个笔误,是printf不是print; scanf("%lf",&eps); i=1; //循环初始化 flag=1; denominator=1; item=1..

2022-02-05 19:35:22 895

原创 第三章 分支结构

#include <stdio.h>int main(void){ double value1,value2; char op; printf("Type in an expression:"); scanf("%lf%c%lf",&value1,&op,&value2); if(op=='+'){ printf("=%.2f\n",value1+value2); }else if(op=='-'){ printf("=%.2f\n",val.

2022-02-03 17:21:12 793

原创 第二章 用C语言编写程序

例2-1(自己用的编号,后面同)#include <stdio.h>int main(void){ int fahr,lower,upper; double celsius; printf("Enter lower"); scanf("%d",&lower); printf("Enter upper"); scanf("%d",&upper); if(lower<=upper){ printf("fahr celsius\n");

2022-02-03 16:24:48 2754

原创 第一章 前置知识

1.标识符2.关键字3.变量和常量4.C语言的特征(特点) 指针和5.补充

2022-02-03 14:24:53 452

原创 练习4-11 统计素数并求和 (20 分)

练习4-11 统计素数并求和 (20 分)本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。#include <stdio.h>int main(){ int m,n; int sum,i,coun; coun=0; sum=0; scanf("%d %d",&m,&n); for(i

2022-01-22 12:49:46 239

原创 练习4-7 求e的近似值 (15 分)

练习4-7 求e的近似值 (15 分)自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!+⋯来近似计算。本题要求对给定的非负整数n,求该级数的前n+1项和。输入格式:输入第一行中给出非负整数n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。#include <stdio.h>int main(){ int a,i,j; double b,sum,c,m; scanf("%d",&a); sum=1;...

2022-01-15 17:23:41 143

原创 习题3-5 三角形判断 (15 分)

习题3-5 三角形判断 (15 分)给定平面上任意三个点的坐标(x1​,y1​)、(x2​,y2​)、(x3​,y3​),检验它们能否构成三角形。输入格式:输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标x1​、y1​、x2​、y2​、x3​、y3​。输出格式:若这3个点不能构成三角形,则在一行中输出“Impossible”;若可以,则在一行中输出该三角形的周长和面积,格式为“L = 周长, A = 面积”,输出到小数点后2位。#include <st

2022-01-15 17:20:33 157

原创 习题3-1 比较大小 (10 分)

习题3-1 比较大小 (10 分)本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。#include<stdio.h> int main(){ int a,b,c; int temp; scanf("%d %d %d",&a,&b,&c); if(a>b){ a=a; }else{

2022-01-15 17:18:03 148

原创 练习3-8 查询水果价格 (15 分)

练习3-8 查询水果价格 (15 分)给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。首先在屏幕上显示以下菜单:[1] apple[2] pear[3] orange[4] grape[0] exit用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。

2022-01-15 17:16:07 192

原创 练习3-5 输出闰年 (15 分)

练习3-5 输出闰年 (15 分)输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。输入格式:输入在一行中给出21世纪的某个截止年份。输出格式:逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。#include<stdio.h>int main(){ int year, i, count=0;

2022-01-15 17:14:38 153

空空如也

空空如也

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

TA关注的人

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