![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 84
@zhouyu
这个作者很懒,什么都没留下…
展开
-
力扣 (LeetCode)算法基础双指针
双指针第三天第六题:删除排序链表中的重复元素 II思路代码第七题:三数之和思路代码第四天第八题:比较含退格的字符串思路代码第九题:区间列表的交集思路代码第十题:盛最多水的容器思路代码第三天第六题:删除排序链表中的重复元素 II82.删除排序链表中的重复元素 II思路方法一:创建新的链表然后找旧链表中不重复的元素加入新链表中然后返回新链表方法二:创建新的链表并让它与本来的链表相连,两个指针分别指向两个链表。如果head的当前结点的值不等于下一结点的值。那么让指向新链表的指针来到当前结点,这样就链原创 2021-07-30 15:27:17 · 278 阅读 · 0 评论 -
力扣 (LeetCode)算法基础二分查找
文章预览第一天第一题:在排序数组中查找元素的第一个和最后一个位置第一天第一题:在排序数组中查找元素的第一个和最后一个位置34.在排序数组中查找元素的第一个和最后一个位置原创 2021-07-29 22:41:46 · 348 阅读 · 0 评论 -
二分查找代码实现
不含重复元素package binarySearch;import org.junit.Test;import java.util.Arrays;/** * 不含重复元素的二分查找 */public class SimpleBinarySearch { //循环实现 public int binarySearch(int[] array, int value) { int low = 0; int high = array.length -原创 2020-12-05 14:20:38 · 650 阅读 · 0 评论 -
多种排序算法代码
冒泡排序 O(n²)public static void bubbleSort(int[] array){ int length = array.length; if(length <= 1){ return; } for(int i = 0; i < length; i++){ boolean flag = true; for(int j = 0; j <length - i - 1; j++){原创 2020-12-05 12:56:36 · 166 阅读 · 0 评论