自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言基础】

本篇文章是对c语言的基本语法以及注意的要点进行总结和归纳,主要是帮助大家可以更好的理解和巩固自己的c基础。C语言的起源C语言的前身是B语言B语言是美国贝尔实验室的 Ken Thompson于1969年开发出来的,并且用B语言编写了初版的UNIX系统C语言的特点C语言是一种强大而灵活的语言,可以用来编写任意复杂的程序。C语言简洁、紧凑,使用方便。C语言是可移植的。C语言很适合结构化程序设计,因而要求用户以功能模块的方式来思考问题。C语言可直接控制硬件 (位运算符,地址 )

2023-12-18 19:19:44 954

原创 【Linux常用基本命令】

vim + file1 如果file1文件不存在,将建立此文件;vim +n file1 如果file1文件不存在,将建立此文件;1.移动文件 mv ./hello.txt~ ./ttt/ mv ./hello/ ./ttt/当然如果我们想显示行数可以进入命令模式,按ESC进入,然后按“:”,输入set number.-a (-a的意思是all) 显示所有的文件(包括隐藏文件)以当前目录(. /) 为参考点描述的路径,称之为相对路径。-l (-l的意思是long)是显示目录文件的详细信息。

2023-12-05 10:44:32 877 1

原创 【死锁问题】

死锁的介绍

2023-09-18 18:09:06 79

原创 【选择排序】

选择排序的时间复杂度始终为 O(n^2),无论输入数据的顺序如何,都需要进行两层嵌套的循环。以下是一个针对选择排序的一种优化方法,称为"双向选择排序"。通过在每次迭代中同时找到未排序区间的最小和最大元素,并将它们分别交换到已排序区间的两端,可以减少比较和交换的次数,从而提高效率。在选择排序中,每次迭代都要寻找未排序区间的最小元素,并将其与未排序区间的第一个元素进行交换。选择排序的特点是每次迭代只进行一次交换,相比其他排序算法,如冒泡排序,其交换次数较少,因此在某些情况下可以具有较好的性能。

2023-08-24 10:51:20 65 2

原创 【插入排序】

直接插入排序的时间复杂度为 O(n^2),其中 n 是要排序的元素个数。它是一种简单但效率较低的排序算法,适用于小型数据集或者数据集已经基本有序的情况。希尔排序的关键在于选择合适的增量序列,不同的增量序列可能会导致不同的性能。希尔排序的时间复杂度取决于增量序列的选择,最坏情况下可以达到 O(n^2),但一般情况下具有较好的性能。希尔排序不是一个稳定的排序算法,因为在每一轮插入排序过程中,相距较远的元素可能会交换位置。这可能会破坏具有相同值但先后顺序不同的元素之间的稳定性。

2023-08-21 18:47:45 52 1

原创 【反转链表】

给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。总结:反转链表的关键就是找到当前节点,让其指向他的前一个节点,通过循环迭代,反转整个链表。要求:空间复杂度 O(1)O(1) ,时间复杂度 O(n)O(n)。经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。数据范围: 0\leq n\leq10000≤n≤1000。如当输入链表{1,2,3}时,

2023-08-14 22:55:13 53

原创 【数据类型和变量】

Java数据类型与变量

2023-07-08 16:16:21 58 1

原创 初始Java

Java.初识。

2023-07-08 12:21:51 62 1

原创 人生的第一篇博客

人生第一篇博客

2023-07-08 11:21:46 46 2

空空如也

空空如也

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

TA关注的人

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