摘要:
1.题目 2.解法 选择排序是一种简单而有效的排序算法, 它的工作原理是:每次从未排序的列表中选择最小(或最大)的元素,将它放到已排序的列表的开头。这个过程重复进行,直到整个列表都排好序。 选择排序的算法思想如下: 将第一个元素设为最小值(min_idx)。从第二个元素开始,依次和最小值比较,如果比 阅读全文
posted @ 2023-04-06 16:29
白露~
阅读(48)
评论(0)
推荐(0)
|
摘要:
1.题目 2.解法 选择排序是一种简单而有效的排序算法, 它的工作原理是:每次从未排序的列表中选择最小(或最大)的元素,将它放到已排序的列表的开头。这个过程重复进行,直到整个列表都排好序。 选择排序的算法思想如下: 将第一个元素设为最小值(min_idx)。从第二个元素开始,依次和最小值比较,如果比 阅读全文
posted @ 2023-04-06 16:29
白露~
阅读(48)
评论(0)
推荐(0)
摘要:
1.题目 2.解法 冒泡排序的算法思想是这样的: 比较相邻的两个元素,如果第一个比第二个大(或小),就交换它们的位置;对每一对相邻的元素重复这个操作,直到遍历完整个数组,这样最大(或最小)的元素就被移动到了数组的末尾;除了最后一个元素,对剩余的元素重复上述步骤,直到数组完全有序。冒泡排序的名字来源于 阅读全文
posted @ 2023-04-06 16:29
白露~
阅读(37)
评论(0)
推荐(0)
摘要:
1.题目 2.解法 插入排序的算法思路是这样的: 将数组的第一个元素看作是已排序的序列,从第二个元素开始,依次往已排序的序列中插入。每次插入时,从已排序的序列的末尾开始比较, 如果待插入的元素小于当前比较的元素,则将当前元素后移一位, 否则将待插入的元素放在当前位置。 重复上述步骤,直到所有的元素都 阅读全文
posted @ 2023-04-06 16:29
白露~
阅读(33)
评论(0)
推荐(0)
摘要:
1.题目 2.解法 快速排序的算法思想是: 通过一趟排序将待排序序列分割成两个子序列,其中一个子序列的元素都比另一个子序列的元素小。然后对两个子序列分别进行快速排序,直到所有元素都有序。快速排序的关键是选择一个合适的基准元素,将其放在正确的位置,并以此划分子序列。选择基准元素的方法有多种,如固定位置 阅读全文
posted @ 2023-04-06 16:29
白露~
阅读(35)
评论(0)
推荐(0)
摘要:
MySQL 加行级锁的规则终于被我说清楚了!-mysql行级锁原理 (51cto.com) 目录 1. 什么 SQL 语句会加行级锁? InnoDB 引擎是支持行级锁的,而 MyISAM 引擎并不支持行级锁,所以后面的内容都是基于 InnoDB 引擎 的。 普通的 select 语句是不会对记录加锁 阅读全文
posted @ 2023-04-02 23:26
白露~
阅读(169)
评论(0)
推荐(0)
摘要:
双亲委派机制以及如何打破什么是双亲委派机制工作原理Java类加载器双亲委派机制举例沙箱机制双亲委派机制的优势为什么要打破双亲委派机制? Tomcat为什么要打破双亲委派机制 Tomcat使用Java默认加载器的问题 Tomcat的类加载机制 工作原理 Tomcat应用的默认加载顺序 Tomcat类加 阅读全文
posted @ 2023-04-02 18:45
白露~
阅读(183)
评论(0)
推荐(0)
摘要:
一、wait()和notify()含义 二、标准代码示例 创建两个线程Thread0和Thread1。 代码实现: 运行流程详解 三、什么时候释放锁—wait()、notify() 四、用生活故事讲懂线程的等待唤醒 1.老王和老李(专家程序员): 2.王哥和李哥(普通程序员): 3.小王和小李(新手 阅读全文
posted @ 2023-04-01 18:00
白露~
阅读(504)
评论(0)
推荐(0)
摘要:
红黑树在Java中的应用 红黑树在Java中有很多应用。例如, Java 8中的HashMap容器和TreeMap容器都有红黑树的具体应用。HashMap在插入和查找时都需要对键进行哈希,而TreeMap则是按照键的自然顺序进行排序。 因此,当需要对键进行排序时,可以使用TreeMap; 当不需要排 阅读全文
posted @ 2023-04-01 16:28
白露~
阅读(113)
评论(0)
推荐(0)
摘要:
1. 下载安装包。 从官网(https://maven.apache.org/download.cgi)下载 Maven 并解压。 选择 apache-maven-3.9.1-bin.tar.gz 2. 配置 Maven 环境变量。 ① 打开终端 , 如果使用的shell 是 bash 输入vim 阅读全文
posted @ 2023-03-29 10:26
白露~
阅读(7202)
评论(0)
推荐(0)
摘要:
一、使用场景: Macbook以便捷的触控和快捷操作键灵活的简化办公使用,小编经常忘记一些重要但又使用频率较少的快捷键,现将其汇总并记录。 二、常用快捷键汇总 1. 基础快捷键 Command+C;复制所选内容 Command+V;粘贴所复制内容 Command+X;剪切所选内容 Command+Z 阅读全文
posted @ 2023-03-29 10:24
白露~
阅读(1041)
评论(0)
推荐(0)
|