- 博客(28)
- 收藏
- 关注
原创 java数据结构---赫夫曼树,编码,解码,文件压缩,解压
该方法得到的正数,由于正数第8位(即符号位)为0,所以会直接取到最后一个1的位置,剩下的省略,因此得到的不足8位,此时如果想得到8位,与256做一次或运算然后取后8位,舍弃第九位即可。该方法转变的负数得到的位数远远大于8位,但是后八位的形式是数字temp的二进制的补码形式。这是个大工程,严格算时间感觉写了一个多礼拜,每天能抽出来写的时间并不多,还是太菜了。该方法将传入的temp字符串代表的二进制当成补码使用,因为计算机底层都是补码形式。遇到的一些相关问题都标在注释里面了,希望对大家有些帮助。
2022-11-24 15:46:05
299
原创 java数据结构学习笔记-合并两个单向有序列表
这个专题将作为数据结构的学习笔记,记录自己的学习过程,多的话也不讲了,也希望能对自学的小伙伴有一定的帮助!ps:这个栈是我自己写的,模拟的一个栈,并没有直接用java提供的。我用了两种方法来合并:第一种就是正常的思路,第二种是递归的思路。
2022-09-05 11:47:24
264
原创 PAT乙级刷题集-1004-成绩排名-java
目录前言1.题目2.题解3.代码4.相关知识前言本版块将带着大家一起刷PAT乙级的题目,但因为作者自己也是萌新一枚,不足之处还请大家多多指正。1.题目2.题解本题题目条件简单,难点就在于如何将题目格式的输入转化为代码,这主要考察的是一些语法上的问题,会在第四板块展开,这里就不做过多赘述。3.代码import java.util.Scanner;public class Main{ public static void ma...
2022-05-04 19:08:06
711
3
原创 PAT乙级刷题集-1003 我要通过-java
前言本版块将带着大家一起刷PAT乙级的题目,但因为作者自己也是萌新一枚,不足之处还请大家多多指正。ps:这题思路来自于柳神,和网上的一些其他大神,作者自己第一次做的时候并没有做出来。1.题目“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有P、A、T这三种字符,不可以包含其它字符; 任意形如xPATx的字符串...
2022-04-29 17:48:07
236
2
原创 《尚硅谷JavaSE系列学习笔记》面向对象编程day8
目录前言一.面向对象编程的一些基础二.类1.类与对象的关系2.1属性与局部变量的相同点2.2属性与局部变量的不同点3.类中的方法3.1方法的声明和使用三.好题加深理解四.个人的理解前言本篇博客是尚硅谷30天Java基础视频的学习笔记,因为本人自己也是刚刚入门,理解会有不足之处,如果有不对的地方,希望大家予以指正。一.面向对象编程的一些基础⭕Java类及类的成员:属性,方法,构造器;代码块,内部类。⭕面向对象三大特征:封装性...
2022-04-27 13:28:52
454
1
原创 翁恺老师c语言课程笔记
因为本身就是自己自学时零碎记录的觉得自己容易遗忘的部分,所以可能显得有些杂乱,发出来和大家一起分享,也记录一下自己自学路的开端。第二章:1.当赋值发生在变量定义的时候称为初始化。2.有运算符的式子叫做表达式。3.会变的是变量,不会变的是常量。4.const int change=100 ,int前加const,表示这个变量不能被修改。5.两个整数的运算结果只能是整数,要用浮点数(10.0)。6.double(双精度浮点数),float(单精度浮点数),表示浮点数。输入时sca
2022-03-27 17:54:40
4261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人