XOR
第七次作业
1.编写一个方法,实现冒泡排序(由小到大),并调用该方法 package kde7; public class Gba { public static void main(String[] args) { // TODO Auto-generated method stub int x[]= {1, ......
第八次作业
一、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(intdx,intdy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必作题 ......
第九次作业
、设计三个类,分别如下:(知识点:抽象类及抽象方法)[必做题]•3.1设计Shape表示图形类,有面积属性area、周长属性per,颜色属性color,有两个构造方法(一个是默认的、一个是为颜色赋值的),还有3个抽象方法,分别是:getArea计算面积、getPer计算周长、showAll输出所有信 ......
第十次作业
5、利用接口实现动态的创建对象[选做题] • 5.1 创建4个类:苹果、香蕉、葡萄、园丁 • 5.2 在三种水果的构造方法中打印一句话.以苹果类为例 class apple { public apple() { System.out.println(―创建了一个苹果类的对象‖); } } • 5.3 ......
第十一次作业
1编写一个程序,实现从命令行参数输入两 个字符串类型的数值,并计算输出两个数值的 和。 [必做题] package test; import java.util.Scanner; public class test02 { public static void main(String[] args) ......
第十二次作业
定义一个点类Point,包含2个成员变量x、y分 别表示x和y坐标,2个构造器Point()和Point(int x0,y0),以及一个movePoint(int dx,int dy)方法实 现点的位置移动,创建两个Point对象p1、p2,分 别调用movePoint方法后,打印p1和p2的坐标。 ......
第十三次作业
、设计三个类,分别如下:(知识点:抽象类及抽象方法)[必做题]•3.1设计Shape表示图形类,有面积属性area、周长属性per,颜色属性color,有两个构造方法(一个是默认的、一个是为颜色赋值的),还有3个抽象方法,分别是:getArea计算面积、getPer计算周长、showAll输出所有信 ......
堆栈
栈内存:整个程序运行期间所使用的内存空间,生命周期为整个程序生命周期 堆内存:某个函数或者局部变量所使用的内存空间,生命周期为该函数的生命周期 使用 int n = 10; int *d = new int[n]; 进行初始化一个数组,此时数组d是存在于堆内存手动开辟的内存空间中,其生命周期由手动确 ......
洛谷 P9139 [THUPC 2023 初赛] - 喵了个喵 II
考虑如果每个数恰好出现两次,那么容易得出一个序列合法当且仅当将每个数两次出现位置看作一个区间 $[l_i,r_i]$ 的两个端点,那么这些区间两两之间不存在包含关系。 考虑每个数出现四次的情况,我们钦定两次为 $i$,两次为 $i+n$,这样可以转化为 $2n$ 的情况,而容易发现只有 $1122$ ......
week4 day5
方法也可以抽象 具有抽象方法的类 必须是抽象类 抽像的方法必须实现 在继承树结构下的第一个具体类必须实现出所有的抽象方法 复习一下方法重载 : 名称相同但是参数不同: 1返回类型可以不同 2不能只改变返回类型 3可以更改存取权限 public int addnums(int a,int b) pui ......
人生是旷野
我曾不止一次听到别人说,人生如同长跑,你要不紧不慢,稳步向前,才能顺利地抵达终点。卯足力气想要一鼓作气冲到终点而在半途倒下的也不在少数。 可是我们又不能把人生与长跑等同视之,因为长跑只有一个目的,那就是比别人更早抵达终点。而到目前为止,所有人的人生都只有一个终点,那就是死亡。如果把人生看成长跑,那岂 ......
7.20 打卡
cin.ignore作用 它的一个常用功能就是用来清除以回车结束的输入缓冲区的内容,消除上一次输入对下一次输入的影响。例如可以这么用,cin.ignore(1024, '\n'),通常把第一个参数设置得足够大,这样实际上是为了只有第二个参数 '\n' 起作用,所以这一句就是把回车(包括回车)之前的所 ......
Luogu 2791 幼儿园篮球题
考虑枚举选出来 $i$ 个**没气**的篮球,那么答案可以表示成: $$\text{ans}=\frac{1}{\dbinom{n}{k}}\sum\limits_{i=0}^{k}\dbinom{m}{i}\dbinom{n-m}{k-i}i^L$$ 注意到这里的组合数 $\dbinom{n}{m ......
7.20
一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值: Z:0 1 2 ......
Maven 常用命令
参考 https://www.digitalocean.com/community/tutorials/maven-commands-options-cheat-sheet ......
剑指 Offer 24. 反转链表
题目:  ``` /** * Definition for singly-linked list. * struct ......
11-03最小生成树
最小生成树 一、定义       在一给定的无向图G = (V, E) 中,(u, v) 代表连接顶点 u 与顶点 v 的边(即),而 w(u, v) 代表此边的权重,若存在 T 为 E 的子集且为无循环图,使得联通所有结点的的 w(T) 最小,则此 ......
学习日志
##### 7.20 - 今天主要是复习了以前的知识点,顺便做了一道递归入门题 [斐波那契数列](http://ybt.ssoier.cn:8088/problem_show.php?pid=1201 "斐波那契数列") ``` #include using namespace std; int f ......
CSP模拟1
又双叒叕考试了 反思可以更好的总结所以要写反思 [TOC] ### A. 随 题解:发现模数很特殊,m很大,n好像没什么用,先考虑部分分,暴力枚举,但是m太大了,这种情况要是直接转移肯定不行,必然是根号或者$log$,然后就想到倍增,暴力合并块 反思:考场上倍增的想法挺好想的的,以前就想过类似的实现 ......
synchronized和Lock的区别
存在层次上 synchronized: Java的关键字,在jvm层面上 Lock: 是一个接口 锁的释放 synchronized: 1、以获取锁的线程执行完同步代码,释放锁 2、线程执行发生异常,jvm会让线程释放锁 Lock: 在finally中必须释放锁,不然容易造成线程死锁 锁的获取 sy ......
linux 网络基础1
#### linux 1 网络基础 ###### 1.mac地址 网卡->物理地址 通常不会重复 虚拟网卡除外 48位 6字节 00:00:00:00:00:00 ###### 2.ip地址 标识主机Id 为虚拟的 有ipv4(32位) ipv6(64位) 分为子网ID 和主机 ID 其中的计算需要 ......
elasticdump
[TOC] ## linux安装esdump **操作机器elk01,机器环境请参考ELK搭建的elk01机器** ```bash # 1.npm安装esdump [root@elk01 ~]# npm install elasticdump npm WARN deprecated har-vali ......
张华清 字符串 学习笔记
# Hash ## 问题描述 快速比较两个字符串是否相同。 具体来说,求一个字符串 `s` 到整数的映射 `hash(s)`。 ## 思路 - 若 `s1=s2`,则 `hash(s1)` 必等于 `hash(s2)`; - 若 `hash(s1)=hash(s2)`,我们认为 `s1` 有极大概率 ......
Spring 的依赖注入
# Spring 的依赖注入 @[toc] ## 每博一文案 ```tex "在千千万万个选择里",我永远选择去做哪些我认为值得的事,我可能干得很漂亮,也可能搞得一塌糊涂。 但没关系,重要的是我为之努力过。”我们很难做好每件事,让人生不留下任何遗憾,尽力而为就好“享受 生活的过程,接受结果。”人生是 ......
初入javaweb,在Servlet的学习中就遇到doGet方法不能用的问题
在控制台上没有输出,我重写doGet中方法中的语句 代码如下: @Overridepublic void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { Sy ......
7.20总结
这几天学习热情都不是很高,上午起来后就开始刷视频,摆,到了中午手机正好没电,然后充电,看了另外一篇idea连接数据库,我发现不用代码进行操作也可以,而且对数据库里表的各项数据增删改查不用非得在navicat上,在idea上也可以通过操作sql语句来修改数据库,这很方便啊,我发现前端也有好多得学的啊, ......
overflow溢出属性、定位、前端基础之JavaScript简称js
### overflow溢出属性 ```python # 人生中有些事情早晚都要做 # 早就是优势 ● overflow (水平和垂直均设置) ● overflow-x(设置水平方向) ● overflow-y(设置垂直方向) ``` 相关图片: —synchronized锁原理
[TOC]() synchronized关键字以及锁的原理学习笔记: 学习b站周扬老师视频:[https://www.bilibili.com/video/BV1ar4y1x727](https://www.bilibili.com/video/BV1ar4y1x727) ==讲得真的很不错!== ......
Java学习day08: 异常
# 1、什么是异常 异常(Exception)是指程序在运行过程中出现的意外情况或错误。Java提供了异常处理机制,可以捕获和处理异常,以保证程序的稳定性和可靠性。 Java中的异常分为两种类型:可检查异常 和 不检查异常。 1. 可检查异常:这些异常在编译时会被检查,必须显示处理,否则程序无法通过 ......