算法
不喜欢学习的代码工
不喜欢学习
展开
-
leetcode34/剑指offer 53-1在排序数组中查找数字1
题目描述: 代码: class Solution { public int search(int[] nums, int target) { int len = nums.length; int l = 0; int r = len - 1; int mid = 0; int coutr,coutl = 0; if(len == 0) return 0; while(l原创 2021-07-19 13:52:48 · 92 阅读 · 0 评论 -
Leetcode21 合并两个有序链表
题目描述 思路: 思路就是递归吧,一看就懂,一写就废,唉,慢慢练吧 代码 lass Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { if(l1 == null) { return l2; } if(l2 == null) { return l1; } if(l1.val <原创 2021-07-16 22:00:08 · 133 阅读 · 0 评论 -
leetcode 206 反转链表
leetcode 206 反转链表 题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 解法 1.迭代法 class Solution { public ListNode reverseList(ListNode head) { ListNode pre = null; ListNode cur = head; while(cur!=null){ ListNode next = cur.next;原创 2021-07-15 16:09:52 · 105 阅读 · 0 评论 -
按对象的某属性进行快排与二分查找(Java实现)
快排与二分查找Java代码类定义快排与二分查找运行结果 第一次的算法实验老师留了这么一道题 一眼看过去,不就是对一组数进行快排和二分查找吗,有什么难的。但由于自己对java语言的一些接口还不是很熟悉,导致自己陷入了一个难题——怎样将对象传入快排方法并按照其某一属性进行排列呢。这时我发现Java的泛型可以帮上很大的忙,通过对快排方法以及类的重写,最后实现了快排与二分查找。 Java代码 类定义 package lab_1; public class Person implements Comparabl原创 2021-03-18 00:39:00 · 235 阅读 · 0 评论