自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中GUI简单模拟用户登录功能的实现

JOptionPane.showMessageDialog(null,"登录成功");JOptionPane.showMessageDialog(null,"登录失败");JButton jButton = new JButton("登录");JLabel jLabel = new JLabel("用户名");JLabel jLabel2 = new JLabel("密码");JFrame jf = new JFrame("用户登录");当输入正确的用户名和密码时发出消息提示登录成功。

2024-03-26 13:28:12 487

原创 java实现使用Huffman编码对数字串进行压缩,可以配合ascii码将结果转成更短的串

import java.util.*; class HuffmanNode implements Comparable<HuffmanNode> { int data; char character; HuffmanNode left, right; public HuffmanNode(int data, char character) { this.data = data;

2023-10-29 22:07:23 217

原创 快速排序双边循环java实现

if(l>=h){return;j--;i++;return i;int t;t=a[i];a[i]=a[j];a[j]=t;

2023-10-23 06:51:15 160

原创 lomuto单边循环快速排序用java实现,以及优化减少交换次数

因为swap在交换两个值时可能出现两个值相等的情况,因此在前面加一个if条件判断如果两个值不相等再进行交换

2023-10-22 19:58:44 140

原创 插入排序java实现

int t=a[i];int j=i-1;

2023-10-22 13:03:13 75

原创 选择排序java

i++) {int s=i;j<a.length;j++){s=j;if(s!=i){int t;t=a[i];a[i]=a[j];a[j]=t;

2023-10-22 09:21:59 32

原创 冒泡排序用java实现,以及使用boolean来减少排序次数

System.out.println("第"+(j+1)+"轮比较结果:"+Arrays.toString(a));System.out.println("第"+(j+1)+"轮第"+(i+1)+"次比较");

2023-10-21 09:49:55 39

原创 二分法查找数组中的数的索引用java实现,以及如何优化算法防止超出阈值报错。

System.out.println(target+"在数组中的索引是:"+idx);//将左边界与右边界的索引求和除二得到m。//>>>1将运算结果移位。return -1;//查找失败,说明数组中没有此数。

2023-10-21 08:52:02 42

原创 java的多线程和线程池相关知识介绍

Java提供了`java.util.concurrent.Executor`接口和`java.util.concurrent.ExecutorService`接口来表示线程池,以及`java.util.concurrent.ThreadPoolExecutor`类作为线程池的默认实现。- 如果阻塞队列已满,并且线程池中的线程数已达到最大线程数,根据线程池的拒绝策略来决定如何处理任务。- 如果阻塞队列已满,而且线程池中的线程数未达到最大线程数,将会创建一个新线程来执行任务。

2023-09-06 19:07:23 44

原创 介绍如何搭建 Spring 的开发环境。

在这个例子中,我们使用 `ClassPathXmlApplicationContext` 类加载了 `applicationContext.xml` 文件,并使用 `context.getBean()` 方法获取 myBean 对象,并调用其 `show()` 方法。接下来,创建一个名为 `applicationContext.xml` 的新文件,用于配置 Spring 应用程序的上下文。创建一个包含 `main` 方法的 Java 类,并使用 Spring 的应用程序上下文来加载和运行应用程序。

2023-06-04 11:32:51 939

原创 介绍如何搭建 Vue.js 的环境。

在这个例子中,我们在项目文件夹中创建了一个 `index.html` 文件,并在该文件中添加一个名为 `app` 的 id,以便 Vue.js 可以在此处渲染内容。在安装 Vue.js 之前,需要先安装 Node.js。Vue CLI 可以极大地简化 Vue.js 应用程序的构建过程,帮助您创建一个基于 Vue.js 的应用程序,并自动安装所需的依赖项和插件。Vue.js 是一款流行的前端框架,如果您想要开始学习 Vue.js 并开始构建应用程序,您需要在计算机上安装Vue.js的开发环境。

2023-06-04 11:30:33 363

原创 介绍如何使用JavaScript脚本语言来为网页添加交互和动态效果。

js使用教学

2023-06-04 11:25:29 874

原创 介绍如何使用CSS(层叠样式表)来为网页添加样式。

CSS使用教学

2023-06-04 11:23:17 203

原创 介绍HTML的基本语法以及如何创建一个简单的HTML页面。

HTML教学

2023-06-04 11:16:58 257

原创 Java搭建MyBatis环境教学教程

mybatis环境搭建教学

2023-06-04 11:11:56 279

原创 在Windows系统下搭建MySQL环境教学教程

在windows系统下的mysql环境搭建教学

2023-06-04 11:10:07 867

原创 Java在Windows系统下搭建Tomcat环境教学教程

java-tomcat环境搭建教学

2023-06-04 11:06:27 264

原创 Java如何在Windows系统下搭建Maven环境搭建教学

java-maven环境搭建教学

2023-06-04 11:04:26 267

原创 java在Windows系统下,如何安装和配置Java开发环境及IDEA集成开发环境

idea-java环境搭建

2023-06-04 11:03:43 919

原创 java子串,滑动窗口最大值

给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回 滑动窗口中的最大值 。 示例 1:输入:nums = [1,3,-1,-3,5,3,6,7], k = 3输出:[3,3,5,5,6,7]解释:滑动窗口的位置 最大值--------------- -----[1 3 -1] -3 5 3 6 7

2023-06-03 09:25:07 68

原创 java子串,最小覆盖子串

给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。 注意: 对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。 如果 s 中存在这样的子串,我们保证它是唯一的答案。 示例 1:输入:s = "ADOBECODEBANC", t = "ABC"输出:"BANC"解释:最小覆盖子串 "BANC" 包含来自字符串 t 的 'A'、'B' 和

2023-06-03 09:24:26 101

原创 java滑动窗口,找到字符串中的所有字母异位词

给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 示例 1:输入: s = "cbaebabacd", p = "abc"输出: [0,6]解释:起始索引等于 0 的子串是 "cba", 它是 "abc" 的异位词。起始索引等于 6 的子串是 "bac", 它是 "abc" 的异位词。 示例 2:输入: s = "abab", p = "ab"输出

2023-06-03 09:23:31 44

原创 java子串,和为K的子数组

给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的个数 。 示例 1:输入:nums = [1,1,1], k = 2输出:2示例 2:输入:nums = [1,2,3], k = 3输出:2 提示: 1

2023-06-03 09:22:56 62

原创 java滑动窗口,无重复字符的最长子串

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长

2023-06-03 09:22:35 85

原创 java双指针,接雨水问题

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1:输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 示例 2:输入:height = [4,2,0,3,2,5]输出:9

2023-06-03 09:20:10 43

原创 java双指针,三数之和

import java.util.AbstractList;class Solution { List<List<Integer>> _triples=null; public List<List<Integer>> threeSum(int[] nums) {return new AbstractList<List<Integer>>(){ public List<Integer> get(int index){ init();return

2023-06-03 09:19:23 35

原创 java双指针,盛水最多的容器

int left=0;//固定一方的长度left++;right--;

2023-06-03 09:18:44 42

原创 java哈希最长连续序列

int max=1;i<n;i++){curMax++;continue;else{curMax=1;return max;

2023-06-03 09:17:44 43

原创 java哈希字母异位词分组

Overrideinit();@Overrideinit();if (ans!i++) {) {ans.add(l);

2023-06-03 09:17:09 39

原创 java从上到下打印二叉树

*** }*/index++;int i = 0;i++;

2023-06-02 20:10:05 38

原创 java栈的压入,弹出序列

index++;size--;

2023-06-02 20:08:55 44

原创 java二维数组中的查找

{j--;}else{i++;

2023-06-02 20:07:57 171

原创 java滑动窗口的最大值

else{j <= right;j++){index = j;

2023-06-02 20:07:44 49

原创 java复杂链表的复制

while(cur!=null){cur = head;while(cur!=null){

2023-06-02 20:07:03 54

原创 java队列的最大值

if (res == max) { // 头节点刚好是最大值。if (res == back) { // 最后一个节点。

2023-06-02 20:06:54 121

原创 java把字符串转换成整数

/正sign为+1 负sign为-1。

2023-06-02 20:04:53 114

原创 Java表示数值的字符串

/1,空格 2,小数点 3,普通字符 4,e/E 5,-/+//前面: 不能有重复的小数点 不能有e/E。//如果前面存在了小数点或者 e/E。//前面不能出现e / E。//前面必须要有一个数字。//首先剔除前面和后面的空格。

2023-06-02 20:04:03 114

原创 java请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。数值(按顺序)可以分成以下几个部分: 若干空格 一个 小数 或者 整数 (可选)一个 ‘e‘ 或 ‘E‘ ,后

请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。数值(按顺序)可以分成以下几个部分: 若干空格 一个 小数 或者 整数 (可选)一个 'e' 或 'E' ,后面跟着一个 整数 若干空格小数(按顺序)可以分成以下几个部分: (可选)一个符号字符('+' 或 '-') 下述格式之一: 至少一位数字,后面跟着一个点 '.' 至少一位数字,后面跟着一个点 '.' ,后面再跟着至少一位数字 一个点

2023-06-02 19:32:02 53

原创 小程序入门案例,包括上传图片的功能:

在这个示例中,我们使用了小程序的选择图片接口(`wx.chooseImage`)来允许用户选择上传的图片。当用户选择了图片后,我们将其显示在小程序页面上。然后,我们使用小程序的上传文件接口(`wx.uploadFile`)将选定的图片上传到服务器。在这个例子中,服务器的URL为`https://example.com/api/upload`,并且我们将图片和一个表单数据`user`一起发送到服务器。小程序上传图片后,我们根据服务器返回的结果来处理上传结果,并在小程序页面上显示。在示例中,我们使用了`se

2023-06-02 19:15:36 40

原创 java猴子吃桃问题,猴子每天吃一半桃子之后,觉得不够过瘾又吃一颗桃子,长此反复,到第五天时只剩下1颗桃子,问猴子第一天有多少颗桃子?

递归思想

2023-05-07 21:03:12 92

空空如也

空空如也

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

TA关注的人

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