自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实验三 使用CSS3

实验三 使用CSS3一、实验目的1、体会HTML编程;  2、掌握CSS3二、实验内容创建如下图的框架页面,图片任选。下方左侧的菜单导航可以是静态的实现下方页面的css布局。图片任选要求首页部分的导航条实现当鼠标悬停时的反色显示1.代码<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>co

2020-11-29 20:05:09 1028 3

原创 PAT乙级刷题题解

文章目录1.1001 害死人不偿命的(3n+1)猜想 (15分)1008 数组元素循环右移问题 (20分)1.不管题目的限制,能过就行2.按着题目要求11.011 A+B 和 C (15分)12.1012 数字分类 (20分)46.1046 划拳 (15分)1.1001 害死人不偿命的(3n+1)猜想 (15分)卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1

2020-11-22 17:03:32 636

原创 优先队列

1.最大优先队列1.定义可以获取并删除队列中最大的值2.API设计3.代码实现package com.caopeng.ZTestpackage.priority;public class MaxPriorityQueue<T extends Comparable<T>> { // 用来存储元素的数组 private T[] items; // 记录队列中元素的个数 private int N; public MaxPriori

2020-11-22 14:01:19 129

原创

一.堆的定义堆是计算机科学中一类特殊的数据结构的统称,堆通常可以被看做是一棵完全二叉树的数组对象。二.API设计三.代码实现public class Heap<T extends Comparable<T>>{ private T[] items; private int length; public Heap(int capacity) { this.length = 0; items = (T[])new Co

2020-11-22 13:49:44 122

原创 数据结构课程实践

一.任务清单实现商品管理系统,要求具有以下功能:(1) 查询所有书籍信息 (2) 按书籍编号查询 (3) 购买书籍 (4) 取消购买 (5) 查询购买情况 (6) 退出注:一人一辆购物车,购物车中保存被购买的书籍以及书籍的购买数量,购物车中保存的书籍不能重复,如果一本书籍被购买多次,购物车中的数量需发生变化。(难度系数为 5)实现学生成绩管理系统,要求具有以下功能:(1)、信息录入,包括记录的追加和插入 (2) 信息删除 (3) 信息修改 (4)信息排序和查询

2020-11-17 11:07:48 1948 1

原创 数据结构上机作业(六)

一.上机内容1、设一个线性表,表内存放8个随机数字,分别使用选择、冒泡以及快速排序算法,对这个线性表进行排序。2、从键盘输入或从文件中读取有限个任意同类型的数据生成无序线性表,并用简单排序方法和快速、堆排序方法、希尔排序方法对其进行排序,排序后,再从键盘输入一个同类型的数据,插入后使线性表仍然有序。3*、奇偶交换排序如下所述:第一趟对所有奇数i ,将a[i]和a[i+1]进行比较;第二趟对所有的偶数i , 将a[i]和a[i+1]进行比较,若a[i]>a[i+1],则将两者交换;第三趟对奇数i

2020-11-16 16:21:25 396

原创 数据结构上机作业(四)

一.上机内容1、熟悉二叉树基本概念和存储结构,在实现二叉树的二叉链表存储结构。2、通过递归的方式实现二叉树的前、中、后序遍历算法,并对算法及思想简单应用,解决二叉树中的其它应用和实际问题中的应用。3、求二叉树的深度4、编写递归算法,计算二叉树中叶子结点的数目。5*、通过非递归遍历的的方式实现二叉树的前、中、后序遍历算法和层次遍历算法。6*、字符串的最长前缀匹配问题二.代码实现1、熟悉二叉树基本概念和存储结构,在实现二叉树的二叉链表存储结构。// 内部节点类public class BiT

2020-11-16 09:59:52 474

原创 树的初步

一.二叉树的入门1.1 树的基本定义(一对多)树具有以下特点:1.每个结点有零个或多个子结点;2.没有父结点的结点为根结点;3.每一个非根结点只有一个父结点;4.每个结点及其后代结点整体上可以看做是一棵树,称为当前结点的父结点的一个子树;1.2 树的相关术语结点的度:一个结点含有的子树的个数称为该结点的度;叶结点:度为0的结点称为叶结点,也可以叫做终端结点分支结点:度不为0的结点称为分支结点,也可以叫做非终端结点结点的层次:从根结点开始,根结点的层次为1,根的直接后继层次为2

2020-10-17 14:42:20 213 2

原创 数据结构上机作业(三)

一.上机内容1、实现串的模式匹配算法。2、实现稀疏矩阵的三元组表压缩存储方法3 *、三元组表压缩存储方法基础上实现稀疏矩阵的转置,主要涉及矩阵中每一行非零元素的个数的求解方法和转置矩阵的每一行中的第一个元素在其三元组表中的存储位置的计算。二.代码实现1、实现串的模式匹配算法。1.Brute-Force模式匹配算法/** * 返回模式串t在主串从start开始的第一次匹配位置,匹配失败返回-1 * @param t * @param start * @re

2020-10-17 09:42:32 466

原创 实验二 HTML表单及文件处理

二、实验内容创建一个表单,包含下面的组建元素:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>手机品牌调查表</title> <style> #app{ font-size: 40px;

2020-10-13 17:51:25 573 1

原创 数据结构上机作业(二)

一.上机内容1、顺序栈和链栈基础上的基本操作及实现。2、顺序存储基础上的循环队列基本操作及实现。3、假设以带头结点的循环链表表示队列,并且只设一个指针指向队尾元素结点(注意不设头指针),试编写相应的队列初始化、入队列和出队列的算法。4*、假设将循环队列定义为:以域变量rear和length分别指示循环队列中队尾元素的位置和内含元素的个数。试给出此循环队列的队满条件,并写出相应的入队列和出队列的算法(在出队列的算法中要返回队头元素)。5*、利用栈和队列的知识,解决停车场管理问题二.代码实现1、顺

2020-10-12 20:52:08 1369

原创 数据结构上机作业(一)

一.上机内容1、实现顺序存储结构下线性表的基本操作,数据类型自己确定。2、输入一组数据,建立带头结点的单链表,实现线性表的基本操作,线性表中数据元素的类型自己确定。3、试写一算法,实现顺序表的就地逆置,即利用原表的存储空间将线性表(a1,a2…,an)逆置为(an,an-1…,a1)。4、已知有序表中的元素以值递增有序排列,并以单链表作存储结构。试写一高效的算法,删除表中所有值大于mink且小于 maxk的元素(若表中存在这样的元素)同时释放被删结点空间,并分析你所写的算法的时间复杂度(注意mink

2020-10-08 18:20:03 2237 2

原创 井字棋--python实现

一.要求For this assignment, you will implement the game of Noughts and Crosses. Your assignment solution willallow a person to play this game against your computer.You can learn about the game in detail here (if you are not already familiar). The rules tha

2020-09-24 10:41:23 1460

原创 实验一 HTML编程基础和Javascript编程基础

一、实验目的1、体会HTML编程;  2、掌握HTML基本元素3、掌握Javascript函数的定义和使用方法二、实验内容1) 做一个表格,3行,4列,内容不限,表格格式要求•网页标题栏有显示•网页内容有标题•表格居中•表格有表头•表格显示内容有属性差异:•表格间距•表格背景色•文字的位置、大小<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">

2020-09-21 11:18:17 2035 3

原创 线性表

一.线性表1.1 线性表概述1.1.1 概念线性表是最基本、最简单、也是最常用的一种数据结构。一个线性表是n个具有相同特性的数据元素的有限序列。1.1.2 前驱与后驱前驱元素:若A元素在B元素的前面,则称A为B的前驱元素后继元素:若B元素在A元素的后面,则称B为A的后继元素1.1.3 线性表的特征数据元素之间具有一种“一对一”的逻辑关系。第一个数据元素没有前驱,这个数据元素被称为头结点;最后一个数据元素没有后继,这个数据元素被称为尾结点;除了第一个和最后一个数据元素外,其他数据元

2020-09-09 08:11:13 7444

原创 排序算法

一.Comparable接口的介绍由于我们这里要讲排序,所以肯定会在元素之间进行比较,而Java提供了一个接口Comparable就是用来定义排序规则的,在这里我们以案例的形式对Comparable接口做一个简单的回顾。需求:1.定义一个学生类Student,具有年龄age和姓名username两个属性,并通过Comparable接口提供比较规则;2.定义测试类Test,在测试类Test中定义测试方法Comparable getMax(Comparable c1,Comparable c2)完成测试

2020-08-08 11:24:35 218

原创 数据结构与算法概述

一.数据结构1.1 数据结构的定义数据结构是计算机存储、组织数据的方式1.2 数据结构的分类逻辑结构:1.集合结构:结合结构中数据元素除了属于同一个集合以外,没有任何关系2.线性结构:线性结构中存在一对一的关系3.树形结构:树形结构的数据存在一对多的关系4.图形结构:图形结构的数据存在多对多的关系物理结构:顺序存储结构:把数据元素放到地址连续的存储单元里面,其数据间的逻辑关系和物理关系是一致的 ,比如我们常用的数组就是顺序存储结构链式存储结构:是把数据元素存放在任意的存储单元

2020-08-05 11:02:31 154

原创 面向对象实践

1、 JAVA多线程实验–哲学家就餐问题package caopeng.javase.小学期;/* 要求筷子只能被一个人拿起,当筷子被拿起时,那么要准备拿筷子的人只能进入等待 */public class Chopstick { private boolean use = false; // 每个筷子弄一个下标,便于调试 private int index; public Chopstick() { } public Chopstick(i

2020-06-30 14:49:57 830

原创 爬虫小结

python爬虫小组作业上周布置了python的小组作业,每一组要求爬取老师指定的信息,本组抽到的题目如下:从中国银行网址:http://www.boc.cn/sourcedb/whpj/ 获取主要外汇(美元、欧元、英镑、加拿大元、澳大利亚元、日元、韩元、新台币、澳门元和港币)的牌价信息,计算出它们的每天平均价。要求把今年5月份每天平均价格保存到Excel文件中,每种外汇的数据保存在一个工作表中,并画出汇率变化的折线图。我负责的是爬虫的部分.先把代码贴上:import urllibfrom ur

2020-06-25 11:05:14 311

原创 JDBC初步

一.JDBC概述一.什么是JDBCJava DataBase Connectivity(Java语言连接数据库)JDBC是SUN公司制定的一套接口(interface)java.sql.*; (这个软件包下有很多接口。)接口都有调用者和实现者。面向接口调用、面向接口写实现类,这都属于面向接口编程。为什么要面向接口编程? 解耦合:降低程序的耦合度,提高程序的扩展力。 多态机制就是非常典型的:面向抽象编程。(不要面向具体编程) 为什么SUN制定一套JDBC接口呢? 因为每一个数据库的底层

2020-06-09 10:07:21 204

原创 面向对象技术书面作业8 (GUI +多线程)

面向对象技术书面作业8 (GUI +多线程)1.进行GUI程序设计的步骤有哪些?各有什么样的功能。(1)引用需要的包和类。(2)设置一个顶层的容器。(3)根据需要为容器设置布局管理器或使用默认布局管理器。(4)将组件添加到容器内,位置自行设计。(5)为响应事件的组件编写事件处理代码2.GUI中panel的默认布局管理器是什么?FlowLayout3.什么是线程?创建线程的两种方法分别是什么?一个应用是一个进程,一个用户就是一个线程public class Test1 {public

2020-06-07 20:34:10 640

原创 MySQL初步

???

2020-05-30 09:47:05 407

原创 上机7 Java高级I/O流 程序设计

一、实验目的1.了解流式输入输出的基本概念和基本原理。2. 掌握InputStream、OutputStream抽象类的基本使用方法;3. 掌握FileInputStream、FileOutputStream抽象类的基本使用方法。4.掌握理解类File、FileReader、FileWriter的使用方法。二、上机内容1.编写程序将从键盘上输入的一行内容写入到文件copyfile.txt中,文件的保存位置自己确定。import java.io.FileNotFoundException;im

2020-05-21 13:28:48 1148 2

原创 面向对象技术书面作业6 (io)

面向对象技术书面作业6 (io)1.什么是输入流?什么是输出流?2.什么是字节数据流?什么是字符数据流,两者的不同是什么?3.程序中如何获取当前工作目录?4.程序中如何判断文件是否存在, 是否可读,是否可写?5.程序中如何创建路径?6.选择一个.java文件,将该文件内容显示在控制台上,然后将其拷贝到d:\cfile\yy.java文件中,同时统计该文件夹中文件的总个数,并输出所有文件的名称。1.什么是输入流?什么是输出流?输入和输出都是相对于内存来说的输入是到内存里面去也叫作读输出是从

2020-05-21 10:25:59 689

原创 java面向对象六

1. 使用聚合类设计实现一个小型学生成绩管理系统,要求具有以下功能:从键盘上录入多个同学信息(包括学号 姓名 年龄 成绩)、输出所有学生信息、查找学生信息、能对学生按成绩排序,,并能进行数据输入错误等的异常处理2.使用集合类设计实现一个小型学生成绩管理系统,要求具有以下功能:从键盘上录入多个同学信息(包括学号 姓名 年龄 成绩)、输出所有学生信息、查找学生信息、能对学生按成绩排序,并能进行数据输入错误等的异常处理。3. 结合文件I/O设计实现一个小型学生成绩管理系统,要求具有以下功能:从键盘上录入

2020-05-12 18:53:55 746

原创 面向对象技术书面作业5 (集合类 异常处理) 1.Collection 、List、 Set、 Map接口的而联系和区别有哪些? 2.遍历遍历集合框架Arraylist的方法有哪些? 3.遍历集合

面向对象技术书面作业5 (集合类 异常处理)1.Collection 、List、 Set、 Map接口的而联系和区别有哪些?2.遍历遍历集合框架Arraylist的方法有哪些?3.遍历集合框架 HashSet的方法有哪些?4.遍历集合框架 HashMap的方法有哪些?5.什么是泛型?为什么要引入泛型集合?6.举一个例子说明如何在方法中声明和抛出异常?7.如何自定义异常?请自定义一个异常类,用于当三角形的三条边有负值或不能构成三角形时的进行异常处理。**1. Collection 、Lis

2020-05-12 18:49:26 565

原创 《java学习笔记》之反射机制初步

反射机制一.反射机制的作用二.反射机制相关的重要的类及其常用方法2.1 java.lang.Class:代表整个字节码,代表一个类型,代表整个类。(一)获取class对象的三种方法/* * 要操作一个类的字节码,首先要获取到这个类的字节码,怎么获取java.lang.Class实例? * 三种方式 * 第一种: Class c = Clas...

2020-04-26 18:20:00 238

原创 面向对象技术上机6

上机6对上机5中的第1题,修改圆的半径的输入方式为从键盘上输入,为防止输入负数,请通过throws和throw设计出一旦出现负数时的异常处理方法,并通过本题的测试类进行测试。2.设计实现一个小型学生成绩管理系统,要求具有以下功能:从键盘上录入多个同学信息(包括学号 姓名 年龄 成绩)、输出所有学生信息、查找学生信息()、能对学生按成绩排序(),并能进行数据输入错误等的异常处理。(后面会随着...

2020-04-25 18:15:11 1415

原创 《java学习笔记》之多线程初步

一.线程与进程1.1 什么是进程,什么是线程?进程是一个应用程序线程是引用程序中的一个执行场景/执行单元1.2 进程和线程之间的关系进程A和进程B的内存独立不共享。比如QQ和微信的内存不共享,是两个引用程序在java中线程A和线程B的方法区,堆内存共享栈不共享比如:火车站,可以看做是一个进程。火车站中的每一个售票窗口可以看做是一个线程。我在窗口1购票,你可以在窗口2购票,你...

2020-04-22 16:06:02 255

原创 《java学习笔记》之IO流概述

标准输出流: java.io.PrintWriter java.io.PrintStream(掌握) 对象专属流: java.io.ObjectInputStream(掌握) java.io.ObjectOutputStream(掌握)

2020-04-17 15:40:32 524

原创 面向对象技术 上机5

上机5 继承与多态实践编写一个完整的JAVA Application程序,包含接口Shape,Circle类和Square类,Test类,具体要求如下:1)接口Shape:包含方法double getArea():求一个形状的面积double getPerimeter():求一个形状的周长2)Circle类:具有以下属性和方法:属性radius:double类型,表示圆的半径。...

2020-04-17 09:02:24 1694

原创 面向对象技术书面作业4

面向对象技术书面作业45.编写一个完整的JAVA Application程序,包含接口Shape,Circle类和Square类,Test类,具体要求如下:1)接口Shape:包含方法double getArea():求一个形状的面积double getPerimeter():求一个形状的周长2)Circle类:具有以下属性和方法:属性radius:double类型,表示圆的半径。...

2020-04-14 12:12:39 3419 1

原创 《java学习笔记》之集合概述

集合一.Collection接口1.1 Collection的常用方法public class CollectionTest01 { public static void main(String[] args) { //Collection 是所有 集合的父接口 ,是 Iterable 的子接口 //学习各种集合之前先了解Collection的常用方法...

2020-04-12 14:40:09 378

原创 《java学习笔记》之异常处理机制

异常处理机制一.为什么要使用异常机制二.异常处理机制的基本语法2.1 异常的形式public class Test01 { public static void main(String[] args) { //异常在java以类的形式存在 //通过"异常类"实例化"异常对象" NullPointerException nullPoin...

2020-04-10 21:59:26 328

原创 《java学习笔记》之常用类(String类,StringBuffer类和StringBuilder类,Integer类,Date类,BigDecimal类,DecimalFormat类......)

一.String类二.StringBuffer类和StringBuilder类三.Integer类四.Date类五.BigDecimal类六.DecimalFormat类七. Random类八.枚举

2020-04-10 09:22:39 299

原创 《java学习笔记》之数组

数组一. 一维数组1.1一维数组基础语法//数组public class ArrayTest01 { public static void main(String[] args) { //数组的定义(数组一旦创建数组长度不可变) //原则:什么时候用静态初始化的方式,什么时候采用动态的初始方式? // 当你创建数组的时候,确定数...

2020-04-08 21:04:13 175

原创 《java学习笔记》之面向对象--Object类的初认识

所有类的父类—Object类一。常用方法1.1.toString( )方法public class ObjectTest01 { public static void main(String[] args) { Student student =new Student("张三",110); //重写toString之前 System....

2020-04-08 14:53:08 252

原创 《java学习笔记》之面向对象--抽象类与接口

抽象类与接口抽象类的基础语法public class Test01 { public static void main(String[] args) { //抽象类是无法实例化的,无法创建对象的,所以抽象类是用来被子类继承的。 //'A' is abstract; cannot be instantiated //A a =new A()...

2020-04-08 11:50:11 301

原创 《java学习笔记》之final关键字

final关键的笔记可以直接copy运行自己调节看一下,几个点都到了/*1、final关键字 1.1、final修饰的类无法继承。 1.2、final修饰的方法无法覆盖。 1.3、final修饰的变量只能赋一次值。 1.4、final修饰的引用一旦指向某个对象,则不能再重新指向其它对象,但该引用 指向的对象内部的...

2020-04-08 08:58:14 181

原创 《java学习笔记》之面向对象Super关键字

supersuper()在构造方法中的使用在构造方法的第一行如果没有this()那么就会调用super()super()执行会调用父类的无参构造//super()在构造方法中有什么用?public class blogTest { public static void main(String[] args) { B b1 =new B(); B b...

2020-04-07 16:01:42 175

机器学习题库-对应我的博客 不是很全

大家可以看看,或者发邮箱给我326455704@qq.com

2023-08-02

空空如也

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

TA关注的人

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