04 2023 档案

摘要:### 冒泡排序 稳定 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶 阅读全文
posted @ 2023-04-26 16:43 一个苦逼的23届毕业生 阅读(19) 评论(0) 推荐(0) 编辑
摘要:synchronized是java的关键字,而Lock是java中的一个接口。synchronized是由jdk实现的,不需要程序员控制释放锁和加锁,而lock需要手动去控制加锁释放锁。 synchronized修饰的代码异常时,自动释放锁资源,而Lock需要调用unLock()方法手动释放锁,否则 阅读全文
posted @ 2023-04-26 15:33 一个苦逼的23届毕业生 阅读(77) 评论(0) 推荐(0) 编辑
摘要:简单选择排序 不稳定 选择排序在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后以此类推,直到所有元素均排序完毕。 for (int i = 0; i < arr.length; i++) { //记录最小值下标位置 int min=i; for (int j=i+1;j<arr.le 阅读全文
posted @ 2023-04-24 21:23 一个苦逼的23届毕业生 阅读(15) 评论(0) 推荐(0) 编辑
摘要:null和空字符串('')虽然都是没有任何内容,但是null却输出空指针异常,因为堆内存中根本就没有这个东西。 他们的区别可相当大,虽然都是没有信息,但是null代表堆内存中根本没有这个东西,这个对象不存在,怎么执行indexof操作?空字符串虽然没有信息,但是是有内存空间的,所以null与空字符串 阅读全文
posted @ 2023-04-24 19:38 一个苦逼的23届毕业生 阅读(159) 评论(0) 推荐(0) 编辑
摘要:插入排序 稳定 | 平均时间复杂度 | 最好 | 最坏 | 空间复杂度| | | | | | | O(n²) | n |O(n²) |O(1) | //实现代码,不需要每次比都交换元素,减少交换次数 int[] arr = {1, 5, 7, 63, 4, 58, 45}; for (int i = 阅读全文
posted @ 2023-04-24 16:53 一个苦逼的23届毕业生 阅读(13) 评论(0) 推荐(0) 编辑
摘要:RANK() OVER ( PARTITION BY <expression>[{,<expression>...}] ORDER BY <expression> [ASC|DESC], [{,<expression>...}] ) 按照某字段的排序结果添加排名,但它是跳跃的、间断的排名 (1)若按 阅读全文
posted @ 2023-04-11 21:35 一个苦逼的23届毕业生 阅读(91) 评论(0) 推荐(0) 编辑
摘要:group by和where能不能一起使用 可以,但是where肯定在group by 之前。 一,group by 字句也和where条件语句结合在一起使用。当结合在一起时,where在前,group by 在后。即先对select xx from xx的记录集合用where进行筛选,然后再使用g 阅读全文
posted @ 2023-04-11 21:31 一个苦逼的23届毕业生 阅读(544) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示