摘要: 冒泡排序 冒泡排序的基本思想是从后往前或者从前往后,进行两两相邻比较元素的值,如果是所排序的逆序,那么就进行交换。这种排序的效果就像水中的气泡从在较深处由于压强大气泡较小,在气泡上浮的过程中,压强逐渐减少,气泡逐渐增大的过程。 也就是说冒泡排序的过程会有较大或者较小的元素在序列的一端进行堆积,也就是 阅读全文
posted @ 2022-10-12 20:50 secuy 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 直接插入排序 直接插入排序的思路非常简单。将一个数组分成两个序列,一个序列是有序的,而另一个序列是无序的,每次都从无序的序列中取出一个数与有序序列当中的每一个数进行比较,直到比较到一个合适的插入位置,并且将该插入位置之后的元素(包括插入位置)往后移动,最后将该元素放置到插入的位置当中,插入排序的算法 阅读全文
posted @ 2022-05-27 20:14 secuy 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 死锁产生的的四个必要条件 1.互斥条件 某一种资源一次只允许一个进程占有,也就是当资源被分配后,其他进程就无法访问该资源,直到当前占有资源的进程访问结束。 2.请求与保持条件 一个进程因请求某一资源而进入阻塞队列而等待,没有释放本身进程就占有的资源。 3.不剥夺条件 进程占有资源之后,在对该资源没有 阅读全文
posted @ 2022-03-10 10:53 secuy 阅读(1333) 评论(0) 推荐(0) 编辑
摘要: JDK(Java Development Kit) Java开发工具,是由开发者使用,而在只运行java程序的机器上不需要使用。 JDK中包含JRE、Java基础的类库和java工具(javac/java/jdb等)。 以下是JDK1.8.0_281的文件目录结构 其中一些主要文件夹: bin: j 阅读全文
posted @ 2022-01-31 08:54 secuy 阅读(54) 评论(0) 推荐(0) 编辑
摘要: Markdown语法 标题 “#”的个数对应为几级标题(最多为六级标题,井号后要空格) 字体 1.一段文字的两边各加两个星号为加粗 即:xxxxx。 2.一段文字的两边各家一个星号为斜体 即:xxxxx。 3.三个星号为加粗斜体 即xxxxx。 4.两边加两个波浪号为删除线 即xxxxx。 引用 大 阅读全文
posted @ 2022-01-29 12:20 secuy 阅读(45) 评论(0) 推荐(0) 编辑
摘要: git是分布式版本管理工具 一、git下载和安装 windows版本国内镜像下载:https://npm.taobao.org/mirrors/git-for-windows/ 安装之后,在任意文件下右键就可以启动相应的终端操作 二、git的配置 在任意文件夹下,打开Git Bash命令行进行操作。 阅读全文
posted @ 2022-01-23 11:40 secuy 阅读(38) 评论(0) 推荐(0) 编辑