找机会的码仔
找机会的码仔
全部文章
分类
# kafka(2)
java(33)
maven(1)
mysql(1)
redis(1)
微服务(2)
数据库(8)
未归档(2)
算法(15)
归档
标签
去牛客网
登录
/
注册
找机会的码仔的博客
持续学习、持续成长
全部文章
(共65篇)
java基础:排序算法
衡量算法效能的维度 时间复杂度 下面是一段非常简单的累加算法。 int sum(int n) { int sum = 0; int i = 1; for (; i <= n; ++i) { sum = sum + i; } return ...
2022-05-25
0
0
leetcode:反转链表
反转链表I 题目 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 // Definition for singly-linked list. public class ListNode { int val; ListNode nex...
2022-05-25
0
0
leetcode:图解复制带随机指针的链表
题目 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向...
2022-05-25
0
0
leetcode:链表求和
题目 给定两个用链表表示的整数,每个节点包含一个数位。 这些数位是反向存放的,也就是个位排在链表首部。 编写函数对这两个整数求和,并用链表形式返回结果。 示例: 输入:(7 -> 1 -> 6) + (5 -> 9 -> 2),即617 + 295 输出:2 ->...
2022-05-25
0
0
手写LRU缓存
题目 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 。 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中...
2022-05-25
0
0
leetcode:子集
题目 给你一个整数数组 nums ,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按任意顺序 返回解集。 示例 1: 输入:nums = [1,2,3] 输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]] 示例 2: ...
2022-05-25
0
0
经典算法二分法
基础BasicBinarySearch 有序数组,数组内元素无重复,例如[1,3,4,6,7,8,9,12,14,15,16,10],查询数字在数组内的下标返回,数组内无该数字则返回-1。 代码实现: public class BasicBinarySearch { public...
2022-05-25
0
0
leetcode每日一练:寻找峰值
题目 峰值元素是指其值大于左右相邻值的元素。 给你一个输入数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。 你可以假设 nums[-1] = nums[n] = -∞ 。 示例 1: 输入:nums = [1,2,3,1] 输出...
2022-05-25
0
0
二分法解经典题目:切木头
题目 给出不同长度的木头[232,114,258],从中切出K段长度相同木头,所切的木头要为能切取的最长长度。返回切取木头的长度。 示例1 [232,114,258] K=1 输出:258 示例2 [232,114,258] K=5 输出:114 题解 public class Wo...
2022-05-25
0
0
leetcode每日一练:两数之和 II - 输入有序数组
题目 给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。 函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0] <...
2022-05-25
0
0
首页
上一页
1
2
3
4
5
6
7
下一页
末页