摘要: 算法学习——快慢指针与相遇问题 ​ 摘要:在之前上大学时我就对算法十分怵头,记得其他同学们应该和我也差不多,每到算法课的时候总能听见一片开游戏的声音,考研二战失败之后我打算找工作,结果发现找工作还是绕不过算法,真是难受。在算法的初级学习中,我遇到了一个快慢指针问题,其中有一个难度稍高的问题我认为非常 阅读全文
posted @ 2022-03-25 11:19 云杉木屋 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 完全二叉树简析 ​ 摘要:解释了数据结构树中的重要形态之完全二叉树。 ​ 在数据结构的学习中,我们会学到重要的一章:树,树是一种逻辑结构,我们使用连续存储可非连续存储都能实现树,同时,就像顺序表和链表中都能实现栈和队列一样,不管是什么存储方式存储的树,都有操作受限的子逻辑结构,树也不例外,树存在:完 阅读全文
posted @ 2022-03-25 11:19 云杉木屋 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 希尔排序详解 ​ 摘要:插入排序固然是个好排序,因为它的排序效率是和数组状态挂钩的,它的最好情况时间复杂度很理想,但是它存在一个巨大的问题,那就是在整个数组的前n-1个数字都有序,唯独最后一个数字的存在导致整个数组无序时,会出现比较严重的浪费现象,因此人们更新了插入排序,并命名这种更新的方法为希尔排 阅读全文
posted @ 2022-03-25 11:18 云杉木屋 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 插入排序详解 ​ 摘要:插入排序是一种非常有意思且比较高效的排序方法,同时插入排序是希尔排序的基础,现在我们来看看插入排序。 1.插入排序算法详解 ​ 插入排序和选择排序有一个异曲同工的地方在于他们都存在一个:在原数组上创建子数组的思想,这两种排序方法都会将原数组分为两个部分:待排序数组与已排好序的 阅读全文
posted @ 2022-03-25 11:17 云杉木屋 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 选择排序详解 ​ 摘要:选择排序算法是一种比较容易理解的排序算法,记得我在第一次学习C语言的时候,老师让我们自己尝试写一个排序,我们很多人下意识写出来的就是一种具有选择排序思想的排序算法,只不过那种算法会花费一个额外的数组进行存储,在学习了选择排序算法之后,我知道了那个数组是没有必要声明的。 1.选 阅读全文
posted @ 2022-03-25 11:16 云杉木屋 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 堆排序详解 摘要:堆排序是一种效率非常高的排序算法,同时它的理解以及书写方式都是比较复杂的,以至于很多企业在进行面试的时候都喜欢考察堆排序的书写速度,而堆排序在项目应用中也是有着广泛的天地,因为它的高效率,使得很多数据统计场合都会有堆排序的身影。 1.什么是堆? 想要学习堆排序,首先要明晰堆是什么概 阅读全文
posted @ 2022-03-25 11:15 云杉木屋 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 ​ 摘要:冒泡排序是是最为经典,最为简单也是最为易懂的排序方法,通常来讲我们最早学习的排序算法就是冒泡排序了,经典铸就永恒,冒泡排序算法是每个学习排序算法的人都必须学习的一个排序算法。接下来我们来详细解研究冒泡排序。 1.冒泡排序的排序方式 ​ 冒泡排序之所以被称为冒泡排序,是因为他真的和 阅读全文
posted @ 2022-03-25 11:14 云杉木屋 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Java学习记录:2022年1月13日(其二) ​ 摘要:本篇笔记主要记录了在设计类时的一些注意事项,类加载时类中各个部分的加载顺序以及继承和多态的知识。 1.域初始化 ​ 域初始化就是一个对象的属性的初始化,我们在13日的笔记(其一)中得知了属性的声明以及初始化的区别,当一个属性被人为的赋值时,才 阅读全文
posted @ 2022-03-25 11:12 云杉木屋 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Java学习笔记:2022年1月13日(其一) ​ 摘要:这篇笔记主要讲解了Java中的自定义类、以及构造一个类时所需要了解的一些重点知识。 1.类的组成 ​ 众所周知,Java是书写在类中的语言,我们在写Java代码时用到的很多操作都要先拥有一个类的实例,进而调用类得方法,或者是有一些类拥有静态方 阅读全文
posted @ 2022-03-25 11:11 云杉木屋 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Java学习笔记:2022年1月11日 ​ 摘要:这篇笔记主要讲解了一些数据在计算机中的存在方式相关的知识点,并由此延伸出了数据在计算机中的操作以及一些数据结构的知识。 @ 1.数据在计算机中的存在方式 ​ 我们在使用电脑时,总是处理一些这样那样的信息,比如表格文件,word文件之类的,我们还会浏览 阅读全文
posted @ 2022-03-25 11:10 云杉木屋 阅读(38) 评论(0) 推荐(0) 编辑