自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 因数据量过大,超出Kafka默认存储量,导致存入Kafka失败

【代码】因数据量过大,超出Kafka默认存储量,导致存入Kafka失败。

2024-07-14 18:01:36 195

原创 记录......

记录

2022-09-02 11:10:42 227 1

原创 任务栏卡住不能动/显示设置和个性化无法使用

任务栏卡住不能动/显示设置和个性化无法使用错误再现win10电脑重新开启了自动更新,有许多驱动需要更新,因时间太长,所以我就强制关机了,重新开机后【开机十分慢】,任务栏卡住不能动并且显示设置和个性化无法使用,找了四五个小时,终于在各种文章中筛选到了能成功解决的方法,以此记录下来,以供后续可能再次使用。解决方法1、首先要关闭电脑系统更新【直接网上百度即可】2、解决任务栏卡住不能动先使用ctrl+alt+.,打开任务管理器,点击文件-运行新任务,输入Powershell,并且选中【以管理员权限

2022-03-01 23:46:06 2620

原创 【七、堆排序】

堆排序:1.先创建好大根堆2.每一趟将堆顶元素加入有序子序列【即将堆顶元素与待排序序列中的最后一个元素交换】3.将待排序元素序列再次调整为大根堆图解:书上代码是从i=1存储元素,相当于在i=4(i=len/2)时调整下处代码是从i=0存储元素,所以在i=3(i=len/2-1)时调整public class 堆排序 { public static void main(String[] args) {// int nums[]={1,3,4,5,2}

2021-11-27 23:08:05 353

原创 【六、简单选择排序】

简单选择排序:每一趟在待排序元素中选取关键字最小的元素加入有序子序列public class 简单选择排序 { public static void main(String[] args) { int nums[]={1,3,4,5,2};// int nums[]={49,38,65,97,76,13,27,49,55,04}; sort(nums); System.out.println(Arrays.toS...

2021-11-27 09:36:35 365

原创 【五、快速排序】

快速排序:1)在待排序表L[1…n]中任取一个元素pivot作为枢轴(通常取首元素)2)通过一趟排序将待排序表划分为独立的两部分 L[1…k-1] 和 L[k+1…n] ,使得 L[1…K-1] 中的所有元素小于pivot,L[k+1…n] 中的所有元素大于等于pivot,则pivot放在了其最终位置L(k)上,这个过程称为一趟快速排序(或一次划分)3)分别递归的对两个子表重复上述过程public class 快速排序 { public static void main(String[]

2021-11-26 23:04:45 147

原创 【四、冒泡排序】

冒泡排序 :从后向前(或从前向后),两两比较相邻元素的值。1.通过第一趟冒泡后,最小元素已交换到第一个位置,也就是它的最终位置。2.第二趟冒泡时对剩余子序列采用同样方法进行排序,以此类推;3.当第n趟结束后没有发生交换,说明表已有序,冒泡排序结束。public class 冒泡算法 { public static void main(String[] args) {// int nums[]={6,1,3,2,4}; int nums[]={49,38,65

2021-11-26 10:34:55 131

原创 国际版ngrok出错的解决方法

***当出现这个错误时:Your account ‘xxx’ is limited to 1 simultaneous ngrok client ***关闭隧道解决:tskill /A ngrok参考https://stackoverflow.com/questions/51865000/ngrok-killing-a-tunnel-from-windows-7-command-line

2021-11-26 09:07:52 2314

原创 【三、希尔排序】

希尔排序: 先追求表中元素部分有序,再逐渐逼近全局有序1.先将待排序表分割为若干形如 L[i,i+d,i+2d,…,i+kd]的"特殊"子表,即把相隔某个 "增量 " 的记录组成一个子表2.对各个子表分别进行直接插入排序3.当整个表中的元素已呈“基本有序”时,再对全体记录进行一次直接插入排序。public class 希尔排序 { public static void main(String[] args) {// int nums[]={6,1,3,2,4};

2021-11-26 00:04:09 359

原创 【二、折半插入排序】

算法思想:1. 从前面的有序子序列中使用‘折半查找’查找出待插入元素应该被插入的位置2. 给插入位置腾出空间3. 将待插入元素复制到表中的插入位置public class 折半插入排序 { public static void main(String[] args) { int nums[]={6,1,3,2,4}; sort(nums); System.out.println(Arrays.toString(nums)); }

2021-11-25 23:53:25 191

原创 【一、直接插入排序】

算法思想:每次将一个待排序的记录按其关键字大小插入到前面已排好序的子序列中,直到插入完成。public class 直接插入排序 { public static void main(String[] args) { int nums[]={6,1,3,2,4}; sort(nums); System.out.println(Arrays.toString(nums)); } static void sort(i...

2021-11-25 23:42:03 383

原创 leetcode-加一

前言给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。提示:以下是本篇文章正文内容示例 1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例 2:输入:digits = [4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字 4321。示例 3:输入:digits = [0]输出:[1]

2021-05-27 22:10:41 87

原创 PTA-加强密码

前言很多网站初始密码都是“123456”,为保障账号安全,第一次登录会强制修改密码为加强密码,已知某网站加强密码需要同时满足以下规定:长度为6-16;必须同时包含大写字母、小写字符、数字和特殊符号;首位必须为大写字母。请你编写一个程序,判断用户设置的密码是否为加强密码。提示:以下是本篇文章正文内容输入格式:输入第一行为一个整数T(1<=T<=20),代表测试数据的组数,随后T行,每行都是由小写字母、大写字母、数字、特殊符号组成的一串字符s,长度不超过20,特殊符号有且仅有@、#、$、

2021-05-27 21:39:31 2609

原创 PTA-后缀表达式求值

pta后缀表达式求值 (20 分)前言后缀表达式,又称逆波兰式,指的是不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行。运用后缀表达式进行计算的具体做法:建立一个操作数栈S。然后从左到右读表达式,如果读到操作数就将它压入栈S中,如果读到n元运算符(即需要参数个数为n的运算符)则取出由栈顶向下的n项操作数进行运算,再将运算的结果代替原栈顶的n项压入栈中。重复上面过程,如果后缀表达式读完且栈中只剩一个操作数,则该数就是运算结果;如果后缀表达式读完但是栈中操作数多于

2021-05-26 23:47:44 3360

原创 leetcode-买卖股票的最佳时机 II

买卖股票的最佳时机 II题目要求给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例示例1输入: prices = [7,1,5,3,6,4] 输出: 7 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4

2021-05-14 00:17:12 130

原创 leetcode-删除排序数组中的重复项

删除排序数组中的重复项题目要求给你一个有序数组 nums ,请你“原地”删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在“原地”修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例示例 1:输入:nums = [1,1,2]输出:2示例 2:输入:nums = [0,0,1,1,1,2,2,3,3,4]输出:5思路在此题中,我们可以了解到,此题不能使用额外的数组空间,只能原地修改数组中的元素,以来达到要求。

2021-05-12 22:56:57 174 2

原创 PTA-自助扫码

PTA-自助扫码题意扫码支付如今已普及应用在大型超市,街边小贩等多个消费支付的场景,刷脸支付也在商超零售场景逐渐应用,很多的大型超市引进自助收银系统,实现自助结账应用。已知某超市有自助收银机m台,每件商品扫码时间都相等,均为1秒,现有n个顾客准备结账,初始顺序已经确定为1-n,编号i号顾客购买的商品件数为ci,当其中某名顾客扫完所有商品后,下一名排队等候付款的顾客马上使用刚空闲的这台自助收银机,即忽略支付时间和自助收银机换人的时间开销,则所有顾客完成结账需要多少时间?pta自动扫码提示:以下是

2021-03-23 00:21:28 4907 5

空空如也

空空如也

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

TA关注的人

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