- 博客(80)
- 资源 (2)
- 收藏
- 关注
原创 C语言数据结构创建哈夫曼树-Huffman coding
/**创建哈弗曼树*创建树*每次遍历最小的两个节点*译码*遍历树(解码的过程)*/#include<stdio.h>#include<stdlib.h>#include<string.h>#define n 4//树的叶子节点数#define m (2*n-1)//树的节点总数#define MAXVALUE 1000 //权重最大值...
2019-06-06 09:51:47 2895
原创 【蓝桥杯】入门训练 Fibonacci数列(java)
问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。样例输入10样例输出5
2020-08-26 10:09:39 389
原创 DOM的基本知识点汇总
DOM(文档对象模型)的概念D (document)文档表示的就是整个的HTML文档O (object)对象表示将网页文档中的每一部分都看作对象M (model)使用模型来表示对象之间的关系,这样方便获取指定的对象节点 (构成HTML文档最基本的单元)文档节点 整个HTML文档元素节点 HTML文档中的HTML标签属性节点 元素的属性文档节点 HTML...
2020-01-29 16:24:29 412
原创 JS中字符串的相关方法的使用方法
目录1、 charAt()2、charCodeAt() 3、String.fromCharCode() 4、subString() 5、indexOf() 6、lastIndexOf() 7、concat() 8、subStr() 9、slice()11、toUpperCase()12、toLowerCase()1...
2020-01-15 17:24:23 527
原创 使用java简单实现桌球的滚动
package pers.javacode.lzw.ballgame;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import javax.swing.JFrame;public class BallGame extends JFrame { //加载图片 Image ball=...
2019-10-26 21:48:33 618
原创 C语言实现两个双向链表的连接
#include<stdio.h>#include<stdlib.h>/**实现两个双向链表之间的连接*/typedef int Element;//指定数据类型typedef struct list{ Element data;//数据域 struct list *next;//指向下一个节点的指针 struct list *pr...
2019-10-18 21:19:28 1371
原创 C语言学生信息管理系统(链表实现)
基础功能: 使用链表 使用结构体 对学生信息的增删改查 按姓名或者学号进行学生成绩的排序 #include<stdio.h>#include<stdlib.h>#include<string.h>#define M 2#define N 4typedef struct score//定义成绩结构体...
2019-08-27 08:57:50 809
原创 MYSQL的基础语句汇总
DDL(数据库定义语言) 例如:建库、建表-- 创建数据库CREATE DATABASE +数据库名称;-- 查看当前所使用的数据库SELECT DATABASE();-- 使用或者切换数据库USE +数据库名称;-- 先判断数据库是否存在,再创建数据库CREATE DATABASE IF NOT EXISTS +数据库库名称;-- 创建数据库,并指定字符集CREATE ...
2019-08-20 08:08:03 248
原创 图书管理系统再升级版(V3)
系统功能:用户密码和账号的的验证 使用接口来实现图书业务功能(新增图书、删除图书、根据图书的编号查询图书、出库、入库)和用户的使用功能 使用IO流实现图书基础信息和用户对象在文件中的输入输出(序列化) 使用配置文件来验证登录者的在系统中的角色(超级管理员、操作员、用户)来分配相应的系统使用权限 使用集合map来保存图书的基本信息,并作为IO流输入输出的对象,使用集合set储存用户...
2019-08-16 14:43:54 385
原创 统计关键字个数(利用List、Map实现)
package NumberOfStatisticalKeywords;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.Reader;import java.ut...
2019-08-13 14:27:07 1275
原创 向量类Vector (实现了List接口)的常用方法
描述方法 Vecotr() 创建初始容量为10空向量 Vector(Collection<? extends E> c) 创建一个来自现有集合的向量 Vector(int initialCapacity) 创建指定初始容量的向量 Vector(int initialCapacity, int incr) 创建一个指定容量和增量的向量 int ...
2019-08-12 10:22:13 377
原创 List接口的使用(对集合元素进行增、删、改、查、排序)
package ListInterfaceImplementation;/** * 角色的自定义类 * @author 李*文 * @version 1.8 * @date 2019年8月11日 上午10:11:45 * @content JAVA代码 * @motto 代码千万条,可读第一条。代码不规范,error多两行。 */public class Role implem...
2019-08-12 09:20:01 305
原创 Collection接口的方法&List接口的常用方法(collection的子类)
Collection接口的方法 boolean add(E e) ;/ int size(); 向集合中添加元素e/返回集合中元素的个数 boolean addAll(collection<? extends E> c) 将集合c中的所有元素添加到当前这个集合中 boolean contains(object O) 如果该集合中包含对象O,返回true ...
2019-08-10 11:26:44 1197
原创 图书管理系统升级版(V2)
较于基础版的特点: 1、使用抽象类来实现图书管理系统的方法 2、使用子类继承父类(抽象类)来重写父类的抽象方法 3、使用IO流对图书的基本数据进行管理 package LibraryManagementSystemV2;/** * 图书馆管理系统升级版 * @author 李*文 * @version 1.8 * @date 2...
2019-08-09 17:55:53 415
原创 图书管理系统基础版(V1)(控制台版)
实现功能: 1、图书的新增 2 、图书的入库、出库 3、图书的删除 4、图书的查询 5、管内图书的数量 6、图书仓库的管理 7、用户的管理(待开发 ) 8、图书借阅的管理(待开发) package LibraryManagementSystemV1...
2019-08-08 11:54:19 328
原创 使用随机随机访问文件的类(RandomAccessFile)实现对指定文件内容的复制粘贴
RandomAccessFile类的常用方法 RandomAccessFile(File f,String mode); 使用指定的File对象和模式创建随机文件流(r/rw) long getFilePointer() 返回以字节计算的文件偏移量(从文件开始计)作为下一个Reader和Writer的起点 long length() 返回文件中的字节数 set le...
2019-08-06 12:07:51 735
原创 对象IO(序列化和反序列化)进行了对象的读写操作
package SerializationAndDesserialization;//序列化和反序列化import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOExcep...
2019-08-06 09:43:25 281
原创 利用IO流将指定网页的源码写入到指定文本中
package Readwebpagesource;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import...
2019-08-04 16:52:57 188
原创 简单的IO案例--修改歌词
package MOdifyLyrics;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileIn...
2019-08-04 15:30:45 145
原创 对比使用InputStream&OutputStream 、BufferedInputStream&BufferedOutputStream、 BufferedReader&~Writer的时长
package ReleaseCopyAndStickFunctionDemo;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;im...
2019-08-01 11:09:54 179
原创 文件中InputStream&OutputStream常用的方法
InputStream&OutputStream 方法 描述 int read() 从输入流中读取下一个字节数据(0-255),已达最后没有可读数据时返回-1 read(byte[]b) 从输入流中读取b.length的字节到字节数组b中,并返回实际读取的字节数 int read(byte[]b,int off,int len) 读取字节保存在字节数组...
2019-07-31 10:07:36 402
原创 String包装类的常用方法
字符串的常用方法 length() 获取字符串中的字符的个数 charAt(index) 返回字符串中指定下标的字符 concat(str) 拼接一个字符串,返回一个新的字符串对象 toUpperCase 返回一个新的字符串对象,所有的字符大写 toLowerCase 返回一个新的字符串对象,所有的字符小写 trim() 返回一个新的字符串...
2019-07-30 14:49:39 1043
原创 通过用户输入年份和月份打印月历
package PrintmonthCalendar;import java.util.Scanner;/** * 打印用户输入的年份和月份 来输出月历的内容 * 判断闰年的条件 year%4==0&&year%100!=0||year%400==0 * 步骤: 1、计算从1990年一月一号到用户输入的年份的天数总和 * 2、计算输入的月份的总天数 * ...
2019-07-30 14:49:23 2430
原创 StringBuffer的常用方法
StringBuffer的常用方法=>(StringBuffer str=new String Buffer(字符串) StringBufferde和String类不同的是StringBuffer类的对象能够被多次修改,并不产生新的未使用的对象。 str.append(str1) 将指定的字符串str1追加到字符串序列str中 str.reverse(...
2019-07-30 14:48:01 485
原创 在java中常见的异常类型
常见的异常类型 异常分为免检异常和必检异常。 Runtime和Error以及他们的子类都称为免检异常,所有其他的异常都称为必检异常 Exception 异常层次结构的根类 NullPointerException 尝试访问未实例化(null)的对象 ArrayIndexOutOfBoundsException 数组下标越界 Arithme...
2019-07-30 14:47:44 2350
原创 File类的常用方法
File类的常用的方法 public statuc final String filePah=new File("文件的路径");(例如C:\\test\\java.txt) 导入的包:java.io.File; File(String pathName) 通过将给定路径的字符串来创建一个表示对应文件的File实例 exists() 判断此...
2019-07-30 14:47:27 305
原创 简单的文件读写操作
package FileReadAndWriteDemo;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.In...
2019-07-30 14:47:02 301
原创 C语言版-学生信息管理系统(链表实现)
#include<stdio.h>#include<stdlib.h>#include<string.h>#define M 2#define N 4typedef struct score//定义成绩结构体{ int math;//数学 int c_language;//c语言 int english;//英语 double ave;//...
2019-07-21 13:56:37 7235 1
原创 树转化为二叉树、森林转化为二叉树、二叉树转化为树、二叉树转化为森林
一、将树转换为二叉树:树中每个结点最多只有一个最左边的孩子(长子)和一个右邻的兄弟。按照这种关系很自然地就能将树转换成相应的二叉树:1.在所有兄弟结点之间加一连线2.对每个结点,除了保留与其长子的连线外,去掉该结点与其它孩子的连线。如下图所示:二、将一个森林转换为二叉树:具体方法是:1.将森林中的每棵树变为二叉树;2.因为转换所得的二叉树的根结点的右子树均为空,故可将各二叉树的根结...
2019-07-07 21:03:32 8313
原创 C语言数据结构链二叉树非递归的前序、中序遍历
/**链式二叉树非递归的前序遍历和中序遍历*后序遍历比较特殊**利用顺序栈来存储树的节点**代码实现如下*/#include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h> #define NAMESIZE 255//字符串的最大长度#def...
2019-06-14 21:31:39 365
原创 C语言数据结构顺序二叉树(改进版)(创建、遍历、求深度、长度)
/*顺序二叉树的创建*顺序存储结构左孩子节点的下标为2i+1右孩子节点的下标为2(i+1)*采用递归的方式进行处理*操作 (遍历、创建、求长度、求深度)*/#include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>#define ERROR ...
2019-06-13 17:43:20 1416 2
原创 C语言数据结构链队列(创建、入队、出队、取对头元素、遍历)
/**链队列的相关操作*创建一个rear和front指针的结构体*创建一个链表的结构体*初始化时rear和front指向head指针*采用尾插法创建链表*操作 (初始化、创建、入队 、出队、取对头元素、遍历)*/#include<stdio.h>#include<stdlib.h>#include<time.h>#include<st...
2019-06-13 10:59:09 8546
原创 C语言数据结构循环队列(创建、入队、出队、取对头元素、遍历)
/**循环队列的创建*循环队列的初始化*创建一个一维数组*操作 出队 入队 判对列空 对列满*创建数据域结构体*创建循环队列的结构体*求循环队列的长度*/#include<stdio.h>#include<stdlib.h>#include<time.h>#include<string.h>#define OK 1#def...
2019-06-12 22:04:04 10389
原创 C语言数据结构链栈(创建、入栈、出栈、取栈顶元素、遍历链栈中的元素)
/**创建链栈*创建一个top指针代表head指针*采用链式存储结构*采用头插法创建链表*操作 创建 出栈 入栈 取栈顶元素*创建数据域的结构体*创建数据域的名称指针*使用随机函数对数据域的编号进行赋值*/#include<stdio.h>#include<stdlib.h>#include<string.h>#include<...
2019-06-12 20:00:31 12132 2
原创 C语言数据结构字符串的模式匹配-BF算法
/**串的模式匹配-BF算法*找到相同的字符串输出在原字符串中的位置 代表匹配字符串在原字符串中的位置*/#include<stdio.h>#include<stdlib.h>#include<string.h>#define STRSIZE 255//字符串的最大长度typedef char *StrType;//字符数字类型typedef ...
2019-06-11 18:37:02 1985
原创 C语言数据结构稀疏矩阵的转置
/**稀疏矩阵的转置*创建一个二维数组*创建一个三元组数组来存放矩阵的元素*转置矩阵存放的公式为 sum[] 数组存放每一列的非零元素的个数*cpot[]数组存放每一列第一个非零元素在转置三元组中的位置*/#include<stdio.h>#include<stdlib.h>#include<time.h>#define MAXSIZE 1...
2019-06-11 18:31:34 1760
原创 C语言数据结构单链表的相关操作汇总
/**链表的相关操作集合*链表的创建 头插法 尾插法*链表元素的排序(递增排序)*链表的遍历*链表节点点的插入 前插 后插 在指点位置插入数据*删除指点位置的节点*按值进行查找 按序号进行查找*/#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time...
2019-06-09 15:11:20 195
原创 C语言数据结构顺序表的操作(创建、插入、删除、查询)
*顺序表的相关操作*创建顺序表(顺序存储)*创建数组*在指定位置进行删除*在指定位置进行插入*返回指定位置的数据*返回数据的指定位置*遍历顺序表的数据*/#include<stdio.h>#include<time.h>#include<stdlib.h>#include<string.h>#define MAXSI...
2019-06-09 15:07:45 9135
原创 C语言数据结构二叉排序算法(二叉排序树)
/*二叉排序树的相关操作*二叉排序树的创建使用二级指针*顺序表的创建 顺序表的数据递增排序*对树的节点的数据进行赋值操作*利用二分查找法进行二叉排序树的创建(递归实现二叉排序树的创建)*对数据进行查找 (递归实现)*对数据进行插入*/#include<stdio.h>#include<stdlib.h>#include<string.h>#...
2019-06-08 09:14:23 2259
com.javaoo.atmpro.zip
2020-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人