自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 8080端口被占用怎么解决?

查看是否被占用:netstat -ano | findstr 8080打开文件任务管理器 一一> 选择详细信息 一一> 选择 PID排序,找到上面出现的进程关掉检查是否全部关掉(如下图成功)

2020-07-26 22:26:28 128

原创 数组中的逆序对--编程题

标题:【数组中的逆序对】 有一组数,对于其中任意两个数组,若前面一个大于后面一个数字,则这两个数字组成一个逆序对。请设计一个高效的算法,计算给定数组中的逆序对个数。 给定一个int数组A和它的大小n,请返回A中的逆序对个数。保证n小于等于5000。 测试样例: 输入描述:[1,2,3,4,5,6,7,0],8 输出描述:返回:7 ...

2020-06-09 14:42:03 295

原创 汽水瓶--编程题

标题:【汽水瓶】 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝? 输入描述: 输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1<=n&.

2020-06-08 17:37:52 162

原创 寻找第K个大的数----编程题

标题:寻找第K大有一个整数数组,请你根据快速排序的思路,找出数组中第K大的数。 给定一个整数数组a,同时给定它的大小n和要找的K(K在1到n之间),请返回第K大的数,保证答案存在。 测试样例: [1,3,5,2,2],5,3 返回:2 分析 进行一次快排(将大的元素放在前半段,小的元素放在后半段),假设得到的中轴为p 判断 p - low + 1 == k ,如果成立,直接输出a[p],(因为前半段有k - 1个大于a[p]的元素,故a[p]为第K大的元.

2020-06-04 12:10:16 211

原创 统计回文----编程题

1. 标题:统计回文 | 时间限制:1秒 | 内存限制:32768K “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有 对称美的回文串,生日的时候她得到两个礼物分别是字符串A和字符串B。现在她非常好奇有没有办法将字符 串B插入字符串A使产生的字符串是一个回文串。你接受花花的请求,帮助她寻找有多少种插入办法可以使新 串是一个回文串。如果字符串B插入的位置不同就考虑为不一样的办法。 例如: A = “aba”,B = “b.

2020-06-04 11:25:36 222

原创 Java中插入排序和选择排序算法

排序之前我们从时间复杂度,空间复杂度和稳定性三方面分析算法。七大基于比较的排序1、插入排序1.1直接插入排序/** * 时间复杂度: * 最坏情况:O(n^2) 最好情况(有序的情况): O(n) * 越有序越快 * 空间复杂度: O(1) * 稳定性: 稳定 * @param array */ public static void insertSort(int..

2020-05-25 17:37:39 216

原创 Java中交换排序和归并排序

1、交换排序1.1冒泡排序/** * 时间复杂度: O(n^2) * 空间复杂度: O(1) * 稳定性: 稳定的排序 * @param array */ public static void bubbleSort(int[] array) { //i:循环的趟数 for (int i = 0; i < array.length - 1; i++) { for (int j =

2020-05-25 17:36:40 131

原创 Java 集合框架中接口和其各自对应的常见实现类之间的关系

interface 顺序表 链表 堆 红黑树 哈希表 Set TreeSet HashSet List ArrayList LinkedList Queue LinkedList PriorityQueue Deque LinkedList Map Tr...

2020-05-11 17:51:07 288

原创 Java 集合框架中接口、之间的关系及其含义

Java 集合框架 Java Collection Framework ,又被称为容器 container ,是定义在 java.util 包下的一组接口 interfaces 和其实现类 classes 。 其主要表现为将多个元素 element 置于一个单元中,用于对这些元素进行快速、便捷的存储 store 、检索 retrieve 、管理 manipulate ,即平时我们俗称的增删查改 CRUD 。 类和接口总览基本关系说明1. Collecti...

2020-05-11 17:42:58 134

原创 异常处理

异常的基本用法捕获异常try { 有可能出现异常的语句;}catch (异常类型 异常对象) { 出现异常后的处理行为;}finally { 异常出口;}实例 public static void main(String[] args) { int[] arr = {1,2,3}; try { System.out.println("before"); System.ou

2020-05-11 16:15:01 122

原创 Java—String类的整理

创建字符串常见的构造String的方式//方式一String str = "Hello World!";//方式二String str2 = new String("Hello World!")l//方式三char[] array = {'a','b','c','d'};String str3 = new String(array);String、StringBuffer 和 StringBuilderString和StringBuffffer最大的区别在于:S..

2020-05-11 15:16:40 75

原创 Java 抽象类和接口

抽象类abstract class Animal { abstract public void eat(); }在 eat 方法前面加上 abstract 关键字 表示这是一个抽象方法,抽象方法没有方法体(没有{},不能执行具体代码)。 对于包含抽象方法的类,必须在类的前面加abstract 关键字表示这是一个抽象类。注意事项抽象类不能 直接 实例化 抽象方法不能用...

2020-05-06 16:11:49 84

原创 递归解决汉诺塔和青蛙跳台阶问题

汉诺塔/** * 从pos1位置 挪到 pos2位置 * @param pos1 * @param pos2 */ public static void move(char pos1, char pos2) { System.out.print(pos1 +"->"+ pos2 +" "); } /**...

2020-04-20 14:30:12 123

原创 冒泡排序

冒泡排序分析代码public static void bubbleSort(int[] arr) { boolean flg = false; for (int i = 0; i < arr.length - 1; i++) { flg = false; for (int j = 0; j &l...

2020-04-20 09:46:55 68

原创 对Java中 类和对象 的理解

Java是面向对象的语言(OOP语言),关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。C是面向过程的语言,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。一、面向对象的概念1、面向对象是一种思考问题的方式,是一种思想。比如:概念与实例,理论与实践2、类就是一类对象的统称。对象就是这一类具体化的一个实例3、面向对象的好处:将复杂的事情变简单,只要...

2020-04-19 13:21:49 206

原创 IDEA中如何自定义背景

首先按住 Ctrl+Shift+a 出现搜索框

2020-04-15 21:01:58 179

原创 IDEA中如何自动添加注释

IDEA如何在创建累时自动添加类注释 首先点击 File -> Settings 选择 Editor -> File and Templates 再选择选项 Includes -> File Header 然后在右侧输入注释,点击 Apply /*** program: ${PROJECT_NAME}* Created w...

2020-04-15 20:33:33 518

原创 方法的基本用法,方法重载,方法递归理解

1.方法的基本用法Java 的方法 对应的就是 C语言当中的 函数方法存在的意义是能够模块化的组织代码(当代码规模比较复杂的时候) 做到代码被重复使用,一份代码可以在多个位置使用 让代码更好理解更简单 直接调用现有方法开发,不必重复造轮子方法在具体代码中应如何书写?方法public static 方法返回值 方法名称(参数类型 形参,……) { 方法体;/...

2020-04-13 16:46:03 115

原创 运算符和十进制、二进制、十六进制之间的转换

运算符算术运算符 + - * / %public static void main3(String[] args) { System.out.println(5/2); //2 System.out.println(5.0/2); //2.5 System.out.println((float)5/2); //...

2020-04-10 17:46:07 197

原创 Java中变量和8种基本数据类型

总结:bytepublic static void main7(String[] args) { byte b = 12; byte c = 21; System.out.println(b+" " +c); System.out.println(Byte.MAX_VALUE); System.out.println(Byte.MIN_VALUE);...

2020-04-09 15:47:58 215

原创 求最大公约数的方法

方法一、#include <stdio.h>int main(){ int m = 24; int n = 18; //scanf("%d%d", &m, &n); int min = (m > n ? n : m); while (1) { if (m%min == 0 && n%min == 0) { pr...

2020-04-03 17:00:42 100

原创 扫雷

game.h#define ROW 9#define COL 9#define ROWS ROW+2#define COLS COL+2#define EASY_COUNT 10#include <stdio.h>#include <stdlib.h>#include <time.h>//void InitBoard(char b...

2020-03-31 11:50:22 52

原创 判断一个数是否是素数中使用开平方根的理解

判断素数中 i <= sqrt(n); 的理解#include <stdio.h>#include <math.h>int is_prime(int n){ //判断n是否为素数 //2->n-1 int i = 0; for (i = 2; i <= sqrt(n); i++) { if (n%i == 0) retu...

2020-03-25 11:28:46 4707

原创 字符串在计算机中存储

#include<stdio.h>#include<string.h>int main(){ char arr1[] = "abc"; char arr2[] = { 'a', 'b', 'c'}; printf("%d\n", strlen(arr1));//strlen - 计算字符串长度的 printf("%d\n", strlen(arr2...

2020-03-24 17:20:35 590

原创 tortoise git安装后,文件上没有对号

解决办法:第一 打开注册表 win+R输入框中输入regedit----回车根据这个顺序 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers找到ShellIconOverlayIdentifiers,看看TortoiseGit的相关文件【见下...

2020-03-24 16:47:03 2698 2

原创 第一次博客

嗨 ,这里是小聪的博客,我是一名大三的学生 ,因为想学编程,所以选择软件工程专业,生活中也爱记录一些发生的事情或者学到的小智慧的人,一直听同学在写博客感觉很牛逼,也就对写博客这件事很在意,想要去做好。 我期待通过努力提升自己编程能力,做到熟悉,争取掌控编程,能应对解决绝大多数编程问题。 接下来谈谈如何学习,自己觉得学习最重要的传授知识的人自己是否喜欢,传授的...

2020-03-22 09:15:57 75

空空如也

空空如也

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

TA关注的人

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