自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 插入排序(笔记)

插入排序原理是:在待排序的元素中,假设前面n-1(其中n>=2)个数已经是排好顺序的,现将第n个数插到前面已经排好的序列中,然后找到合适自己的位置,使得插入第n个数的这个序列也是排好顺序的。 按照此法对所有元素进行插入,直到整个序列排为有序为止。插入排序是稳定的排序方法。时间复杂度:O(n^2)空间复杂度:O(1)public static void insertSort(int[] arr){ for (int i = 0; i < arr.length; i++)

2022-03-06 16:01:49 115

原创 选择排序(笔记)

选择排序原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。 以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。时间复杂度:O(n^2)空间复杂度:O(1)public static void selectSort(int[] arr){ for (int indexofmax = arr.length-1; indexofmax >= 0;

2022-03-06 16:01:22 216

原创 冒泡排序(笔记)

冒泡排序原理是:内循环: 使用相邻双指针 j , j + 1 从左至右遍历,依次比较相邻元素大小,若左元素大于右元素则将它们交换;遍历完成时,最大元素会被交换至数组最右边 。外循环: 不断重复「内循环」,每轮将当前最大元素交换至剩余未排序数组最右边 ,直至所有元素都被交换至正确位置时结束。冒泡排序是稳定的排序方法。时间复杂度为 :O(n^2)空间复杂度为 :O(1)public static void bubbleSort(int[] arr){ for (int i = 0; i

2022-03-06 16:00:48 180

原创 二分查找(笔记)

二分查找可以在有序数组中使用二分查找寻找目标值。二分查找的做法是,定义查找的范围[begin,end],初始查找范围是整个数组。每次取查找范围的中点mid,比较arr[mid] 和target的大小,如果相等则mid即为要寻找的下标,如果不相等则根据arr[mid]和target的大小关系将查找范围缩小一半。时间复杂度:O(log n)空间复杂度:O(1)public static int binarySearch(int[] arr,int target){ int begin

2022-03-06 16:00:15 137

原创 Centos7无人值守安装系统/linux大作业

Centos7无人值守安装系统目 录无人值守安装技术简介 1.1 PXE简介 1.2 PXE工作流程图 1.3 无人值守安装系统架构及工作原理无人值守系统搭建主要步骤 2.1 服务器安装部署vsftpd服务 2.2 服务器安装部署tftp服务 2.3 服务器安装部署dhcp服务 2.4 服务器安装配置使用PXE启动所需的相关文件 2.5 服务器通过kickstart制作无人值守安装文件 2.6 服务器配置安装系统前的环境 2.7 VMware设置服务端和客户端的网络

2022-02-04 11:03:28 1234 2

原创 python实现学生信息管理系统

本文章是跟随学习视频一起写的,这里只是我的源码,与视频略微有不同,具体细节请点击链接:我!是!链!接!!!源码如下:# -*- coding:utf-8 -*- #import osfilename = 'student.txt'def main(): while True: menum() choice=int(input("请选择")) if choice in [0,1,2,3,4,5,6,7]: if c.

2022-01-24 00:14:09 1023

原创 Python基础笔记

本文章是自己在学习python时做下的笔记,学习的视频链接:点!这!个!!!Python一、print()函数1.print()函数就是输出内容2.print()函数可以将内容输出的目的地有两个,一个是显示器,一个是文件中(例如txt中)fp=open('文件路径','模式')print('输出的内容',file=fp)fp.close()3.输出形式也有换行和不换行两种不换行print('hello','python')输出的结果为hello python---------.

2022-01-24 00:08:22 935

原创 Java注解与反射笔记

注解和反射注解与反射学习的视频在这里:点!这!里!狂神老师的学习平台:www.kuangStudy.com1、注解什么是注解(Annotation)Annotation是从JDK5.0开始引入的新技术Annotation的作用:不是程序本身,可以对程序作出解释。(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarning(value

2021-10-24 22:13:59 145

原创 Java多线程笔记

多线程多线程学习的视频在这里:点!这!里!狂神老师的学习平台:www.kuangStudy.com1、线程,进程真正意义上的多线程是指有多个cpu。但是如果cpu切换的快也能达到多线程的结果。一个进程里面有多个线程。线程就是独立的执行路径;在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程;main()称之为主线程,为系统的入口,用于执行整个程序;在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的干

2021-10-20 22:29:24 473

原创 JavaGUI笔记

GUIMySQL学习的视频在这里:点 !这!里!狂神老师的学习平台:www.kuangStudy.com这个笔记并不包括后面贪吃蛇项目组件窗口弹窗面板文本框列表框按钮图片监听时间鼠标键盘事件外挂破解工具1、简介Gui的核心技术: Swing AWT不流行原因:因为界面不美观需要jre环境为什么我们要学习?可以写出自己心中想要的小工具工作时候,也可能需要维护到swing界面,概率极小!了解MVC架构,了解监听!2、 AWT介绍包含了很多类

2021-10-11 12:26:12 226

原创 MySQL学习笔记

MySQLMySQL学习的视频在这里:点 这 个 就 能 开 始 学 习 啦!!!狂神老师的学习平台:www.kuangStudy.com笔记后面的jar包建议去Maven里面下载(Maven这个网站真的超棒!)1.1、什么是数据库数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统(window,linux,mac…)之上!SQL,可以储存大量的数据。500万以上的话需要优化,不然效率不高!作用:存储数据,管理数据1.2、DBMSDBMS(数据库管理系统)数据库的

2021-10-05 18:59:54 284

原创 前端的学习笔记(部分)

前端这是自己通过B站学习所记录的前端笔记,仅供个人使用如果你也想学习课程,下面这里是传送门:传 送 门!!!HTML网页网站网站是指在因特网上更具一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合。网页是网站中的一"页",通常是HTML格式的文件,它要通过浏览器来阅读。网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频、等元素组成。通常我们看到的网页,常见以**.htm或.html后缀接吻的文件,因此将其俗称为HTML文件**。HTMLHTML指的是超文本

2021-07-27 17:34:19 3149

原创 Java的学习笔记(部分)

Markdown学习Typora的用法标题一个#号是一级标题两个#号是二级标题最多只能到六级标题字体粗体:Hello world!斜体:Hello world!斜体加粗体:Hello world!删除线:Hello world!引用用一个>号即可。分割线—或者***是分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2gvwKmFU-1626602914158)(路径)]ps:所有符号皆为英文符号超链接超链接的名字列表数字

2021-07-18 18:09:16 92

空空如也

空空如也

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

TA关注的人

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