自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pandas百题大冲关

学完pandas后的练习

2022-11-03 10:28:34 252 1

原创 Linux常用命令

Linux的一些常用命令

2022-10-31 09:49:28 591

原创 JavaWeb——将web项目部署到Tomcat

图文详细操作如何在tomcat部署一个web项目

2022-10-22 14:28:33 534

原创 算法——DFS、BFS【练习】

LeetCode的刷题总结——合并二叉树、图像渲染

2022-09-08 01:21:08 284

原创 算法——滑动窗口

滑动:说明这个窗口是移动的,也就是移动是按照一定方向来的。 窗口:窗口大小并不是固定的,可以不断扩容直到满足一定的条件;也可以不断缩小,直到找到一个满足条件的最小窗口;当然也可以是固定大小。 一个小例题引入【题目】请给出n个连续元素的最大和输入:[-3, 3, 1, -3, 2, 4, 7] n=3输出:13如下图所示,设定滑动窗口(window)大小为 3,当滑动窗口每次划过数组时,计算当前滑动窗口中元素的和,得到结果 res。在这道题中,n就是滑动窗...

2022-02-14 10:56:12 1468

原创 算法——双指针【练习4】

【题目一】链表的中间结点给定一个头结点为head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans.next.val = 4, ans.next.next.val = 5, 以及 an...

2022-02-10 19:27:31 71

原创 算法——双指针【练习3】

【题目一】反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。示例 1:输入:s = ["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:s = ["H","a","n","n","a","h"]输出:["h","a","n","n","a","H"]提示:1 <= s..

2022-02-09 18:56:20 67

原创 算法——双指针【练习2】

【题目一】移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例 1:输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]示例 2:输入: nums = [0]输出: [0]提示:1 <= nums.length <= 104-231<= nums[i] <= 231- 1来源:力扣(LeetCode)...

2022-02-09 18:12:54 872

原创 算法——双指针【练习1】

Java实现双指针的练习1

2022-02-08 21:12:16 387

原创 数据结构——二分查找

java实现的二分查找思路及练习

2022-02-08 15:25:59 98

原创 数据结构——哈夫曼树

JAVA数据结构——哈夫曼树

2022-01-26 21:41:48 1015

原创 LeetCode——最长公共前缀

JAVA实现最长公共前缀

2022-01-26 19:36:05 82

原创 LeetCode——罗马数字转整数

JAVA实现罗马数字转整数的leetcode算法题

2022-01-25 20:58:12 109

原创 Java——八皇后问题

八皇后问题的思路和代码实现...

2022-01-13 22:28:50 161

原创 JAVA——TCP编程

【案例1】(使用字节流)编写一个服务器端,和一个客户端,服务器端在9999端口监听,客户端连接到服务器端,发送"hello,server",然后退出4服务器端接收到客户端发送的信息,输出,并退出客户端:import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;public class SocketTCP01Client { .

2022-01-10 19:31:59 710

原创 JAVA——迷宫问题

起点在(1,1),终点在(6,5)代码实现:package 递归;public class MiGong { public static void main(String[] args) { //先创建一个二维数组模拟迷宫 int[][] map = new int[8][7]; //使用1来表示迷宫的墙 //初始化墙的上下 for(int i = 0;i < 7;i++) { map[0][i] = 1; map[7][i] = 1; }...

2022-01-10 19:31:07 651

原创 CSS——文本属性

目录文本颜色对齐文本装饰文本文本缩进行间距文本颜色color属性用于定义文本的颜色语法:div { color: red; color: #ff0000; color :rgb(200,0,0); }实际开发中常用的是十六进制对齐文本text-align 属性用于设置元素内文本内容的水平对齐方式语法:div { text-align: center; ...

2021-12-13 14:45:13 1001

原创 CSS——字体属性

1.font-family用于定义文本的字体系列语法:p { font-family:"微软雅黑"; }div { font-family:Arial,"Microsoft Yahei","微软雅黑"; }

2021-12-13 13:51:29 233

原创 JAVA——多线程【基本概念】

线程基本概念单线程:同一个时刻,只允许执行一个线程多线程:同一个时刻,可以执行多个线程,比如:一个qq进程,可以同时打开多个聊天窗口,一个迅雷进程,可以同时下载多个文件并发:同一个时刻,多个任务交替执行,造成一种“貌似同时”的错觉,简单说,单核CPU实现的多任务就是并发并行:同一个时刻,多个任务同时执行。多核CPU可以实现并行。 线程基本使用创建线程的两个方法:(1)继承Thread类(2)实现Runnable接口案例1:继承Thread类(1)编写程..

2021-12-07 11:01:04 196

原创 JAVA——多线程【用户线程和守护线程】

用户线程和守护线程1.用户线程:也叫工作线程,当线程的任务执行完或通知方式结束2.守护线程:一般是为工作线程服务的,当所有的用户线程结束,守护线程自动结束3.常见的守护线程:垃圾回收机制如何将一个线程设置为守护线程【案例】package interrupt_;public class ThreadMethod03 { public static void main(String[] args) throws InterruptedException { My

2021-12-07 10:59:32 252

原创 JAVA——多线程【线程的生命周期】

线程状态线程状态转换图

2021-12-07 10:59:08 64

原创 JAVA——多线程【线程终止、中断、插队】

一、线程终止 基本说明 当线程完成任务后,会自动退出 还可以通过使用变量来控制run方法退出的方式停止线程,即通知方式 应用案例

2021-12-07 10:58:06 318

原创 JAVA——多线程【线程同步&锁】

线程同步机制1.在多线程编程,一些敏感数据不允许被多个线程同时访问,此时就使用同步访问技术,保证数据在任何同一时刻,最多有一个线程访问,以保证数据的完整性2.也可以这里理解:线程同步,即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作,其他线程才能对该内存地址进行操作Synchronized...

2021-12-07 10:55:19 517

空空如也

空空如也

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

TA关注的人

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