自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 双指针相关习题总结

双指针操作数组链表 日期:20210407 题目:27移除元素 关键词: 原地维护,分割区域 一个指针是用来对数组进行遍历的,另一指针则是将数组分割为已处理区域和未处理区域 题目中非移除元素放在slow指针之前(包含slow) 注意: 数组是连续空间,元素不能被删除,只能被覆盖 class Solution { public int removeElement(int[] nums, int val) { int slow = 0; //slow用来分开已处理区域

2021-04-08 10:00:20 74

原创 层序遍历二叉树

采用的数据结构是队列,符合层序遍历先进先出的逻辑 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode l

2021-03-19 14:40:54 80

原创 递归法,搜索二叉树深度

终止条件:节点为空时,深度为0 递归条件:节点非空,字节点的深度+1,得到父节点的深度 f(root)=max(f(left)+f(right))+1 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { th

2021-03-19 13:53:14 85

原创 java用链表实现队列

//节点类 package lianshi; public class Node<E> { public E data; public Node next; public Node(E data) { this.data = data; } } //队列 package lianshi; public class LinkedQueue<E> { //节点头尾 private Node head; private

2021-03-17 20:18:36 64

原创 jdbc连接mysql数据库的几种方式

jdbc-mysql创建数据库连接的几种方法 //第一种 Driver driver = new Driver(); String url = "jdbc:mysql://localhost:3306/aa?serverTimezone=UTC"; Properties pro = new Properties(); pro.setProperty("user","root"); pro.setProperty

2021-03-07 12:56:40 195

原创 java---通过配置文件运行类中的方法--反射

通过反射运行配置文件的指定内容 property和I/O流结合 反射 package itheima02; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.r

2021-03-03 21:11:37 153 1

原创 java实现tcp通信--将客户端文件数据写入到服务端文件

客户端 package tcp.newtcp; import java.io.*; import java.net.Socket; import java.nio.Buffer; public class client { public static void main(String[] args) throws IOException { Socket s = new Socket("10.133.162.170",10004); BufferedReader

2021-03-01 20:46:10 380 2

原创 java中的TCP通信demo

利用java实现简单的tcp通信 要求: 客户端:数据来自于键盘的录入,直到输入的数据为:结束,发送数据结束 服务器:接收数据,并将数据写入到文件中去 client package tcp; import java.io.*; import java.net.Socket; import java.nio.charset.StandardCharsets; public class client01 { public static void main(String[] args) throws

2021-03-01 20:31:25 252

原创 java实现单文件夹的复制

单个文件夹下之后若干文件,没有文件夹 import java.io.*; import java.lang.reflect.Field; public class COPY { public static void main(String[] args) throws IOException { File f1 = new File("E:\\picture"); String f1Name = f1.getName(); File f2 =

2021-03-01 12:13:12 63

原创 java实现多级文件夹的复制

import java.io.*; public class duojifile { public static void main(String[] args) throws IOException { File sourfile = new File("D:\\datainto_test"); File destfile = new File("F:\\"); //实现文件夹的复制 copyFolder(sourfile,

2021-03-01 12:06:40 86

原创 java实现多级文件夹的复制

source:有一个文件夹,文件夹下有又目录也有文件,将该文件夹下的所有文件以及目录复制到目的文件夹 思路: (1)创建一个数据源文件夹对象 (2)创建一个目的地文件夹对象 (3)判断数据源文件是否为目录 ...

2021-02-28 14:02:56 156

原创 java给出根目录,遍历以获取该目录下的所有文件的绝对路径

遍历获取目录下所有文件的绝对路径 需要先创建一个根目录的文件对象 调用的方法: File类中:listFiles—获取目录下所有文件和目录的文件对象列表 getAbsolutePath:返回该文件对象一个字符串型的绝对路径 package IO.digui; import java.io.File; import java.util.ArrayList; public class bianlimulu { public static void main(String[] args) {

2021-02-26 20:44:20 423

原创 java使用createNewFile()方法时报错

java使用createNewFile()方法时报错 alt+enter: 自动抛出异常 报错消失

2021-02-26 19:55:54 1169

原创 使用java完成装牌、洗牌、发牌功能

使用java完成装牌、洗牌、发牌功能 方法一:使用hashmap package collections; import com.sun.source.tree.Tree; import java.util.*; public class collectionsmap { public static void main(String[] args) { HashMap<Integer,String> pokers = new HashMap<>();

2021-02-26 15:24:43 105 1

空空如也

空空如也

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

TA关注的人

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