自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

原创 游戏开黑语音-使用云服务器部署teamspeak服务(系统Ubuntu 20.04 LTS)

基于Ubuntu20.04LTS系统的云服务器部署teamspeak服务,搭建teamspeak服务器

2024-07-08 14:09:53 1181

原创 二分查找-边界条件讨论

而此时如果target大于nums[middle],左闭右开的区间包含了左边界这个值,此时已经明确nums[middle] < target,middle不是我的target,那么接下来的区间不能包含这个middle,所以接下来的区间是[ middle + 1 , right),这才是一个新的我们要搜索的区间,符合我们左闭右开的一个原则。就是不包含right这个数值,此时nums[middle]已经大于target了,说明下一个搜索的左区间是不包含这个middle所在的数值。的区间来写二分法代码。

2024-04-24 11:14:15 940

原创 数组

1。

2024-04-23 17:58:35 131 1

原创 单链表代码

【代码】单链表代码。

2023-08-28 19:36:48 122

原创 顺序表代码

【代码】顺序表代码。

2023-08-27 16:56:42 113

转载 21. 合并两个有序链表

题目 :将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。方一:递归/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int

2022-04-13 18:40:54 236 1

原创 [练习题]多表查询

【题目1】1.显示所有员工的姓名,部门号和部门名称。2.查询90号部门员工的job_id和90号部门的location_id3.选择所有有奖金的员工的 last_name , department_name , location_id , city4.选择city在Toronto工作的员工的 last_name , job_id , department_id , department_name5.查询员工所在的部门名称、部门地址、姓名、工作、工资,其中员工所在部门的部门名称为’Exec.

2022-01-26 11:53:02 6187

原创 [练习题]排序与分页

【题目】1.查询员工的姓名和部门号和年薪,按年薪降序,按姓名升序显示2.选择工资不在 8000 到 17000 的员工的姓名和工资,按工资降序,显示第21到40位置的数据3.查询邮箱中包含 e 的员工信息,并先按邮箱的字节数降序,再按部门号升序1.查询员工的姓名和部门号和年薪,按年薪降序,按姓名升序显示...

2022-01-18 21:35:24 428

原创 [练习题]运算符

【题目】1.选择工资不在5000到12000的员工的姓名和工资2.选择在20或50号部门工作的员工姓名和部门号3.选择公司中没有管理者的员工姓名及job_id4.查询员工号为176的员工的姓名和部门号5.显示表 departments 的结构,并查询其中的全部数据 1.查询员工12个月的工资总和,并起别名为ANNUAL SALARYSELECT last_name,salaryFROM employees WHERE salary NOT between 5000 AND 1.

2022-01-13 12:45:06 195

原创 [练习题]基本的SELECT语句

【题目】1.查询员工12个月的工资总和,并起别名为ANNUAL SALARY2.查询employees表中去除重复的job_id以后的数据3.查询工资大于12000的员工姓名和工资4.查询员工号为176的员工的姓名和部门号5.显示表 departments 的结构,并查询其中的全部数据 1.查询员工12个月的工资总和,并起别名为ANNUAL SALARYSELECT employee_id, 12*salary AS "ANNUAL SALARY"FROM employees;.

2022-01-12 11:29:39 439 2

原创 子类对象的实例化过程

1.从结果上看:继承性  (1)子类继承父类以后,就获取了父类中声明的属性或方法。  (2)创建子类的对象,在堆空间中,就会加载所父类中声明的属性。2.从过程上看:  当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,…直到调用了java.lang.Object类中空参的构造器为止。正因为加载过所的父类的结构,所以才可以看到内存中父类中的结构,子类对象才可以考虑进行调用。3.强调

2022-01-12 09:37:22 374

原创 关键字this与super

关键字this1.关键字this是什么  (1)它在方法内部使用,即这个方法所以所属对象的引用  (2)它在构造器内部使用,表示该构造器正在初始化的对象2.this可以调用什么  (1)类的属性  (2)类的方法  (3)类的构造器3.this的作用  (1)区分属性和局部变量:this.name = name;  (2)使用this()调用本类的构

2022-01-12 09:23:04 187

原创 方法重写规则及理解

定义:在子类中可以根据需要对从父类中继承来的方法进行改造,也称为方法的重置、覆盖。在程序执行时,子类的方法将覆盖父类的方法。规则:1.子类重写的方法必须和父类被重写的方法具有相同的方法名称、参数列表2.子类重写的方法的返回值类型不能大于父类被重写的方法的返回值类型  (1)返回值是基本数据类型时,必须和父类的返回值类型相同  (2)返回值是引用数据类型时(类类型),子类重写方法返回的类型应该是父类被重写方法返回的类型或者其子类。(小于等于)3.子类重写的方

2022-01-12 07:43:31 3633

原创 Java数组练习

目录一、数组中涉及到的常见算法1.求数值型数组中元素的最大值、最小值、平均数、总和2.数组的复制3.数组的赋值4.数组的反转5.二分查找二、Arrays工具类的使用三、数组使用中的常见异常一、数组中涉及到的常见算法1.求数值型数组中元素的最大值、最小值、平均数、总和题目:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。要求:所有随机数都是两位数。int[] arr = new int[10];//要求:10~99

2022-01-10 16:53:01 362 1

原创 Java数组

目录数组的概述一维数组的使用多维数组的使用数组中涉及的排序算法Arrays工具类的使用数组使用中的常见异常数组的概述数组的理解:数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组相关的概念:数组名元素角标、下标、索引数组的长度:元素的个数数组的特点:1.数组是序排列的2.数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型3.创建数组对象会在内存中开辟一整块连续的空间4.数

2022-01-10 09:54:16 399

原创 Java流程控制语句

目录一、顺序结构二、分支结构1.if-else语句2.switch-case语句三、循环结构1.for语句2.while语句3.do-while语句一、顺序结构程序从上到下逐行地执行,中间没有任何判断和跳转Java中定义成员变量时采用合法的前向引用。如:public class Test{int num1 = 12;int num2 = num1 + 2;}错误形式:public class Test{int num2 = num1 + 2;int num1 = 12;}二、

2022-01-10 06:59:35 326

原创 CSS概括

目录一、CSS语法规则二、CSS的几种使用方式1.在标签中三、CSS选择器四、常用样式一、CSS语法规则选择器:浏览器根据“选择器”决定受 CSS 样式影响的 HTML 元素(标签)。选择器指向您需要设置样式的 HTML 元素。属性是要改变的样式名,并且每个属性都有一个值。每条声明都包含一个 CSS 属性名称和一个值,以冒号分隔。声明块包含一条或多条用分号分隔的声明。多条 CSS 声明用分号分隔,声明块用花括号括起来。p{ color:red; font-size:30px;

2022-01-09 08:52:56 704

原创 基础的标签

目录字体标签特殊字符标题标签超链接列表标签img标签表格标签跨行跨列表格iframe框架标签表单标签其他标签字体标签结果显示:我<font color="red" face="宋体" size="2"> 不要以为抹消过去,重新来过,即可发生什么改变 ----《我的青春恋爱物语果然有问题》</font>结果显示:不要以为抹消过去,重新来过,即可发生什么改变 ----《我的青春恋爱物语果然有问题》特殊字符标题标签超链接列表标签img标签表格标签跨行跨列表

2022-01-08 10:43:00 517

原创 Java基本语法

目录一、关键字与标识符二、变量的使用★三、进制四、运算符五、流程控制一、关键字与标识符二、变量的使用★三、进制四、运算符五、流程控制

2022-01-04 23:03:42 360

原创 Java语言环境配置

目录1.什么是JDK,JRE2.JDK、JRE、JVM的关系3.环境配置3.1 JDK的下载、安装3.2 path环境变量的设置3.2.1 为什么设置path环境变量?3.2.2 如何配置?3.2.3 配置完后的验证4.编译、运行5.实际程序案例5.1 编写5.2 编译5.3 运行1.什么是JDK,JRE使用JDK的开发工具完成的java程序,交给JRE去运行2.JDK、JRE、JVM的关系3.环境配置3.1 JDK的下载、安装   java.sun.com

2022-01-04 21:18:03 319

原创 350. 两个数组的交集 II

两个数组的交集 II尝试:失败错误太多,懒得挑了,太菜了瞎写的class Solution { public int[] intersect(int[] nums1, int[] nums2) { Set<Integer> set = new HashSet<>(); int[] arr = new int[2000]; for(int i = 0; i < nums1.length; i++){ .

2021-12-22 10:42:54 202

原创 88. 合并两个有序数组

题目链接:88. 合并两个有序数组思路:(双指针)    题目要求将最后的结果放在nums1数组里,不多借用一个数组nums3的方法是实在想不到。创建两个计数器(指针)分别代表两个数组的下标,目的是为了分别记录移动并时效判断当前数组所处位置。    然后使用循环,将两个数组依次做比较,判断此次循环应该将哪个数组的值按序存入临时数组num3中(选择小的),故根据条件语句if判断选出小的值(保证顺序)存入,并将该数组的和临

2021-12-21 19:45:00 345

原创 1. 两数之和

暴力class Solution { public int[] twoSum(int[] nums, int target) { //两两比较,和猜拳有点像 for(int i = 0; i < nums.length - 1; i++){ for(int j = i + 1; j < nums.length; j++){ if(nums[i] + nums[j] == target){ ...

2021-12-21 13:58:23 246

原创 53.最大子序和

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。暴力法自己写的,超时class Solution { public int maxSubArray(int[] nums) { int total = 0; int[] sum = new int[nums.length];//记录每一步中的最大值 for(int i = 1; i <= num.

2021-12-20 17:39:34 190

原创 217. 存在重复元素

给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。自己的想法(错误)先将nums数组进行排序,然后将最大的数,即 nums[nums.length - 1] 设定为另外一个数组arr的个数。新数组arr的下标i为数字i - 1的值,而新数组arr的对应下标i 的值 arr[i] 为nums数组中数字i - 1 出现的次数。最后遍历arr数组的值,如果存在元素 >1 ,则返回true,否则返回f.

2021-12-20 10:14:02 61

原创 Java笔记

2021.07.15 任务1: 自己学习做系统 win 7 或者 win10 任务2:jdk 安装和卸载 任务3 :jdk和jre 的区别 任务4:跨平台什么意思 任务5:jvm 干什么的JDK:java development kit (java开发工具)JRE:java runtime environment (java运行时环境)JVM:java virtuak machine (java虚拟机)JDK主要包含三部分,第一部分就是Java运行时环境,JVM。第二部分就

2021-07-15 20:47:59 54 1

原创 多维背包数据

80 208 7 10 5 9 3 4 1 2 2 3 4 5 1 4 7 8 6 5 4 11 9 7 5 6 2 6 3 6 3 2 5 4 3 1 2 4 8 6 1 5 9 3 4 1 2 2 3 4 5 1 4 7 8 6 5 4 11 9 7 5 6 2 6 3 6 3 2 5 4 3 1 2 4 3 2 4 1 2 511 9 7 5 6 2 6 3 6 3 2 5 4 3 1 2 4 8 6 1 4 1 3 7 4 2 4 5 7 8 9 0 6 5 4 3 2 2 2 1 4 1 3

2021-04-27 12:51:30 84

原创 多重背包测试数据

文章目录一、测试数据测试数据介绍测试数据数组二、测试代码(包含数据)一维数组优化二进制优化单调队列优化三、测试结果一维数组优化运行结果:二进制优化运行结果:单调队列优化运行结果:一、测试数据测试数据介绍m是背包容量,n是物品种类数,s是物品个数采用的数据,n=300,m=500测试数据数组int w[] = {0, 2, 3, 2, 5, 4, 7, 5, 8, 9, 2, 3, 2, 2, 5, 4, 2, 5, 8, 9, 2, 5, 4, 7, 2, 4, 7, 4, 2, 5

2021-04-12 19:14:54 349

原创 2021-03-20

parseInt(String s) :返回用十进制参数表示的整数值。parseInt(int i):使用指定基数的字符串参数表示的整数 (基数可以是 10, 2, 8, 或 16 等进制数) 。public class Test{ public static void main(String args[]){ int x =Integer.parseInt("9"); double c = Double.parseDouble("5"); ...

2021-03-20 16:46:47 67

原创 JAVA学习笔记(12)

目录final抽象类(abstract)接口静态字段和静态方法finalfinal修饰符有多种作用:final修饰的方法可以阻止被覆写;final修饰的class可以阻止被继承;final修饰的field必须在创建对象时初始化,随后不可修改。(多态:子类覆写父类的方法)class Person { public void run() { … }}class Student extends Person { @Override public void run(

2021-02-28 16:53:37 107 1

原创 JAVA学习笔记(11)

String s = "helloworld";String s1 = "hello";String s2 = "world";String s3 = s1 + "world";System.out.println(s3 == s);//falseSystem.out.println(s3.intern() == s);//truefalsetrueString s = "helloworld";String ss1 = new String(s.toCharArray());S

2020-11-30 22:38:34 57

原创 JAVA(10.5)作业

屏蔽某些词package xck_1;import java.util.LinkedList;public class Test { public void Test(String str){ str = str.replace("军火","**"); str = str.replace("枪","*"); str = str.replace("恐怖","**"); System.out.println(str); }

2020-11-30 22:13:09 148

原创 数字图像处理实验(图像增强)

一、 实验目的:理解图像灰度直方图的概念,掌握图像直方图的计算方法;掌握直方图均衡化图像增强技术,理解均衡化的处理过程。理解和掌握均值滤波、中值滤波的原理和具体算法。能解释用大小和形状不同的滑动窗口进行均值、中值滤波后图像所呈现的一些特征。二、 实验内容:1、图像直方图及均衡化1)获取实验用图像:使用imread函数将图像读入Matlab。2)计算图像的灰度直方图,并用plot等函数生成灰度直方图。3)设计直方图均衡化算法,并进行程序设计实现。4)根据直方图均衡化的灰度变换函数实现图像灰度的映

2020-11-24 14:19:46 4846

原创 JAVA学习笔记(5)

对象package calcu;public class calcu { public int plus(int a,int b){ return a+b; } public double plus(double a, double b){ return a+b; } public int cheng(int a, int b){ return a*b; } public int jian(in

2020-11-24 09:56:29 55

原创 JAVA学习笔记(10)

类与类之间的关系继承: 狗是一种动物关联: 人类含有头聚合关联:生命周期相同组合关联:两个类的关系不紧密依赖: 一个类作为另一个类的属性耦合承度:继承 > 关联 > 依赖高内聚,低耦合。 能选依赖就选依赖关系设计模式(23种)创建型:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式、结构型……行为型……设计模式:是一套被广泛、反复、多数人只晓得、记过分类编纂过得、代码设计经验的总结。作用:为了可重用代码、让代码更容易被他人理解。

2020-11-24 09:53:21 59

原创 JAVA学习笔记(9)

多态多种形态: 人 男人 女人 小孩 老人 水果 香蕉 橘子 橙子 柠檬多种形态是建立在继承的基础上向上转型 用父类定义 new子类对象 直接转向下转型 用子类定义 强转父类父类的私有属性不能被继承父类的构造方法不能被继承包装对应的引用数据类型byte Byteshort Shortint Integerlong Longfloa

2020-11-24 09:49:17 62

原创 JAVA学习笔记(8)

封装为什么封装提高安全性可以重复使用封装后才形成真正的对象复杂型封装对外提供简单的操作入口封装步骤先将属性私有化 //private开放共有的get set方法a) Set() 赋值or 更改b) Get() 取值命名规范:Set方法访问修饰符 无返回值 set属性名属性名首字母必须大写(形参){This.属性名 = 形参;}Get方法访问修饰符 返回值类型 get属性名属性名首字母必须大写(){Return 属性名;}Math类所有的方法都是

2020-11-24 09:29:08 57

原创 JAVA学习笔记(7)

类的加载顺序父类的静态属性—>父类的静态块—>子类的静态属性—>子类的静态块–>父类的非静态属性—>父类的非静态块–>父类的构造方法–>子类的非静态属性–>子类的非静态块–>子类的构造方法abstract(抽象类)抽象类:用abstract修饰类的叫抽象抽象方法:用abstract修饰的方法叫抽象方法 父类中的方法不能满足大多数子类的需求普通类中不能有抽象方法抽象类普通方法和抽象方法可以共存,抽象类中可以没有抽象方法也可以没有

2020-11-24 09:00:30 52

原创 JAVA学习笔记(6)

继承只能单向继承,也就是说只能有一个父类子类的缺省构造方法默认使用父类的缺省构造方法一个父类可以有多个子类通过super()来调用父类的构造方法通过super()来调用父类的构造方法创建子类对象的过程:先创建的父类对象---->赋值给super()---->创建子类对象减少代码量重写定义:子类中如果有和父类中相同的方法,字另类中的方法就会覆盖,当父类中的方法不能满足子类的需求时,就需要重写不能存在同一个类里方法名必须一样子类的访问修饰符不能比父类更严格参数列表

2020-11-24 08:55:05 62

原创 JAVA(4.5)作业

作业1给一个给定的整形数组转置输出例如:源数组 1,2,3,4,5转置之后的数组,5,4,3,2,1public class work { public static void main(String[] args) { int arr[] = {1,2,3,4,5}; for (int i = 0; i < arr.length;i++) //显示 System.out.print(arr[i]); for

2020-10-24 22:15:05 178

第00章_写在前面.md

第00章_写在前面.md

2022-03-04

空空如也

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

TA关注的人

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