- 博客(14)
- 收藏
- 关注
原创 双指针相关习题总结
双指针操作数组链表日期:20210407题目:27移除元素关键词: 原地维护,分割区域一个指针是用来对数组进行遍历的,另一指针则是将数组分割为已处理区域和未处理区域题目中非移除元素放在slow指针之前(包含slow)注意:数组是连续空间,元素不能被删除,只能被覆盖class Solution { public int removeElement(int[] nums, int val) { int slow = 0; //slow用来分开已处理区域
2021-04-08 10:00:20 77
原创 层序遍历二叉树
采用的数据结构是队列,符合层序遍历先进先出的逻辑/** * 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 86
原创 递归法,搜索二叉树深度
终止条件:节点为空时,深度为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 87
原创 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 67
原创 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 202
原创 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 163 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 382 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 257
原创 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 66
原创 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 89
原创 java实现多级文件夹的复制
source:有一个文件夹,文件夹下有又目录也有文件,将该文件夹下的所有文件以及目录复制到目的文件夹思路:(1)创建一个数据源文件夹对象(2)创建一个目的地文件夹对象(3)判断数据源文件是否为目录...
2021-02-28 14:02:56 162
原创 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 429
原创 java使用createNewFile()方法时报错
java使用createNewFile()方法时报错alt+enter: 自动抛出异常报错消失
2021-02-26 19:55:54 1174
原创 使用java完成装牌、洗牌、发牌功能
使用java完成装牌、洗牌、发牌功能方法一:使用hashmappackage 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 110 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人